Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

리소스 일반 속성

MCCS는 속성으로 리소스의 상태등 여러 정보를 저장하고, 명령을 수행하는 경우 속성값을 참조하여 수행합니다.
속성 값은 수정 가능 속성과 참조 속성으로 구별 할 수 있습니다. 수정 가능 속성은 리소스 상태에 따라 수정 불가능 할 경우가 있습니다.


Info

"리소스 고유 속성"에 대한 설명은 각 리소스 페이지에 설명되어 있습니다.


Info

"리소스 일반 속성"은 리소스 타입에도 있습니다.
리소스 타입 속성과 리소스 일반 속성은 속성값 항목은 같지만 

"리소스 일반 속성" 같은 경우 같은 타입의 리소스가 2개 이상 구성될 경우 각각의 리소스 별로 속성값을 따로 적용할 수 있고
리소스 타입 속성의 속성값을 수정할 경우 2개 이상의 리소스 모두 적용되므로 용도에 맞게 사용해야 합니다.


Image Modified
[그림] 리소스 속성 화면


Info

MCCS에서 구성할 수 있는 리소스의 최대 갯수는 500개이며, 그룹의 최대 갯수는 32개 입니다.


Info

"*"이 표시된 속성의 경우, 온라인/오프라인 명령이 불가능한 네트워크 카드 리소스에서는 사용되지 않습니다.


속성
설명타입기본값
최소값/최대값수정
중요속성 





Critical

리소스 장애가 발생한 경우, 그룹 전체를 페일오버할 것인지를 나타냅니다.

그룹페일오버 활성화: true
그룹페일오버 비활성화: false

BOOLEAN

X
Enabled

리소스의 사용 여부를 결정하는데 사용합니다.
리소스 활성화 : true
리소스 비활성화: false

BOOLEAN

X
리소스 일반 속성



























AgentState

리소스의 에이전트 상태를 나타냅니다.
사용자가 임의로 수정할 수 없으며, MCCS 엔진에서
모든 노드의 에이전트 상태를 수집한 후에 나타냅니다.

STRING

X

*BatchAfterOffline

이 리소스를 종료한 후에 실행할 배치 명령입니다.
배치 파일의 성공, 실패 여부가 그룹의 진행 상황에 영향을 주지는 않습니다.
또한 개별 리소스의 온라인과 오프라인 시에도 동작하게 됩니다.

FILE
8 ~ 254 자의 텍스트O

*BatchAfterOnline

이 리소스를 시작한 후에 실행할 배치 명령입니다.
배치 파일의 성공, 실패 여부가 그룹의 진행 상황에 영향을 주지는 않습니다.
또한 개별 리소스의 온라인과 오프라인 시에도 동작하게 됩니다.

FILE
8 ~ 254 자의 텍스트O
*BatchBeforeOffline

이 리소스를 종료하기 전에 실행할 배치 명령입니다.
배치 파일의 성공, 실패 여부가 그룹의 진행 상황에 영향을 주지는 않습니다.
또한 개별 리소스의 온라인과 오프라인 시에도 동작하게 됩니다.

FILE
8 ~ 254 자의 텍스트O
*BatchBeforeOnline

이 리소스를 시작하기 전에 실행할 배치 명령입니다.
배치 파일의 성공, 실패 여부가 그룹의 진행 상황에 영향을 주지는 않습니다.
또한 개별 리소스의 온라인과 오프라인 시에도 동작하게 됩니다.

FILE
8 ~ 254 자의 텍스트O
*BatchTimeout

배치 파일을 실행하면 완료될 때까지 대기하는 시간입니다.
이 시간을 초과하면 실행이 실패한 것으로 판단합니다.

INTEGER300초100 ~ 1500 초O
CleanProgram

리소스에 장애 시 다른 노드로 페일오버 하기 전에
리소스 상태를 초기화하기 위해 실행하는 프로그램 혹은 스크립트입니다.
이 프로그램은 별도로 만들어야 합니다.

FILE
8 ~ 254 자의 텍스트O
CleanTimeout리소스 속성 중에서 CleanProgram을 실행하면 완료될 때까지의
타임아웃을 나타냅니다.
이 값을 초과하면 강제로 중단시킵니다.  
INTEGER60초0 ~ 300 초O
*Failoverable리소스가 페일오버 할 수 있는 상태인지를 알려줍니다.BOOLEAN

