...
MCCS는 속성으로 리소스의 상태등 여러 정보를 저장하고, 명령을 수행하는 경우 속성값을 참조하여 수행합니다.
속성 값은 수정 가능 속성과 참조 속성으로 구별 할 수 있습니다. 수정 가능 속성은 리소스 상태에 따라 수정 불가능 할 경우가 있습니다.
[그림] 리소스 속성 화면
속성 | 설명 | 타입 | 기본값 | 수정 | 비고 | |
---|---|---|---|---|---|---|
중요속성 | *Critical | 리소스 장애가 발생한 경우, 그룹 전체를 페일오버할 것인지를 나타냅니다. | BOOLEAN | X | ||
*Enabled | 리소스의 사용 여부를 결정하는데 사용합니다. | BOOLEAN | X | |||
리소스 일반속성 | AgentState | 리소스의 에이전트 상태를 나타냅니다. | STRING | X | ||
*BatchAfterOffline | 이 리소스를 종료한 후에 실행할 배치 명령입니다. | FILE | O | |||
*BatchAfterOnline | 이 리소스를 시작한 후에 실행할 배치 명령입니다. | FILE | O | |||
*BatchBeforeOffline | 이 리소스를 종료하기 전에 실행할 배치 명령입니다. | FILE | O | |||
*BatchBeforeOnline | 이 리소스를 시작하기 전에 실행할 배치 명령입니다. | FILE | O | |||
*BatchTimeout | 배치 파일을 실행하면 완료될 때까지 대기하는 시간입니다. | INTEGER | 300초 | O | ||
CleanProgram | 리소스에 장애 시 다른 노드로 페일오버 하기 전에 | FILE | O | |||
EnableTimeout | 리소스에 Enable을 실행하면 완료될 때까지의 타임아웃을 나타냅니다.(단위=초) | INTEGER | 60초 | O | ||
Failoverable | 리소스가 페일오버 할 수 있는 상태인지를 알려줍니다. | BOOLEAN | X | |||
Group | 리소스가 속한 그룹입니다. | STRING | X | |||
LastOnline | 마지막으로 온라인이었던 노드명을 알려줍니다. | STRING | ||||
Monitored | 리소스타입의 속성인 '모니터링 시간 제한'(MonitorTimeout) 설정 값에 따라 | BOOLEAN | X | |||
NoAction | 리소스의 동작(Action) 속성을 나타냅니다. | BOOLEAN | X | |||
ResName | 리소스 이름입니다. | NAME | X | |||
Restartlimit | 리소스가 장애로 판단되었을 때, | INTEGER | 0회 | O | ||
State | 리소스 상태입니다. | STRING | X | |||
Type | 리소스의 에이전트 타입명을 나타냅니다. | STRING | X |
...
mcres [-u userid -pw password] [-n ip node_ip_address] [-p port] -command [ resource ] [ -g group ] [ -n node] mcres [-u userid -pw password] [-n ip node_ip_address] [-p port] -add [ resource ] [ -t resource_type ] [ -g group ] mcres [-u userid -pw password] [-n ip node_ip_address] [-p port] -monitor [ group_name ] [ -t interval(seconds)] mcres [-u userid -pw password] [-n ip node_ip_address] [-p port] -modify [ resource ] [-a attribute attribute_value] [ -g group ] [ -n node] |
...
옵션 | 설명 |
-h | 도움말을 출력합니다. |
-u | 사용자 ID를 지정합니다. |
-pw | -u 옵션의 사용자 비밀번호를 지정합니다. |
-nip | 명령을 실행하기 위해 접근할 노드를 IP를 지정합니다. 생략시 |
-p | 명령을 실행하기 위해 접근할 포트를 지정합니다. 생략시 기본 포트로 접근하며, 핫빗 포트가 변경이 되면 명령실행시 포트를 지정해 주어야 합니다. |
-resourcecommand | 리소스에 내릴 명령을 지정합니다. (add, delete, enable, disable, monitor, modify, link, unlink, local, Global, Online, Offline, Offlineprop, Probe, clear, list) |
resource | 작업할 리소스명을 입력합니다. |
-a | [list] 명령일 경우 나열할 속성값을 지정합니다. [modify] 명령일 경우 변경할 속성과 속성값을 나열해 줍니다. |
-t | [-add] 명령일 경우 리소스 타입을 지정합니다. [-monitor] 명령일 경우 시간 주기를 지정합니다. |
-g | 작업할 그룹을 지정합니다. |
-n | 작업할 노드를 지정합니다. |
...
mcres -u admin -pw password -local -r testResource -a attribute |
...
mcres -u admin -pw password -global testResource -r testResource -a attribute [value] |
testResource 의 속성 User를 전체 속성으로 값을 administrator로 설정합니다.
mcres -u admin -pw password -global testResource -r testResource -a User administrator |
Online
...