CM 명령어 모음
cmrctl add
cmrctl add group
그룹 리소스를 추가하기 위한 명령어이다. 그룹은 클러스터라는 환경 위에서 agent 서비스를 관리하기 위한 개념이다
cmrctl add group --name <group_name> --cname <cluster_name> 
--grptype <type> --failover <true|false>name
string
그룹 리소스 이름이다. (unique, 필수)
cname
string
해당 그룹 리소스가 속할 cluster 리소스 이름이다. (필수)
grptype
string
그룹의 종류를 나타내기 위한 용도이다. (필수)
반드시 prs_agent를 입력해야한다.
failover
string
agent가 종료되었을때 failover 기능 사용 여부이다. (default: true)
cmrctl add agent
Agent 리소스를 추가하는 명령어다.
cmrctl add agent --name <agent_name> --grpname <group_name> --script <directory_path>
--pubnet <public_network_resource_name> --retry_cnt <retry_cnt>name
string
agent 리소스 이름이다. (unique, 필수)
grpname
string
agent 리소스가 속할 그룹 리소스 이름이다 (필수)
script
string(directory path)
agent cmd를 실행시킬 script가 위치한 절대경로이다 (필수)
pubnet
string
public 용도로 사용할 네트워크 리소스 이름이다. dependency를 추가하려면 입력해야한다.
retry_cnt
integer
최대 retry 시도 횟수이다. (default: 3)
cmrctl del
특정 리소스를 삭제하기 위한 명령어이며, DOWN 또는 DEACT 상태의 리소스만 삭제 가능하다.
$ cmrctl del <resource_type> --name <resource_name>주의
모든 agent가 down된 상태이면, group을 삭제할 경우 agent도 같이 삭제 된다.
cmrctl show
CM에 등록된 리소스의 정보를 확인하기 위한 명령어이다.
$ cmrctl show <resource_type> --name <resource_name>cmrctl start
리소스를 시작하기 위한 명령어이다. 그룹 리소스를 start하는 경우 해당 그룹에 속한 모든 agent를 기동시킨다.
$ cmrctl start <resource_type> --name <resource_name>cmrctl stop
리소스를 중지하기 위한 명령어이다. 그룹 리소스를 stop하는 경우 해당 그룹에 속한 모든 agent를 중지시킨다.
$ cmrctl stop <resource_type> --name <resource_name>cmrctl act
다음의 이유로 인해 deactivate된 리소스를 다시 activate시켜주기 위한 명령어이다.
agent를 추가할 때 입력한 retry_cnt(기본값: 3) 이상 start를 수행했는데도 실패한 경우
사용자가 cmrctl deact 명령어를 명시적으로 사용하여 비활성화시킨 경우
agent를 추가할 때 입력한 script에 문제가 있는 경우
위치에 script가 없는 경우
script의 권한이 없는 경우
script가 문제가 생겨 timeout될 경우
$ cmrctl act <resource_type> --name <resource_name>cmrctl deact
리소스를 deactivate시켜주기 위한 명령어이다. deact되어 있는 동안 agent는 script를 수행시키지 않는다.
$ cmrctl deact <resource_type> --name <resource_name>cmrctl modify
그룹 리소스의 failover 기능 사용 여부를 수정하기 위한 명령어이다.
$ cmrctl modify group --name <group_name> --failover <true|false>Last updated