X
FaultOnMonitorTimeouts이 값만큼 모니터 타임아웃이 발생하면 장애로 간주합니다.
'0'이면 장애로 간주하지 않습니다. (단위=횟수)
INTEGER4회0 ~ 12회O
Group리소스가 속한 그룹입니다.STRING
4 ~ 50 자의 숫자 또는 문자X
*LastOnline

마지막으로 온라인이었던 노드명을 알려줍니다.
병렬 그룹 내에서는 적용되지 않습니다.

STRING

X
Monitored

리소스타입의 속성인 '모니터링 시간 제한'(MonitorTimeout) 설정 값에 따라
각 노드의 모니터가 완료되었는지 주기적으로 기록합니다.

BOOLEAN

X

MonitorInterval

온라인 상태의 리소스를 모니터링 할 때, 다음 모니터링까지의
시간 간격을 나타냅니다.

값이 너무 작으면 적절한 모니터링 결과를 받기 전에
다시 모니터링하는 오동작을 할 수 있고,

값이 너무 크면 상태를 변경한 후, 
감지하는 데까지 걸리는 시간이 길어집니다.
INTEGER10초1 ~ 300 초O
MonitorTimeout모니터링이 완료되거나 중단될 때까지 걸리는 시간을 나타냅니다.INTEGER60초1 ~ 300초O
NoAction

리소스의 동작(Action) 속성을 나타냅니다.
이 속성이 true라면 리소스는 온라인, 오프라인 같은 명령을 내릴 수 없고
감시 기능만 가능한 모니터 전용 리소스 입니다.
네트워크 카드의 경우가 false 입니다.

BOOLEAN

X

OfflineMonitorInterval

오프라인 상태의 리소스를 모니터링할 때,
다음 모니터링까지의 시간 간격을 나타냅니다.

만약 '0'이면 오프라인된 리소스를 모니터링하지 않습니다.
INTEGER10초0 ~ 300초O
*OfflineTimeout리소스의 오프라인이 성공하거나 중단되는 최종 판단이 내려질 때까지 
걸리는 최대 시간을 나타냅니다.
INTEGER300초1 ~ 1500 초O
*OnlineRetryLimit리소스 시작이 실패할 경우 재시도할 횟수를 지정합니다.INTEGER0회0 ~ 10 회O
*OnlineTimeout리소스의 온라인이 성공하거나 중단되는 최종 판단이 내려질 때까지 
걸리는 최대 시간을 나타냅니다.
INTEGER300초1 ~ 1500초O
*OnlineTrustTime리소스의 재시작 횟수를 재설정하는 시간입니다.
리소스가 시작된 후에 지정 시간 동안 정상 상태를 유지하면 
재시작 횟수를 초기화합니다.
INTEGER600초60 ~ 3000초O
*OnlineWaitLimit리소스가 온라인된 후에 정상적인 온라인 여부를 판단하는 과정에서 
타임아웃이 발생하면 지정된 횟수만큼 재시도합니다.

재시도하는 간격은 'MonitorInterval'에서 정의된 시간입니다.
INTEGER2회0 ~ 30회O
PersistPersist 리소스인지 결정하는데 사용합니다.
Persist 리소스는 상태가 Online, Fault 만 있습니다. 
BOOLEAN

X
ResName리소스 이름입니다.NAME
4 ~ 50 자의 숫자 또는 텍스트X
*RestartLimit리소스가 장애로 판단되었을 때,
페일오버하기 전에 재시작 할 수 있는 횟수를 나타냅니다.
INTEGER0회0 ~ 100회공유디스크 DR X
미러디스크 DR X
나머지 리소스 O 
State리소스 상태입니다.STRING

X
ToleranceLimit모니터링 결과를 신뢰할 수 없을 때,
지정된 시간동안 모니터링을 재시도합니다.

예를 들면 네트워크 상태가 좋지 못한 환경에서 
ping 테스트 결과를 신뢰할 수 없는 경우, 
몇 번 더 모니터링하여 신뢰할만한 응답을 받아야 합니다.
INTEGER0초0 ~ 3000초O
Type리소스의 에이전트 타입명을 나타냅니다.STRING

