리소스그룹 CLI
CLI를 사용하여 사용자가 리소스그룹에 관한 명령을 전달합니다.
그룹에 대해 추가, 삭제, 온라인, 오프라인, 속성 편집 등의 명령을 내릴 수 있습니다.
이 페이지의 주요 내용
Syntax
mcgroup [-u userid -pw password] [-ip node_ip_address] [-p port] -command [ group ] [-a attribute] [-r resource] [-n node]
MCCS는 설치 시 최초 사용자 계정으로 아이디가 'admin', 비밀번호가 'password'인 계정을 생성합니다.
CLI 명령을 실행할 때 아이디와 비밀번호를 입력하지 않으면, 위의 최초 사용자 계정의 아이디와 비밀번호로 실행됩니다.
따라서 최초 사용자인 'admin'의 비밀번호를 변경하거나 새로 계정을 추가했을 때 필수적으로 CLI 명령에 아이디와 비밀번호를 옵션으로 입력해야 합니다.
Options
옵션 | 설명 |
-h | 도움말을 출력합니다. |
-u | 사용자 ID를 지정합니다. |
-pw | 사용자 비밀번호를 지정합니다. |
-ip | 명령을 실행하기 위해 접근할 IP를 지정합니다. |
-p | 명령을 실행하기 위해 접근할 포트를 지정합니다. |
-groupcommand | 그룹에 내릴 명령을 지정합니다. |
group | 작업의 대상이 되는 그룹을 지정합니다. |
-a | [list] 명령일 경우 속성값을 나열할 속성을 지정합니다. |
-r | 작업 할 리소스를 지정합니다. |
-n | 작업 할 노드명을 지정합니다. |
-t | 시간주기를 지정합니다. |
-dep | 그룹이나 리소스의 의존성을 표시합니다. |
Example
add
그룹 testGroup을 생성합니다.
mcgroup -u admin -pw password -add testGroup
delete
그룹 testGroup을 삭제합니다.
mcgroup -u admin -pw password -delete testGroup
online
testNode에서 testGroup을 온라인 시킵니다.
mcgroup -u admin -pw password -online testGroup [-n testNode]
offline
testNode에서 testGroup을 오프라인 시킵니다.
mcgroup -u admin -pw password -offline testGroup [-n testNode]
move
testNode로 testGroup을 페일오버 시킵니다.
mcgroup -u admin -pw password -move testGroup [-n testNode]
clear
testNode에서 testGroup의 장애 표시를 제거합니다.
mcgroup -u admin -pw password -clear testGroup [-n testNode]
flush
testNode의 testGroup을 초기화 시킵니다.
mcgroup -u admin -pw password -flush testGroup -n testNode
modify
testNode의 testGroup 속성을 수정합니다.
mcgroup -u admin -pw password -modify test -a attribute attribute_value -n testNode
testNode의 testGroup 속성인 AutoStart를 true로 변경합니다.
mcgroup -u admin -pw password -modify testGroup -a AutoStart true -n testNode
list
그룹 상태를 출력합니다.
mcgroup -u admin -pw password -list [group [-all] | [-dep [-r resource]] | [-a attribute] [-n testNode]]
그룹의 모든 속성값을 출력합니다.
mcgroup -u admin -pw password [-ip node_ipaddress] [-p port] -list [group [ -all]]
그룹에 속한 리소스의 의존성을 보여줍니다.
mcgroup -u admin -pw password [-ip node_ipaddress] [-p port] -list [-dep [-r resource]]
그룹의 속성값을 확인합니다.
mcgroup -u admin -pw password [-ip node_ipaddress] [-p port] -list [-a attribute] [-n testNode]]
link
리소스 간의 의존 관계를 생성합니다.
resource1을 부모로 resource2를 자식으로 의존 관계를 생성합니다.
mcgroup -u admin -pw password -link resource1 resource2 [onlineDependency offlineDependency]
unlink
리소스 의존 관계를 삭제합니다.
mcgroup -u admin -pw password -unlink resource1 resource2
lock
testGroup을 임시 잠금 상태로 합니다.
mcgroup -u admin -pw password -lock testGroup
testGroup을 영구 잠금 상태로 합니다.
mcgroup -u admin -pw password -lock testGroup -p
unlock
testGroup의 잠금 상태를 해제합니다.
mcgroup -u admin -pw password -unlock testGroup
state
test Node의 testGroup 상태를 출력합니다.
mcgroup -u admin -pw password -state testGroup [-n testNode]
monitor
testGroup 상태를 interval 간격으로 모니터링 합니다.
mcgroup -u admin -pw password -monitor testGroup [-t interval(seconds)]