X
EnableTimeout리소스를 Enable을 실행하면 완료될 때까지의 타임아웃을 나타냅니다.INTEGER무제한1초 ~ 무제한O
WaitMonitorInterval온라인, 오프라인 대기중 리소스를 모니터링 할 때, 다음 모니터링까지의 시간 간격을 나타냅니다.INTEGER1초1 ~ 300초O


Info

MCCS 는 사용자의 입력필드에 대한 입력값 제한 기능이 존재하며, 사용자가 잘못 입력한 데이터에 대해 자동 점검기능을 제공합니다.



Critical

장애 발생시에 페일오버 시킬 것인지를 나타내는 속성입니다.
리소스를 생성할 때에 기본적으로 true로 설정되어 있으며 대부분의 리소스에 true로 설정합니다. 
시스템 운용에 중요한 영향을 주지 않는 리소스이거나, 장애가 발생해도 페일오버 할 수 없는 리소스인 경우에는 false로 설정할 수 있습니다.
Critical 값은 페일오버 전용 그룹에만 영향이 있으며, 병렬 모드 그룹에는 별다른 영향이 없습니다. 
Critical 속성은 단독으로 고려될 수도 있지만 리소스들 간의 종속성이 맺어진 경우에는 고려해야 할 상황이 많습니다.
Critical 속성이 설정이 되지 않은 리소스 일지라도 상위 리소스에 장애가 발생하면 상위의 리소스를 중심으로 페일오버를 진행해야 합니다.



Enabled

리소스가 활성화되어 있는지를 알려줍니다.
리소스를 활성화 시킨다는 것은 모니터링, 온라인, 오프라인 같은 동작을 수행할 수 있다는 것을 의미합니다.
처음 리소스를 생성하면 에이전트는 사용하지 않음(detached) 상태가 되어 있습니다.
이 상태에서는 리소스와 그룹 모두 시작 메뉴가 비활성화되어 리소스를 사용할 수 없습니다.
사용자가 구성을 완료한 후에 리소스 메뉴에서 리소스 활성화 메뉴를 체크하면 에이전트는 리소스가 제대로 구성되어 있는지 감지(probing)하는 작업을 진행합니다.
정상적으로 구성되었다고 판단되면 리소스와 에이전트는 모두 오프라인 상태로 바뀝니다.



BatchAfterOffline / BatchAfterOnline / BatchBeforeOnline / BatchBeforeOffline

리소스가 종료된 후 혹은 실행되기 전에 추가적으로 실행할 것들을 등록할 수 있는 속성입니다.
배치 스크립트(batch script)를 생성한 후에 그 경로명을 입력하면 적용됩니다.
예를 들면 여러 개의 자식 프로세스(child processes)들을 생성하는 응용프로그램을 오프라인 명령으로 종료시켰지만, 자식 프로세스들이 정상적으로 종료되지 않고 남아 있을 가능성이 있다면,
강제로 모두 종료 시킬 수 있는 스크립트 파일을 생성하여 이곳에 적용시켜 활용할 수 있습니다.
이런 배치 스크립트는 엔지니어 혹은 관리자가 적절히 작성하여야 할 사항이며 MCCS에서 기본적으로 제공되지는 않습니다.
이곳에서 실행된 스크립트는 MCCS 그룹이나 리소스 상태 변화에 영향을 주지는 않습니다.
그룹 온라인 중에 해당 리소스에 등록된 배치 스크립트가 실패하더라도 그룹의 온라인은 계속 진행하게 됩니다.



BatchTimeout

추가로 설정한 배치 스크립트를 수행할 때에 스크립트의 실행 시간을 제한합니다.
스크립트 실행 중에 돌발 상황으로 인하여 리소스가 교착 상태나 또는 중지 상태에 빠지면, 다른 리소스들을 제어할 수 없는 경우가 발생할 수 있습니다. 
이런 상황을 방지하기 위해 스크립트의 실행 시간을 제한합니다.

타임아웃이 발생하여 스크립트 실행이 실패하면 더 이상 진행하지 않고 관리자의 조치를 기다립니다.





리소스 상태

[그림] 리소스 상태 화면


왼쪽 뷰에서 그룹, 리소스 타입, 리소스를 선택하면 오른쪽에 리소스 상태가 나타납니다. 
리소스를 선택했을 때는 노드간의 리소스 상태를 모두 보여줍니다.
리소스 상태는 다음과 같습니다. 

...