clmgr 명령

용도

clmgr 명령은 터미널 또는 스크립트를 사용하여 PowerHA® SystemMirror® 클러스터 작업을 수행하기 위한 일관되고 안정적인 인터페이스를 제공합니다.

전체 구문

다음은 clmgr 명령의 전체 구문입니다.
clmgr {[-c|-d <DELIMITER>] [-S] | [-x]}  
[-v][-f][-D] [-T <#####>]
[-l {error|standard|low|med|high|max}][-a {<ATTR#1>,<ATTR#2>,...}] <ACTION> <CLASS> [<NAME>] 
[-h | <ATTR#1>=<VALUE#1> <ATTR#2>=<VALUE#2> <ATTR#n>=<VALUE#n>]

clmgr {[-c|-d <DELIMITER>] [-S] | [-x]} 
[-v][-f] [-D] [-T <#####>]
[-l {error|standard|low|med|high|max}][-a {<ATTR#1>,<ATTR#2>,...}]
[-M]- "<ACTION> <CLASS> [<NAME>] <ATTR#1>=<VALUE#1> <ATTR#n>=<VALUE#n>] ..."
ACTION={add|modify|delete|query|online|offline|...}
CLASS={cluster|site|node|network|resource_group|...}

clmgr {-h|-?} [-v]

clmgr [-v] help
다음은 clmgr 명령을 사용하기 위한 기본 형식입니다.
clmgr <ACTION> <CLASS> [<NAME>] [<ATTRIBUTES...>]
명령행에서 clmgr 명령에 대한 도움말을 사용할 수 있습니다. 예를 들어, 플래그 또는 매개변수 없이 clmgr 명령을 실행하면 사용 가능한 ACTION 목록이 표시됩니다. CLASS가 제공되지 않은 명령행에서 clmgr ACTION 를 입력하면 지정된 ACTION에 대해 사용 가능한 모든 클래스 목록이 표시됩니다. 일부 ACTION+CLASS 조합에는 추가 매개변수가 필요하지 않으므로 NAME 또는 ATTRIBUTES를 제공하지 않고 clmgr ACTION CLASS 를 입력하는 것은 약간 다릅니다. 이 시나리오에서 도움말을 표시하려면 clmgr ACTION CLASS 명령에 -h 플래그를 추가하여 도움말을 명시적으로 요청해야 합니다. 각 clmgr 명령 개별 ATTRIBUTES에 대한 명령행에서 도움말을 표시할 수 없습니다.

설명

clmgr 명령에서 사용하는 높은 수준의 일관성은 학습하고 사용하기 쉽게 해줍니다. clmgr 는 실행의 일관성 외에도 스크립트를 더 쉽게 작성할 수 있도록 일관된 리턴 코드를 제공합니다. 클러스터 정보를 가능한 한 쉽게 수집할 수 있도록 데이터 쿼리에 대해 여러 출력 형식도 제공됩니다.

모든 clmgr 명령 조작은 실행된 명령의 이름, 명령 시작 및 중지 시간, 명령을 시작한 사용자 이름을 포함하여 clutils.log 파일에 로그됩니다.
주: 자원 그룹에 둘 이상의 종속성이 있는 경우 clmgr 명령을 사용하여 여러 자원 그룹을 이동할 수 없습니다.

플래그

작업
수행할 조작을 설명합니다.
주: ACTION은 대소문자를 구분하지 않습니다. 모든 ACTION 플래그는 더 짧은 별명을 제공합니다. 예를 들어, rmdelete의 별명입니다. 별명은 명령행에서 편의를 위해 제공되며 스크립트에서 사용되지 않아야 합니다.
지원되는 거의 모든 CLASS 오브젝트에서 다음 네 개의 ACTION 플래그를 사용할 수 있습니다.
  • add (별명: a)
  • query (별명: q, ls, get)
  • modify (별명: mod, ch, set)
  • delete (별명: de, rm, er)
나머지 조치는 일반적으로 지원되는 CLASS 오브젝트의 작은 서브세트에서만 지원됩니다.
  • 클러스터, 노드, 자원 그룹:
    • start (별명: 온라인, 설정)
    • stop (별명: 오프라인, 해제)
  • 자원 그룹, 서비스 IP, 지속적 IP:
    • move (별명: mv)
  • 클러스터, 인터페이스, 로그, 노드, 스냅샷, 네트워크, Application Monitor:
    • manage (별명: mg)
  • 클러스터 및 파일 콜렉션:
    • sync (별명: sy)
  • 클러스터, 방법:
    • verify (별명: ve)
  • 클러스터, 스냅샷:
    • compare (별명: comp, diff)
  • 로그, 보고서, 스냅샷:
    • view (별명: vi)
  • 저장소:
    • replace (별명: rep, switch, swap)
CLASS
ACTION이 수행되는 오브젝트의 유형입니다.
주: CLASS는 대소문자를 구분하지 않습니다. 모든 CLASS 오브젝트는 더 짧은 별명을 제공합니다. 예를 들어, fcfile_collection의 별명입니다. 별명은 명령행에서 편의를 위해 제공되며 스크립트에서 사용되지 않아야 합니다.
다음은 지원되는 CLASS 오브젝트의 전체 목록입니다.
  • 클러스터 (별명: cl)
  • 저장소 (별명: rp)
  • 사이트 (별명: st)
  • 노드 (별명: no)
  • 인터페이스 (별명: in, if)
  • 네트워크 (별명: ne, nw)
  • resource_group (별명: rg)
  • service_ip (별명: si)
  • persistent_ip (별명: pi)
  • application_controller (별명: ac, app)
  • application_monitor (별명: am, mon)
  • 테이프 (별명: tp)
  • 종속성 (별명: de)
  • file_collection (별명: fi, fc)
  • 스냅샷 (별명: sn, ss)
  • 메소드 (별명: me)
  • volume_group (별명: vg)
  • logical_volume (별명: lv)
  • file_system (별명: fs)
  • physical_volume (별명: pv, 디스크)
  • mirror_pool (별명: mp)
  • 사용자 (별명: ur)
  • group (별명: gp)
  • ldap_server (별명: ls)
  • ldap_client (별명: lc)
  • 이벤트
  • HMC
  • cod (별명: cuod, dlpar)
이름
ACTION이 수행될 CLASS 유형의 특정 오브젝트입))니다)니다니다니다니다니다니다니다니다니다니다니다니다니다니다니다니다니다니다니다니다에
속성 = 값
ACTION+CLASS 조합에 특정한 속성 쌍 및 값 쌍이 있는 선택적 플래그입니다. 이 쌍 플래그를 사용하여 구성 설정을 지정하거나 특정 조작을 조정하십시오.
조회 조치와 함께 사용하는 경우, ATTR=VALUE 스펙을 사용하여 속성 기반 검색 및 필터링을 수행할 수 있습니다. 이 목적으로 사용되는 경우 단순 와일드카드를 사용할 수 있습니다. 예를 들어, "*" 는 모든 문자의 0이상과 일치하고, "?" 는 모든 문자의 0또는 하나와 일치합니다.
참고: ATTR을 항상 완전히 입력할 필요는 없습니다. 지정된 조작에 사용 가능한 속성 세트에서 속성을 고유하게 식별하는 데 필요한 선행 문자 수만 제공해야 합니다. FC_SYNC_INTERVAL를 입력하는 대신 클러스터 추가 조작에 대해 동일한 결과에 대해 FC 를 입력할 수 있습니다.
-a
지정된 속성만 표시하며, 조회, 추가 및 수정 ACTION에만 유효합니다. 속성 이름은 대소문자를 구분하지 않으며, 표준 UNIX® 와일드카드인 "*"와 "?"를 사용할 수 있습니다.
-c
모든 데이터를 콜론으로 구분된 형식으로 표시하며 조회, 추가 및 수정 조치에만 유효합니다.
-d
query, addmodify ACTION 플래그에서만 유효하며, 지정된 구분 기호를 사용하여 모든 데이터가 구분된 형식으로 표시되도록 요청합니다.
-D
클러스터 내에 아직 정의되지 않은 경우 기본값을 사용하여 필수 자원을 작성하려고 시도하는 clmgr 명령의 종속성 메커니즘을 사용 안함으로 설정합니다.
-f
현재 조작을 강제로 시도하여 대화식 프롬프트를 대체합니다 (조작을 강제 실행할 가능성이 있는 경우).
-h
도움말 정보를 표시합니다.
-l
서비스 가능성에 대해 다음 추적 로깅 값을 활성화합니다.
  • 오류: 오류가 발견되는 경우에만 로그 파일을 업데이트합니다.
  • 표준: 모든 clmgr 조작에 대한 기본 정보를 로그합니다.
  • 낮음: 모든 기능에 대한 기본 입력 및 종료 추적.
  • 중간: 낮음 추적을 수행하여 함수 항목 매개변수 및 함수 리턴값을 추가합니다.
  • 높음: 중간 추적을 수행하여 모든 실행 행의 추적을 추가하고 루틴, 유틸리티 함수를 생략합니다.
  • Max-루틴 함수 및 유틸리티 함수를 추가하여 높음 추적을 수행합니다. 함수 진입 메시지와 종료 메시지에 시간 및 날짜 스탬프를 추가합니다.
주: 모든 추적 데이터는 clutils.log 파일에 기록됩니다. 이 플래그는 문제점 해결에 이상적입니다.
-M
여러 조작을 지정하고 clmgr의 한 호출을 통해 실행할 수 있습니다. 이때 한 행에 하나의 조작이 지정됩니다. 모든 조작은 공통 트랜잭션 ID를 공유합니다.
-S
열 머리글이 표시되지 않은 데이터를 표시하며, 쿼리 ACTION 및 -c 플래그에서만 유효합니다.
-T
트랜잭션 ID는 로그된 모든 출력에 적용되어 하나 이상의 활동을 분석을 위해 로그에서 추출할 수 있는 단일 출력 본문으로 그룹화할 수 있습니다. 이 플래그는 문제점 해결에 이상적입니다.
-v
출력에 최대 상세도를 표시합니다.
주: ACTION 조회와 함께 사용되고 특정 오브젝트 이름이 없는 경우 지정된 클래스의 모든 인스턴스를 표시합니다. 예를 들어, clmgr -v query node 를 입력하면 모든 노드 및 해당 속성이 표시됩니다. 이 플래그가 추가 또는 수정 ACTION과 함께 사용될 때 조작이 완료된 후 (조작이 성공한 경우에만) 결과 속성을 표시합니다.
-x
모든 데이터를 단순 XML 형식으로 표시하며, 조회, 추가 및 수정 ACTION에서만 유효합니다.

가능한 모든 clmgr 조작에 대한 구문

클러스터
            
clmgr add cluster \
      [ <cluster_label> ] \
      [ NODES=<host>[,<host#2>,...] ] \
      [ TYPE={NSC|SC} ] \
      [ HEARTBEAT_TYPE={unicast|multicast} ] \
      [ CLUSTER_IP=<IP_Address> ] \
      [ REPOSITORIES=<disk>[,<backup_disk>,...] ] \
      [ FC_SYNC_INTERVAL=## ] \
      [ RG_SETTLING_TIME=## ] \
      [ MAX_EVENT_TIME=### ] \
      [ MAX_RG_PROCESSING_TIME=### ] \
      [ DAILY_VERIFICATION={Enabled|Disabled} ] \
      [ VERIFICATION_NODE={Default|<node>} ] \
      [ VERIFICATION_HOUR=<00..23> ] \
      [ VERIFICATION_DEBUGGING={Enabled|Disabled} ] \
      [ HEARTBEAT_FREQUENCY=<min..max> ] \
      [ GRACE_PERIOD=<min..max> ] \
      [ SITE_POLICY_FAILURE_ACTION={fallover|notify} ] \
      [ SITE_POLICY_NOTIFY_METHOD="<FULL_PATH_TO_FILE>" ] \
      [ SITE_HEARTBEAT_CYCLE=<min..max> ] \
      [ SITE_GRACE_PERIOD=<min..max> ] \
      [ TEMP_HOSTNAME={disallow|allow} ] \
      [ MONITOR_INTERFACES={enable|disable} ] \
      [ LPM_POLICY={manage|unmanage} ] \
      [ NETWORK_FAILURE_DETECTION_TIME=<0,5..590> ] \
      [ LVM_PREFERRED_READ=<roundrobin|favorcopy|siteaffinity> ]
      [ CRIT_DAEMON_RESTART_GRACE_PERIOD=<0..240> ] \
      [ SKIP_EVENT_PROCESSING_MANAGE_MODE={true|false} ]
      [ CAA_PVM_WATCHDOG_TIMER={DISABLE|DUMP_RESTART|HARD_RESET|HARD_POWER_OFF} ]
            
clmgr add cluster \
      [ <cluster_label> ] \
      [ NODES=<host>[,<host#2>,...] ] \
      [ TYPE="LC" \
      [ HEARTBEAT_TYPE={unicast|multicast} ] \
      [ FC_SYNC_INTERVAL=## ] \
      [ RG_SETTLING_TIME=## ] \
      [ MAX_EVENT_TIME=### ] \
      [ MAX_RG_PROCESSING_TIME=### ] \
      [ DAILY_VERIFICATION={Enabled|Disabled} ] \
      [ VERIFICATION_NODE={Default|<node>} ] \
      [ VERIFICATION_HOUR=<00..23> ] \
      [ VERIFICATION_DEBUGGING={Enabled|Disabled} ] \
      [ HEARTBEAT_FREQUENCY=<min..max> ] \
      [ GRACE_PERIOD=<min..max> ] \
      [ SITE_POLICY_FAILURE_ACTION={fallover|notify} ] \
      [ SITE_POLICY_NOTIFY_METHOD="<FULL_PATH_TO_FILE>" ] \
      [ SITE_HEARTBEAT_CYCLE=<min..max> ] \
      [ SITE_GRACE_PERIOD=<min..max> ] \
      [ TEMP_HOSTNAME={disallow|allow} ] \
      [ MONITOR_INTERFACES={enable|disable} ] \
      [ LPM_POLICY={manage|unmanage} ] \
      [ NETWORK_FAILURE_DETECTION_TIME=<0,5..590> ] \
      [ LVM_PREFERRED_READ=<roundrobin|favorcopy|siteaffinity> ] 
      [ CRIT_DAEMON_RESTART_GRACE_PERIOD=<0..240> ] \
      [ SKIP_EVENT_PROCESSING_MANAGE_MODE={true|false} ]
      [ CAA_PVM_WATCHDOG_TIMER={DISABLE|DUMP_RESTART|HARD_RESET|HARD_POWER_OFF} ]
표 1. 약어와 그 의미

두문자어 의미
국가안보회의 비사이트 클러스터 (사이트가 정의되지 않음)
SC 확장 클러스터 (단순화된 인프라, 제한된 거리의 데이터 복제에 이상적, 사이트를 정의해야 함)
LC 링크된 클러스터 (전체 기능을 갖춘 인프라, 장거리 데이터 복제에 적합, 사이트를 정의해야 함).
참고:
  • CLUSTER_IP 는 클러스터 유형이 NSC 또는 SC인 경우에만 사용할 수 있습니다. LC 클러스터의 경우 각 사이트에 대해 멀티캐스트 주소를 설정해야 합니다.
  • REPOSITORIES 옵션은 NSC 또는 SC클러스터 유형과 함께만 사용할 수 있습니다. LC 클러스터의 경우 REPOSITORIES 옵션은 각 사이트에 대해 식별됩니다. REPOSITORIES 옵션은 7개의 디스크를 사용할 수 있습니다. 첫 번째 디스크는 활성 저장소 디스크이고 다음 디스크는 백업 저장소 디스크입니다.
         
clmgr modify cluster \
      [ NAME=<new_cluster_label> ] \
      [ NODES=<host>[,<host#2>,...] ] \
      [ TYPE={NSC|SC} ] \
      [ HEARTBEAT_TYPE={unicast|multicast} ] \
      [ CLUSTER_IP=<IP_Address> ] \
      [ REPOSITORIES=<disk>[,<backup_disk>,...] ] \
      [ FC_SYNC_INTERVAL=## ] \
      [ RG_SETTLING_TIME=## ] \
      [ MAX_EVENT_TIME=### ] \
      [ MAX_RG_PROCESSING_TIME=### ] \
      [ DAILY_VERIFICATION={Enabled|Disabled} ] \
      [ VERIFICATION_NODE={Default|<node>} ] \
      [ VERIFICATION_HOUR=<00..23> ] \
      [ VERIFICATION_DEBUGGING={Enabled|Disabled} ] \
      [ HEARTBEAT_FREQUENCY=<10..600> ] \
      [ GRACE_PERIOD=<5..600> ] \
      [ SITE_POLICY_FAILURE_ACTION={fallover|notify} ] \
      [ SITE_POLICY_NOTIFY_METHOD="<FULL_PATH_TO_FILE>" ]
      [ SITE_HEARTBEAT_CYCLE=<min..max> ] \
      [ SITE_GRACE_PERIOD=<5..30> ] \
      [ TEMP_HOSTNAME={disallow|allow} ] \
      [ MONITOR_INTERFACES={enable|disable} ] \
      [ LPM_POLICY={manage|unmanage} ] \
      [ HEARTBEAT_FREQUENCY_DURING_LPM=### ] \
      [ NETWORK_FAILURE_DETECTION_TIME=<0,5...590> ] \
      [ CAA_AUTO_START_DR={Enabled|Disabled} ] \
      [ CAA_DEADMAN_MODE={assert|event} ] \
      [ CAA_REPOS_MODE={assert|event} ] \
      [ CAA_CONFIG_TIMEOUT=<0..2147483647> ] \
      [ LVM_PREFERRED_READ=<roundrobin|favorcopy|siteaffinity> ]
      [ CRIT_DAEMON_RESTART_GRACE_PERIOD=<0..240> ] \
      [ SKIP_EVENT_PROCESSING_MANAGE_MODE={true|false} ]
      [ CAA_PVM_WATCHDOG_TIMER={DISABLE|DUMP_RESTART|HARD_RESET|HARD_POWER_OFF} ]
참고: REPOSITORIES 옵션은 NSC 또는 SC의 클러스터 유형과 함께만 사용할 수 있습니다. LC 클러스터의 경우 REPOSITORIES 옵션은 각 사이트에 대해 식별됩니다. REPOSITORIES 옵션은 6개의 백업 저장소 디스크를 사용할 수 있습니다.

clmgr modify cluster \
      [ NAME=<new_cluster_label> ] \
      [ NODES=<host>[,<host#2>,...] ] \
      [ TYPE="LC" ] \
      [ HEARTBEAT_TYPE={unicast|multicast} ] \
      [ FC_SYNC_INTERVAL=## ] \
      [ RG_SETTLING_TIME=## ] \
      [ MAX_EVENT_TIME=### ] \
      [ MAX_RG_PROCESSING_TIME=### ] \
      [ DAILY_VERIFICATION={Enabled|Disabled} ] \
      [ VERIFICATION_NODE={Default|<node>} ] \
      [ VERIFICATION_HOUR=<00..23> ] \
      [ VERIFICATION_DEBUGGING={Enabled|Disabled} ] \
      [ HEARTBEAT_FREQUENCY=<10..60> ] \
      [ GRACE_PERIOD=<5..600> ] \
      [ SITE_POLICY_FAILURE_ACTION={fallover|notify} ] \
      [ SITE_POLICY_NOTIFY_METHOD="<FULL_PATH_TO_FILE>" ]
      [ SITE_HEARTBEAT_CYCLE=<min..max> ] \
      [ SITE_GRACE_PERIOD=<5..30> ] \
      [ TEMP_HOSTNAME={disallow|allow} ] \
      [ MONITOR_INTERFACES={enable|disable} ] \
      [ LPM_POLICY={manage|unmanage} ] \
      [ HEARTBEAT_FREQUENCY_DURING_LPM=### ] \
      [ NETWORK_FAILURE_DETECTION_TIME=<0,5...590> ] \
      [ CAA_DEADMAN_MODE={assert|event} ] \
      [ CAA_REPOS_MODE={assert|event} ] \
      [ CAA_CONFIG_TIMEOUT=<0..2147483647> ] \
      [ LVM_PREFERRED_READ=<roundrobin|favorcopy|siteaffinity> ]
      [ CRIT_DAEMON_RESTART_GRACE_PERIOD=<0..240> ] \
      [ SKIP_EVENT_PROCESSING_MANAGE_MODE={true|false} ]
      [ CAA_PVM_WATCHDOG_TIMER={DISABLE|DUMP_RESTART|HARD_RESET|HARD_POWER_OFF} ]
 
변경 시작

clmgr modify cluster \
      [ SPLIT_POLICY={none|tiebreaker|manual|NFS|Cloud} ] \
      [ TIEBREAKER=<disk> ] \
      [ SITE_PRIORITY=<site> ] \
      [ TIMEDELAY=### ] \
[ CLOUD_SERVICE={ibm|aws} ] \
      [ BUCKET_NAME={<bucket_name>} ] \
      [ USE_EXISTING_BUCKET={yes|no} ] \
      [ MERGE_POLICY={none|majority|tiebreaker|manual|NFS|Cloud} ] \
      [ NFS_QUORUM_SERVER=<server> ] \
      [ LOCAL_QUORUM_DIRECTORY=<local_mount>] \
      [ REMOTE_QUORUM_DIRECTORY=<remote_mount>] \
      [ QUARANTINE_POLICY=<disable|node_halt|fencing|halt_with_fencing>] \
      [ CRITICAL_RG=<rgname> ] \
      [ NOTIFY_METHOD=<method> ] \
      [ NOTIFY_INTERVAL=### ] \
      [ MAXIMUM_NOTIFICATIONS=### ] \
      [ DEFAULT_SURVIVING_SITE=<site> ] \
      [ APPLY_TO_PPRC_TAKEOVER={yes|no} ] \
      [ ACTION_PLAN={reboot|disable_rgs_autostart|disable_cluster_services_autostart} ]
      [ CAA_PVM_WATCHDOG_TIMER={DISABLE|DUMP_RESTART|HARD_RESET|HARD_POWER_OFF} ]
변경 끝
주: 사이트가 완전히 정의되고 동기화된 후에 사이트가 이미 사용 중인 경우 클러스터 유형을 수정할 수 없습니다.
변경 시작
         
clmgr query cluster [ ALL | {CORE,SECURITY,SPLIT-MERGE,HMC,ROHA,TUNING} ]
clmgr delete cluster [ NODES={ALL|<node>[,<node#2>,...}] ]
변경 끝
참고: 삭제 조치의 기본값은 사용 가능한 모든 노드에서 클러스터를 완전히 삭제하는 것입니다.

clmgr discover cluster 
        
clmgr recover cluster
[CANCEL_EVENT = {false/true}]

clmgr sync cluster \
      [ VERIFY={yes|no} ] \
      [ CHANGES_ONLY={no|yes} ] \
      [ DEFAULT_TESTS={yes|no} ] \
      [ METHODS=<method#1>[,<method#2>,...] ] \
      [ FIX={no|yes} ] \
      [ LOGGING={standard|verbose} ] \
      [ LOGFILE=<PATH_TO_LOG_FILE> ] \
      [ MAX_ERRORS=## ] \
      [ FORCE={no|yes} ]
주: 모든 옵션은 검증 매개변수이므로 VERIFY가 yes로 설정된 경우에만 유효합니다.
            
clmgr manage cluster {reset|unlock}

clmgr manage cluster security \
      [ LEVEL={Disable|Low|Med|High} ] \
      [ ALGORITHM={DES|3DES|AES} ]\
      [ GRACE_PERIOD=<SECONDS> ] \
      [ REFRESH=<SECONDS> ] ] \
      [ MECHANISM={OpenSSL|SSH} ] \
      [ CERTIFICATE=<PATH_TO_FILE> \
      [ PRIVATE_KEY=<PATH_TO_FILE> ]
참고: SSL 또는 SSH 메커니즘이 지정된 경우, 사용자 정의 인증서 및 개인 키 파일을 반드시 제공해야 합니다.
            
clmgr manage cluster security \
      [ LEVEL={Disable|Low|Med|High} ] \
      [ ALGORITHM={DES|3DES|AES} ]\
      [ GRACE_PERIOD=<SECONDS> ] \
      [ REFRESH=<SECONDS> ] ] \
      [ MECHANISM="SelfSigned" ] \
      [ CERTIFICATE=<PATH_TO_FILE> ] \
      [ PRIVATE_KEY=<PATH_TO_FILE> ]
주: 자체 서명된 메커니즘이 지정된 경우, 인증서 및 개인 키 파일 지정은 선택사항입니다. 둘 다 제공되지 않으면 기본 쌍이 자동으로 생성됩니다. GRACE_PERIOD의 기본값은 21600초 (6시간) 입니다. REFRESH의 기본값은 86400초 (24시간) 입니다.

clmgr manage cluster hmc \
      [ DEFAULT_HMC_TIMEOUT=<MINUTES> ] \
      [ DEFAULT_HMC_RETRY_COUNT=<INTEGER> ] \
      [ DEFAULT_HMC_RETRY_DELAY=<SECONDS> ] \
      [ DEFAULT_HMCS_LIST=<HMCS> ]

clmgr manage cluster roha \
      [ ALWAYS_START_RG={YES|NO} ] \
      [ ADJUST_SPP_SIZE={YES|NO} ]\
      [ FORCE_SYNC_RELEASE={YES|NO} ] \
      [ AGREE_TO_COD_COSTS={YES|NO} ] ] \
      [ ONOFF_DAYS=<DAYS>} ]
      [ RESOURCE_ALLOCATION_ORDER={free_pool_before_enterprise_pool|enterprise_pool_before_free_pool|all_enterprise_pool_before_free_pool} ]
            
clmgr verify cluster \
      [ CHANGES_ONLY={no|yes} ] \
      [ DEFAULT_TESTS={yes|no} ] \
      [ METHODS=<method#1>[,<method#2>,...] ] \
      [ FIX={no|yes} ] \
      [ LOGGING={standard|verbose} ] \
      [ LOGFILE=<PATH_TO_LOG_FILE> ] \
      [ MAX_ERRORS=## ]
      [ SYNC={no|yes} ] \
      [ FORCE={no|yes} ]
주: FORCE 옵션은 SYNC가 예로 설정된 경우에 사용할 수 있습니다.
             
clmgr offline cluster \
      [ WHEN={now|restart|both} ] \
      [ MANAGE={offline|move|unmanage} ] \
      [ BROADCAST={true|false} ] \
      [ TIMEOUT=<seconds_to_wait_for_completion> ]
      [ STOP_CAA={no|yes} ]

clmgr online cluster \
      [ WHEN={now|restart|both} ] \
      [ MANAGE={auto|manual|delayed} ] \
      [ BROADCAST={false|true} ] \
      [ CLINFO={false|true|consistent} ] \   
      [ FORCE={false|true} ] \
      [ FIX={no|yes|interactively} ] \
      [ TIMEOUT=<seconds_to_wait_for_completion> ] \
      [ START_CAA={no|yes|only} ]

참고:
  • RG_SETTLING_TIME 속성은 시작 정책이 사용 가능한 첫 번째 노드에서 온라인인 자원 그룹에만 영향을 줍니다. 클러스터의 별명은 cl입니다.
  • STOP_CAA 및 START_CAA 옵션은 Cluster Aware AIX® (CAA) 클러스터 서비스를 오프라인 또는 온라인 상태로 전환합니다. 이러한 옵션이 특별히 필요한 경우 또는 IBM® 지원팀의 지시에 따라 사용하세요. CAA 클러스터 서비스는 클러스터 환경에서 문제점을 발견하는 기능을 사용하지 않으므로 비활성화하지 마십시오. START_CAA 매개변수 값을 only 으로 지정하면 PowerHA SystemMirror 은 CAA 서비스만 시작합니다.


clmgr compare cluster <host1>,<host2> \
      [ DIRECTORY="/absolute/path/to/store/results" ] \
      [ DISABLE_EXPECT ]
저장소
               
clmgr add repository <disk>[,<backup_disk#2>,...] \
      [ SITE=<site_label> ]\
      [ NODE=<reference_node> ]
참고: 활성 저장소가 아직 정의되지 않은 경우 첫 번째 디스크가 활성 저장소로 사용됩니다. 목록의 다른 디스크는 백업 저장소 디스크로 정의됩니다. 표준 클러스터 및 확장 클러스터에 대해 클러스터당 최대 6개의 백업 저장소 디스크를 식별할 수 있습니다. 링크된 클러스터에 대해 사이트당 최대 6개의 백업 저장소 디스크를 식별할 수 있습니다.
              
clmgr replace repository [ <new_repository> ] \
      [ SITE=<site_label> ] \
      [ NODE=<reference_node>]
주: 디스크를 지정하지 않으면 백업 목록의 첫 번째 디스크가 사용됩니다.
               
clmgr query repository [ <disk>[,<disk#2>,...] ]

clmgr delete repository {<backup_disk>[,<disk#2>,...] | ALL}\
      [ SITE=<site_label> ] \
      [ NODE=<reference_node> ]
참고: 활성 저장소 디스크를 삭제할 수 없습니다. 백업 저장소만 제거할 수 있습니다.
사이트
               
clmgr add site <sitename> \
      [ NODES=<node>[,<node#2>,...] ]\
      [ SITE_IP=<multicast_address> ] \
      [ RECOVERY_PRIORITY={MANUAL|1|2} ] \
      [ REPOSITORIES=<disk>[,<backup_disk>,...] ]
               
참고: REPOSITORIES 옵션은 클러스터 유형이 LC인 경우에만 사용할 수 있습니다. REPOSITORIES 옵션은 7개의 디스크를 사용할 수 있습니다. 첫 번째 디스크는 활성 저장소 디스크이고 다음 디스크는 백업 저장소 디스크입니다.
              
clmgr modify site <sitename> \
      [ NAME=<new_site_label> ] \
      [ NODES=<node>[,<node#2>,...] ] \
      [ SITE_IP=<multicast_address> ] \
      [ RECOVERY_PRIORITY={MANUAL|1|2} ] \
      [ REPOSITORIES=<backup_disk>[,<backup_disk>,...] ] \
      [ HMCS=<hmc>[,<hmc#2>,...] ]
참고:
  • SITE_IP 속성은 클러스터 유형 LC (링크된 클러스터) 및 클러스터 하트비트 유형 멀티캐스트에서만 사용할 수 있습니다.
  • REPOSITORIES 옵션은 클러스터 유형이 LC인 경우에만 사용할 수 있습니다. REPOSITORIES 옵션은 6개의 백업 저장소 디스크를 사용할 수 있습니다.
           
clmgr query site [ <sitename>[,<sitename#2>,...] ]

clmgr delete site {<sitename>[,<sitename#2>,...] | ALL}

clmgr recover site
[CANCEL_EVENT = {false/true}]

clmgr offline site <sitename> \
      [ WHEN={now|restart|both} ] \
      [ MANAGE={offline|move|unmanage} ] \
      [ BROADCAST={true|false} ] \
      [ TIMEOUT=<seconds_to_wait_for_completion> ] \
      [ STOP_CAA={no|yes} ]

clmgr online site <sitename> \
      [ WHEN={now|restart|both} ] \
      [ MANAGE={auto|manual} ] \
      [ BROADCAST={false|true} ] \
      [ CLINFO={false|true|consistent} ] \
      [ FORCE={false|true} ] \
      [ FIX={no|yes|interactively} ] \
      [ TIMEOUT=<seconds_to_wait_for_completion> ] \
      [ START_CAA={no|yes|only} ]

clmgr manage site respond {continue|recover}
참고:
  • site 의 별명은 st입니다.
  • STOP_CAA 및 START_CAA 옵션은 Cluster Aware AIX (CAA) 클러스터 서비스를 오프라인 또는 온라인 상태로 전환합니다. 이러한 옵션이 특별히 필요한 경우 또는 IBM 지원팀의 지시에 따라 사용하세요. CAA 클러스터 서비스는 클러스터 환경에서 문제점을 발견하는 기능을 사용하지 않으므로 비활성화하지 마십시오. START_CAA 매개변수 값을 only 으로 지정하면 PowerHA SystemMirror 은 CAA 서비스만 시작합니다.
노드
            
clmgr add node <node> \
      [ COMMPATH=<ip_address_or_network-resolvable_name> ] \
      [ RUN_DISCOVERY={true|false} ] \
      [ PERSISTENT_IP=<IP> NETWORK=<network>
       { NETMASK=<255.255.255.0 | PREFIX=1..128} ] \
      [ START_ON_BOOT={false|true} ] \
      [ BROADCAST_ON_START={true|false} ] \
      [ CLINFO_ON_START={false|true|consistent} ] \
      [ SITE=<sitename> ]
      [ CRIT_DAEMON_RESTART_GRACE_PERIOD=<0..240> ] \

clmgr modify node <node> \clmgr query node 
      [ NAME=<new_node_label> ] \
      [ COMMPATH=<new_commpath> ] \
      [ PERSISTENT_IP=<IP> NETWORK=<network>
       { NETMASK=<255.255.255.0 | PREFIX=1..128} ] \
      [ START_ON_BOOT={false|true} ] \
      [ BROADCAST_ON_START={true|false} ] \
      [ CLINFO_ON_START={false|true|consistent} ] \
      [ HMCS=<hmc>[,<hmc#2>,...] ] \
      [ ENABLE_LIVE_UPDATE={true|false} ]
      [ ENABLE_CAA_AFTER_MERGE={true|false} ] \  
      [ CRIT_DAEMON_RESTART_GRACE_PERIOD=<0..240> ] \
clmgr query node [ {<node>|LOCAL}[,<node#2>,...] ] \

clmgr delete node {<node>[,<node#2>,...] | ALL}

clmgr manage node undo_changes

clmgr recover node <node>[,<node#2>,...]
[CANCEL_EVENT = {false/true)]

clmgr online node <node>[,<node#2>,...] \
      [ WHEN={now|restart|both} ] \
      [ MANAGE={auto|manual} ] \
      [ BROADCAST={false|true} ] \
      [ CLINFO={false|true|consistent} ] \
      [ FORCE={false|true} ] \
      [ FIX={no|yes|interactively} ] \
      [ TIMEOUT=<seconds_to_wait_for_completion> ] \
      [ START_CAA={no|yes|only} ]

clmgr offline node <node>[,<node#2>,...] \
      [ WHEN={now|restart|both} ] \
      [ MANAGE={offline|move|unmanage} ] \
      [ BROADCAST={true|false} ] \
      [ TIMEOUT=<seconds_to_wait_for_completion> ] \
      [ STOP_CAA={no|yes} ]
참고:
  • node 의 별명은 no입니다.
  • 클러스터, 노드 또는 사이트를 중지할 때 TIMEOUT 속성의 기본값은 클러스터 크기 및 클러스터의 이전 중지 조작을 기반으로 계산됩니다. 최소 기본값은 120초입니다.
  • 클러스터 서비스의 stop 조작에 기본값보다 더 많은 시간이 소요되는 경우 clmgr 명령은 stop 조작이 여전히 실행 중임을 표시하는 값 8을 리턴합니다. stop 조작의 진행을 확인하고 stop 조작이 성공적으로 완료되었는지 여부를 수동으로 확인해야 합니다. clmgr query cluster 명령을 사용하여 클러스터 상태를 확인할 수 있습니다.
  • STOP_CAA 및 START_CAA 옵션은 Cluster Aware AIX (CAA) 클러스터 서비스를 오프라인 또는 온라인 상태로 전환합니다. 이러한 옵션이 특별히 필요한 경우 또는 IBM 지원팀의 지시에 따라 사용하세요. CAA 클러스터 서비스는 클러스터 환경에서 문제점을 발견하는 기능을 사용하지 않으므로 비활성화하지 마십시오. START_CAA 매개변수 값을 only 으로 지정하면 PowerHA SystemMirror 은 CAA 서비스만 시작합니다.
네트워크
            
clmgr add network <network> \
      [ TYPE={ether|XD_data|XD_ip} ] \
      [ {NETMASK=<255.255.255.0 | PREFIX=1..128} ] \
      [ IPALIASING={true|false} ] \
      [ PUBLIC={true|false} ]
           
주: 기본적으로 IPv4 네트워크는 255.255.255.0의 네트마스크를 사용하여 구성됩니다. IPv6 네트워크를 작성하려면 올바른 접두어를 지정하십시오.

clmgr modify network <network> \
      [ NAME=<new_network_label> ] \
      [ TYPE={ether|XD_data|XD_ip} ] \
      [ {NETMASK=<255.255.255.0> | PREFIX=1..128} ] \
      [ PUBLIC={true|false} ] \
      [ RESOURCE_DIST_PREF={AC|ACS|C|CS|CPL|ACPL|ACPLS|NOALI} ] \
      [ SOURCE_IP=<service_or_persistent_ip> ]
주: RESOURCE_DIST_PREF 속성에 대해 가능한 값은 다음과 같습니다.
AC
안티 collocation
ACS
소스가은 근원 있의 동형 된 찾여 배치
C
코디
CS
소스와 배치니다 (Collocation).
cpl
지속적 레이블이 있는 Collocation
ACPL
지속적 레이블이 있는 안티 collocation
ACPLS
지속적 레이블 및 소스가 있는 안티 collocation
노알리
첫 번째 별명을 사용 불가능하
주: RESOURCE_DIST_PREF 속성이 CS 또는 ACS 값을 사용하는 경우 SOURCE_IP 속성은 서비스 레이블이어야 합니다.
            
clmgr query network [ <network>[,<network#2>,...] ]

clmgr delete network {<network>[,<network#2>,...] | ALL}
참고: 네트워크 의 별명은 ne및 nw입니다.
인터페이스

clmgr add interface <interface> \
      NETWORK=<network> \
      [ NODE=<node> ] \
      [ TYPE={ether|XD_data|XD_ip} ] \
      [ INTERFACE=<network_interface> ]

clmgr modify interface <interface> \
      NETWORK=<network>

clmgr query interface [ <interface>[,<if#2>,...] ]

clmgr delete interface {<interface>[,<if#2>,...] | ALL}

clmgr discover interfaces
주: 인터페이스는 IP 주소 또는 레이블일 수 있습니다. NODE 속성의 기본값은 로컬 노드 이름입니다. TYPE 속성의 기본값은 ether입니다. < network_interface>는 en1, en2, en3과 같습니다. interface 의 별명은 in및 if입니다.
자원 그룹
            
      clmgr add resource_group <resource_group>[,<rg#2>,...] \
      NODES=nodeA1,nodeA2,...                             \
      [ SECONDARYNODES=nodeB2[,nodeB1,...] ] \
      [ SITE_POLICY={ignore|primary|either|both} ] \
      [ STARTUP={OHN|OFAN|OAAN|OUDP} ] \
      [ FALLOVER={FNPN|FUDNP|BO}] \
      [ FALLBACK={NFB|FBHPN} ] \
      [ FALLBACK AT=<FALLBACK TIMER> ] \
      [ NODE_PRIORITY_POLICY={default|mem|cpu|disk|least|most} ] \
      [ NODE_PRIORITY_POLICY_SCRIPT=</path/to/script> ] \
      [ NODE_PRIORITY_POLICY_TIMEOUT=### ] \
      [ SERVICE_LABEL=service_ip#1[,service_ip#2,...]   ] \
      [ APPLICATIONS=appctlr#1[,appctlr#2,...] ] \
      [ SHARED_TAPE_RESOURCES=<TAPE>[,<TAPE#2>,...] ] \
      [ VOLUME_GROUP=<VG>[,<VG#2>,...] ] \
      [ FORCED_VARYON={true|false} ] \
      [ VG_AUTO_IMPORT={true|false} ] \
      [ FILESYSTEM=/file_system#1[,/file_system#2,...]  ] \
      [ DISK=<raw_disk>[,<raw_disk#2>,...] ] \
      [ FS_BEFORE_IPADDR={true|false} ] \
      [ WPAR_NAME="wpar_name" ] \
      [ EXPORT_FILESYSTEM=/expfs#1[,/expfs#2,...] ] \
      [ EXPORT_FILESYSTEM_V4=/expfs#1[,/expfs#2,...] ] \
      [ STABLE_STORAGE_PATH="/fs3" ] \
      [ NFS_NETWORK="nfs_network"  ] \
      [ MOUNT_FILESYSTEM=/nfs_fs1;/expfs1,/nfs_fs2;,... ] \
      [ MIRROR_GROUP=<replicated_resource> ] \ 
      [ FALLBACK_AT=<FALLBACK_TIMER>  ]

STARTUP:
    OHN ----- Online Home Node (default value)
    OFAN ---- Online on First Available Node
    OAAN ---- Online on All Available Nodes (concurrent)
    OUDP ---- Online Using Node Distribution Policy
    
FALLOVER:
    FNPN ---- Fallover to Next Priority Node (default value)
    FUDNP --- Fallover Using Dynamic Node Priority
    BO ------ Bring Offline (On Error Node Only)

FALLBACK:
    NFB ----- Never Fallback
    FBHPN --- Fallback to Higher Priority Node (default value)
                
NODE_PRIORITY_POLICY:
    default - next node in the NODES list
    mem ----- node with most available memory
    disk ---- node with least disk activity      
    cpu ----- node with most available CPU cycles
    least --- node where the dynamic node priority script
              returns the lowest value
    most ---- node where the dynamic node priority script
              returns the highest value
              
주: NODE_PRIORITY_POLICY 정책은 FALLOVER 정책이 FUDNP로 설정된 경우에만 설정할 수 있습니다.
              
SITE_POLICY:
     ignore -- Ignore
     primary - Prefer Primary Site
     either -- Online On Either Site
     both ---- Online On Both Sites

clmgr modify resource_group <resource_group>              \
      [ NAME=<new_resource_group_label> ] \
      [ NODES=nodeA1[,nodeA2,...] ] \
      [ SECONDARYNODES=nodeB2[,nodeB1,...] ] \
      [ SITE_POLICY={ignore|primary|either|both} ] \
      [ STARTUP={OHN|OFAN|OAAN|OUDP} ] \
      [ FALLOVER={FNPN|FUDNP|BO} ] \
      [ FALLBACK={NFB|FBHPN} ] \
      [ FALLBACK_AT=<FALLBACK_TIMER> ] \
      [ NODE_PRIORITY_POLICY={default|mem|cpu|disk|least|most} ] \
      [ NODE_PRIORITY_POLICY_SCRIPT=</path/to/script> ] \
      [ NODE_PRIORITY_POLICY_TIMEOUT=### ] \
      [ SERVICE_LABEL=service_ip#1[,service_ip#2,...] ] \
      [ APPLICATIONS=appctlr#1[,appctlr#2,...] ] \
      [ VOLUME_GROUP=volume_group#1[,volume_group#2,...]] \
      [ FORCED_VARYON={true|false} ] \
      [ VG_AUTO_IMPORT={true|false} ] \
      [ FILESYSTEM=/file_system#1[,/file_system#2,...] ] \
      [ DISK=<raw_disk>[,<raw_disk#2>,...] ] \
      [ FS_BEFORE_IPADDR={true|false} ] \
      [ WPAR_NAME="wpar_name" ] \
      [ EXPORT_FILESYSTEM=/expfs#1[,/expfs#2,...] ] \
      [ EXPORT_FILESYSTEM_V4=/expfs#1[,/expfs#2,...] ] \
      [ STABLE_STORAGE_PATH="/fs3" ] \
      [ NFS_NETWORK="nfs_network" ] \
      [ MOUNT_FILESYSTEM=/nfs_fs1;/expfs1,/nfs_fs2;,... ] \
      [ MIRROR_GROUP=<replicated_resource> ] \
      [ FALLBACK_AT=<FALLBACK_TIMER> ]
주: appctlr값은 application_controller의 약어입니다.
            
clmgr query resource_group [ <resource_group>[,<rg#2>,...] ]
clmgr delete resource_group {<resource_group>[,<rg#2>,...] |
                             ALL}
clmgr online { resource_group <resource_group>[,<rg#2>,...] | ALL} \
      [ NODES={<node>[,<node#2>,...] | ALL}]
clmgr offline resource_group {<resource_group>[,<rg#2>,...] | ALL} \
      [ NODES={<node>[,<node#2>,...] | ALL} ]
주: NODES 속성의 특수 ALL 대상은 동시 자원 그룹에만 적용 가능합니다.
            
clmgr move resource_group <resource_group>[,<rg#2>,...] \
      {NODE|SITE}=<node_or_site_label> \
      [ SECONDARY={false|true} ] \
      [ STATE={online|offline} ] \
참고: SITESECONDARY 속성은 클러스터에서 사이트가 구성된 경우에만 적용 가능합니다. STATE 가 명시적으로 지정되지 않은 경우, 자원 그룹 STATE 는 변경되지 않은 상태로 남아 있습니다. resource_group 의 별명은 rg입니다.
폴백 타이머

clmgr add fallback_timer <timer> \
      [ YEAR=<####> ] \
      [ MONTH=<{1..12 | Jan..Dec}> ] \
      [ DAY_OF_MONTH=<{1..31}> ] \
      [ DAY_OF_WEEK=<{0..6 | Sun..Sat}> ] \
      [ HOUR=<{0..23}> ]\
      [ MINUTE=<{0..59}>]

clmgr modify fallback_timer <timer> \
      [ YEAR=<{####}> ] \
      [ MONTH=<{1..12 | Jan..Dec}> ] \
      [ DAY_OF_MONTH=<{1..31}> ] \
      [ DAY_OF_WEEK=<{0..6 | Sun..Sat}> ] \
      [ HOUR=<{0..23}> ] \
      [ MINUTE=<{0..59}> ] \
      [ REPEATS=<{0,1,2,3,4 |Never,Daily,Weekly,Monthly,Yearly}> ]

clmgr query fallback_timer [<timer>[,<timer#2>,...] ]

clmgr delete fallback_timer {<timer>[,<timer#2>,...] | ALL}
참고: fallback_timer 의 별명은 fa및 timer입니다.
지속적 IP/레이블
            
clmgr add persistent_ip <persistent_IP> \
      NETWORK=<network> \
      [ {NETMASK=< 255.255.255.0 | PREFIX=1..128} ] \ ]
      [ NODE=<node> ]

clmgr modify persistent_ip <persistent_label> \
      [ NAME=<new_persistent_label> ] \
      [ NETWORK=<new_network> ] \
      [ NETMASK=<node> 255.255.255.0 | PREFIX=1..128} ] \ ]
주: 기본 네트워크가 다른 프로토콜 (IPv4 대 IPv6) 을 사용하지 않는 한 NETMASK 또는 PREFIX에 대해 제공된 값은 무시됩니다. 이 경우 NETMASK 또는 PREFIX가 필요합니다.
           
clmgr query persistent_ip [ <persistent_IP>[,<pIP#2>,...] ]

clmgr delete persistent_ip {<persistent_IP>[,<pIP#2>,...] | ALL}

clmgr move persistent_ip <persistent_IP> \
INTERFACE=<new_interface>
참고: persistent_ip 의 별명은 pe입니다.
서비스 IP/레이블
            
clmgr add service_ip <service_ip> \
      [ NETWORK=<network> ]\
      [ {NETMASK=<255.255.255.0 | PREFIX=1..128} ] \
      [ HWADDR=<new_hardware_address> ] \
      [ SITE=<new_site> ]

clmgr modify service_ip <service_ip> \
      [ NAME=<new_service_ip> ] \
      [ NETWORK=<new_network> ] \
      [ {NETMASK=<###.###.###.###> | PREFIX=1..128} ] \
      [ HWADDR=<new_hardware_address> ] \
      [ SITE=<new_site> ]												             
clmgr query service_ip [ <service_ip>[,<service_ip#2>,...] ]

clmgr delete service_ip {<service_ip>[,<service_ip#2>,,...] | ALL}

clmgr move service_ip <service_ip> \
      INTERFACE=<new_interface>
주: NETMASK/PREFIX 속성이 지정되지 않은 경우, 기본 네트워크의 네트마스크 또는 접두어 값이 사용됩니다. service_ip 의 별명은 si입니다.
애플리케이션 컨트롤러
            
clmgr add application_controller <application_controller> \
      [ STARTSCRIPT="/path/to/start/script" ]\
      [ STOPSCRIPT ="/path/to/stop/script" ]\
      [ MONITORS=<monitor>[,<monitor#2>,...] ] \
      [ STARTUP_MODE={background|foreground}

clmgr add application_controller STARTSCRIPT=<path_to_start_script> \
      STOPSCRIPT=<path_to_stop_script>
      CPU_USAGE_MONITOR=<"yes"> | <"no">
      PROCESS_TO_MONITOR_CPU_USAGE=<"/path/to/binary">
      CPU_USAGE_MONITOR_INTERVAL=<time interval in minutes>

clmgr modify application_controller <application_controller> \
      [ NAME=<new_application_controller_label> ] \
      [ STARTSCRIPT="/path/to/start/script" ] \
      [ STOPSCRIPT ="/path/to/stop/script" ] \
      [ MONITORS=<monitor>[,<monitor#2>,...] ] \
      [ STARTUP_MODE={background|foreground} ]

clmgr modify application_controller STARTSCRIPT=<path_to_start_script> \
       STOPSCRIPT=<path_to_stop_script>
       CPU_USAGE_MONITOR=<"yes"> | <"no">
       PROCESS_TO_MONITOR_CPU_USAGE=<"/path/to/binary">
       CPU_USAGE_MONITOR_INTERVAL=<time interval in minutes>
clmgr query application_controller [ <appctlr>[,<appctlr#2>,...] ]

clmgr delete application_controller {<appctlr>[,<appctlr#2>,...] | ALL}

clmgr manage application_controller {suspend|resume} 
      <application_controller> \
      RESOURCE_GROUP=<resource_group> 

clmgr manage application_controller {suspend|resume} ALL
주: appctlr 값은 application_controller의 약어입니다. application_controller 의 별명은 ac및 app입니다.
애플리케이션 모니터

clmgr add application_monitor <monitor> \
      TYPE=Process \
      MODE={longrunning|startup|both} \
      PROCESSES="pmon1,dbmon,..."  \
      OWNER="<processes_owner_name>" \
      [ APPLICATIONS=<appctlr#1>[,<appctlr#2>,...] ] \
      [ STABILIZATION="1 .. 3600" ] \
      [ RESTARTCOUNT="0 .. 100" ] \
      [ FAILUREACTION={notify|fallover} ] \
      [ INSTANCECOUNT="1 .. 1024" ] \
      [ RESTARTINTERVAL="1 .. 3600" ] \
      [ NOTIFYMETHOD="</script/to/notify>" ] \
      [ CLEANUPMETHOD="</script/to/cleanup>" ] \
      [ RESTARTMETHOD="</script/to/restart>" ]

clmgr add application_monitor <monitor> \
      TYPE=Custom \
      MODE={longrunning|startup|both} \
      MONITORMETHOD="/script/to/monitor" \
      [ APPLICATIONS=<appctlr#1>[,<appctlr#2>,...] ] \
      [ STABILIZATION="1 .. 3600" ] \
      [ RESTARTCOUNT="0 .. 100" ] \
      [ FAILUREACTION={notify|fallover} ] \
      [ MONITORINTERVAL="1 .. 1024" ] \
      [ HUNGSIGNAL="1 .. 63" ] \
      [ RESTARTINTERVAL="1 .. 3600"  ] \
      [ NOTIFYMETHOD="</script/to/notify>" ] \
      [ CLEANUPMETHOD="</script/to/cleanup>" ] \
      [ RESTARTMETHOD="</script/to/restart>" ]
주: 안정화의 기본값은 180입니다. RESTARTCOUNT의 기본값은 3입니다.
            
clmgr modify application_monitor <monitor> \
      [ See the "add" action, above, for a list
        of supported modification attributes. ]

clmgr query application_monitor [ <monitor>[,<monitor#2>,...] ]

clmgr delete application_monitor {<monitor>[,<monitor#2>,...] | ALL}
주: appctlr 값은 application_controller의 약어입니다. application_monitor 의 별명은 am및 mon입니다.
종속성
            
# Temporal Dependency (parent ==> child)
clmgr add dependency \
      PARENT=<rg#1> \
      CHILD="<rg#2>[,<rg#2>,...]"

clmgr modify dependency <parent_child_dependency> \
      [ TYPE=PARENT_CHILD ] \
      [ PARENT=<rg#1> ] \
      [ CHILD="<rg#2>[,<rg#2>,...]" ]

# Temporal Dependency (start/stop after)
clmgr add dependency \
      {STOP|START}="<rg#2>[,<rg#2>,...]" \
      AFTER=<rg#1>

clmgr modify dependency \
      [ TYPE={STOP_AFTER|START_AFTER} ] \
      [ {STOP|START}="<rg#2>[,<rg#2>,...]" ] \
      [ AFTER=<rg#1> ]

# Location Dependency (colocation)
clmgr add dependency \
      SAME={NODE|SITE } \
      GROUPS="<rg1>,<rg2>[,<rg#n>,...]"

clmgr modify dependency <colocation_dependency> \
      [ TYPE={SAME_NODE|SAME_SITE} ] \
      GROUPS="<rg1>,<rg2>[,<rg#n>,...]"

# Location Dependency (anti-colocation)
clmgr add dependency \
      HIGH="<rg1>,<rg2>,..." \
      INTERMEDIATE="<rg3>,<rg4>,..." \
      LOW="<rg5>,<rg6>,..."

clmgr modify dependency <anti-colocation_dependency> \
      [ TYPE=DIFFERENT_NODES ] \
      [ HIGH="<rg1>,<rg2>,..." ] \
      [ INTERMEDIATE="<rg3>,<rg4>,..." ] \
      [ LOW="<rg5>,<rg6>,..." ]

# Acquisition/Release Order
clmgr add dependency \
      TYPE={ACQUIRE|RELEASE} \
      { SERIAL="{<rg1>,<rg2>,...|ALL}" |
      PARALLEL="{<rg1>,<rg2>,...|ALL}" }

clmgr modify dependency \
      TYPE={ACQUIRE|RELEASE} \
      { SERIAL="{<rg1>,<rg2>,...|ALL}" |
      PARALLEL="{<rg1>,<rg2>,...|ALL}" }

clmgr query dependency [ <dependency> ]

clmgr delete dependency {<dependency> | ALL} \
      [ TYPE={PARENT_CHILD|STOP_AFTER|START_AFTER| \
      SAME_NODE|SAME_SITE|DIFFERENT_NODES} ]

clmgr delete dependency RESOURCE_GROUP=<RESOURCE_GROUP>
참고: dependency 의 별명은 de입니다.
테이프
            
clmgr add tape <tape> \
      DEVICE=<tape_device_name> \
      [ DESCRIPTION=<tape_device_description> ] \
      [ STARTSCRIPT="</script/to/start/tape/device>" ] \
      [ START_SYNCHRONOUSLY={no|yes} ] \
      [ STOPSCRIPT="</script/to/stop/tape/device>" ] \
      [ STOP_SYNCHRONOUSLY={no|yes} ]

clmgr modify tape <tape> \
      [ NAME=<new_tape_label> ] \
      [ DEVICE=<tape_device_name> ] \
      [ DESCRIPTION=<tape_device_description> ] \
      [ STARTSCRIPT="</script/to/start/tape/device>" ] \
      [ START_SYNCHRONOUSLY={no|yes} ] \
      [ STOPSCRIPT="</script/to/stop/tape/device>" ] \
      [ STOP_SYNCHRONOUSLY={no|yes} ]

clmgr query tape [ <tape>[,<tape#2>,...] ]

clmgr delete tape {<tape> | ALL}
주: tape 의 별명은 tp입니다.
파일 콜렉션
            
clmgr add file_collection <file_collection> \
      FILES="/path/to/file1,/path/to/file2,..." \
      [ SYNC_WITH_CLUSTER={no|yes}  ] \
      [ SYNC_WHEN_CHANGED={no|yes} ] \
      [ DESCRIPTION="<file_collection_description>" ]

clmgr modify file_collection <file_collection> \
      [ NAME="<new_file_collection_label>" ] \
      [ ADD="/path/to/file1,/path/to/file2,..." ] \
      [ DELETE={"/path/to/file1,/path/to/file2,..."|ALL} ] \
      [ REPLACE={"/path/to/file1,/path/to/file2,..."|""} ] \
      [ SYNC_WITH_CLUSTER={no|yes}  ] \
      [ SYNC_WHEN_CHANGED={no|yes} ] \
      [ DESCRIPTION="<file_collection_description>" ]

clmgr query file_collection [ <file_collection>[,<fc#2>,...]]

clmgr delete file_collection {<file_collection>[,<fc#2>,...]|
                             ALL}
clmgr sync file_collection <file_collection>
주: REPLACE 속성은 모든 기존 파일을 지정된 세트로 대체합니다. file_collection 의 별명은 fc및 fi입니다.
스냅샷

clmgr add snapshot "<snapshot_name>" \
      [ DESCRIPTION="<snapshot_description>" ] \
      [ METHODS="method1 method2 ..." ] \
      [ MISC_INFO={false|true} ]

clmgr modify snapshot <snapshot> \
      [ NAME="<new_snapshot_label>" ] \
      [ DESCRIPTION="<snapshot_description>" ]

clmgr query snapshot [ <snapshot>[,<snapshot#2>,...] ]

clmgr view snapshot <snapshot> \
      [ TAIL=<number_of_trailing_lines> ] \
      [ HEAD=<number_of_leading_lines> ] \
      [ FILTER=<pattern>[,<pattern#2>,...] ] \
      [ DELIMITER=<alternate_pattern_delimiter> ] \
      [ CASE={insensitive|no|off|false} ]

clmgr delete snapshot {<snapshot>[,<snapshot#2>,...] |
                      ALL}
clmgr manage snapshot restore <snapshot> \
      [ CONFIGURE={yes|no} ] \
      [ FORCE={no|yes} ]
참고: 보기 조치는 스냅샷에 대한 .info 파일의 컨텐츠를 표시합니다 (해당 파일이 있는 경우). 스냅샷 의 별명은 sn및 ss입니다.

clmgr manage snapshot restore <snapshot> \
      NODES=<HOST>,<HOST#2> \
      REPOSITORIES=<DISK>[,<BACKUP>][:<DISK>[,<BACKUP>]] \
      [ CLUSTER_NAME=<NEW_CLUSTER_LABEL> ] \
      [ CONFIGURE={yes|no} ] \
      [ FORCE={no|yes} ]
주: REPOSITORIES 옵션의 경우, 콜론 뒤에 지정된 디스크가 두 번째 사이트에 적용됩니다. 링크된 클러스터 스냅샷을 복원할 때 REPOSITORIES 옵션에서 콜론 뒤에 지정된 디스크가 두 번째 사이트에 적용됩니다.

clmgr compare snapshot <snapshot1>,<snapshot2> \
      [ SNAPSHOTPATH="/absolute/path/to/search/for/snapshots" ] \
      [ PAGER="pager_command" ] \
      [ SDIFF_OUTPUT_WIDTH="21 .. 2048" ] \
      [ SDIFF_FLAGS="flags_for_sdiff" ]
      [ SECTION="list,of,sections,to,compare" ] \
방법
            
clmgr add method <method_label> \
      TYPE=snapshot \
      FILE=<executable_file> \
      [ DESCRIPTION=<description> ] 

clmgr add method <method_label> \
      TYPE=verify \
      FILE=<executable_file> \
      [ SOURCE={script|library} ] \
      [ DESCRIPTION=<description> ]         

clmgr modify method <method_label> \
      TYPE={snapshot|verify} \
      [ NAME=<new_method_label> ] \
      [ DESCRIPTION=<new_description> ] \
      [ FILE=<new_executable_file> ]

clmgr add method <method_label> \
      TYPE=notify \
      CONTACT=<number_to_dial_or_email_address> \
      EVENT=<event>[,<event#2>,...] \
      [ NODES=<node>[,<node#2>,...] ] \
      [ FILE=<message_file> ] \
      [ DESCRIPTION=<description> ] \
      [ RETRY=<retry_count> ] \
      [ TIMEOUT=<timeout> ]
주: NODES의 기본값은 로컬 노드입니다.
            
clmgr modify method <method_label> \
      TYPE=notify \
      [ NAME=<new_method_label> ] \
      [ DESCRIPTION=<description> ] \
      [ FILE=<message_file> ] \
      [ CONTACT=<number_to_dial_or_email_address> ] \
      [ EVENT=<cluster_event_label> ] \
      [ NODES=<node>[,<node#2>,...] ] \
      [ RETRY=<retry_count> ] \
      [ TIMEOUT=<timeout> ]

clmgr query method [ <method>[,<method#2>,...] ] \
      [ TYPE={notify|snapshot|verify} ]

clmgr delete method {<method>[,<method#2>,...] | ALL} \
      [ TYPE={notify|snapshot|verify} ]

clmgr verify method <method>
주: 확인 조치는 통지 메소드에만 적용할 수 있습니다. 둘 이상의 메소드가 동일한 이벤트를 이용하고 해당 이벤트가 지정되면 두 메소드가 모두 호출됩니다. method 의 별명은 me입니다.
로그
            
clmgr modify logs ALL DIRECTORY="<new_logs_directory>"

clmgr modify log {<log>|ALL} \
      [ DIRECTORY="{<new_log_directory>"|DEFAULT} ]
      [ FORMATTING={none|standard|low|high} ] \
      [ TRACE_LEVEL={low|high} ]
      [ REMOTE_FS={true|false} ]

clmgr query log [ <log>[,<log#2>,...] ]

clmgr view log [ {<log>|EVENTS} ] \
      [ TAIL=<number_of_trailing_lines> ] \
      [ HEAD=<number_of_leading_lines> ] \
      [ FILTER=<pattern>[,<pattern#2>,...] ] \
      [ DELIMITER=<alternate_pattern_delimiter> ] \
      [ CASE={insensitive|no|off|false} ]

clmgr manage logs collect \
      [ DIRECTORY="<directory_for_collection>" ] \
      [ NODES=<node>[,<node#2>,...] ] \
      [ RSCT_LOGS={yes|no} ] \
참고: 디렉터리 속성에 DEFAULT를 지정하면 원래의 기본값인 PowerHA SystemMirror 디렉터리 값이 복원됩니다

FORMATTING 속성은 hacmp.out 로그에만 적용되며 다른 모든 로그에서는 무시됩니다. FORMATTING및 TRACE_LEVEL 속성은 hacmp.out 및 clstrmgr.debug 로그에만 적용되며 다른 모든 로그는 무시됩니다.

로그 이름 대신 ALL이 지정되면 제공된 DIRECTORY및 REMOTE_FS 수정사항이 모든 로그에 적용됩니다.

로그 이름 대신 이벤트가 지정되면 이벤트 요약 보고서가 표시됩니다.

볼륨 그룹
변경 시작

clmgr add volume_group [ <vgname> ] \
      [ NODES="<node#1>,<node#2>[,...>]" ]\
      [ PHYSICAL_VOLUMES="<disk#1>[,<disk#2>,...]" ]\
      [ TYPE={original|big|scalable|legacy} ] \
      [ RESOURCE_GROUP=<RESOURCE_GROUP> ] \
      [ PPART_SIZE={4|1|2|8|16|32|64|128|256|512|1024} ] \
      [ MAJOR_NUMBER=## ] \
      [ ACTIVATE_ON_RESTART={false|true} ] \
      [ QUORUM_NEEDED={true|false} ] \
      [ LTG_SIZE=### ] \
      [ MIGRATE_FAILED_DISKS={false|one|pool|remove} ] \
      [ MAX_PHYSICAL_PARTITIONS={32|64|128|256|512|768|1024} ] \
      [ MAX_LOGICAL_VOLUMES={256|512|1024|2048} ] \
      [ STRICT_MIRROR_POOLS={no|yes|super} ] \
      [ MIRROR_POOL_NAME="<mp_name>" ] \
      [ CRITICAL={false|true} ] \
      [ FAILUREACTION={halt|notify|fence|stoprg|moverg} ] \
      [ NOTIFYMETHOD=</file/to/invoke> ] \
      [ LVM_PREFERRED_READ=<roundrobin|favorcopy|siteaffinity> ] \
      [ ENABLE_LV_ENCRYPTION={yes|no} ]
      [ ENABLE_PV_ENCRYPTION={yes|no} ] \
         [ AUTH_METHOD={pks} ] \
         [ AUTH_METHOD_NAME=<Alias name for auth method> ]
변경 끝

변경 시작물리적 볼륨 암호화를 활성화하려면 플랫폼 키스토어( PKS ) 유형의 인증 방법만 지원합니다 PowerHA SystemMirror . AUTH_METHOD_NAME은 물리적 볼륨에 대해 구성된 여러 인증 방법을 구분하는 데 사용되는 인증 방법의 별칭 이름입니다.변경 끝

주: 볼륨 그룹 주 번호를 설정하면 현재 사용 가능한 주 번호가 없는 노드에서 명령을 실행할 수 없게 됩니다. 이 설정을 변경하기 전에 모든 노드에서 공통적으로 사용 가능한 주 번호를 확인하십시오.
clmgr modify volume_group <vgname> \
      [ ADD=<disk>,[<disk#n>,...] [ MIRROR_POOL_NAME="<mp_name>" ] ] \
      [ REMOVE=<disk>,[<disk#n>,...] ] \
      [ TYPE={big|scalable} ] \
      [ ACTIVATE_ON_RESTART={false|true} ] \
      [ QUORUM_NEEDED={true|false} ] \
      [ LTG_SIZE=### ] \
      [ MIGRATE_FAILED_DISKS={false|one|pool|remove} ] \
      [ MAX_PHYSICAL_PARTITIONS={32|64|128|256|512|768|1024} ] \
      [ MAX_LOGICAL_VOLUMES={256|512|1024|2048} ] \
      [ STRICT_MIRROR_POOLS={no|yes|super} ] \
      [ CRITICAL={false|true} ] \
      [ FAILUREACTION={halt|notify|fence|stoprg|moverg} ] \
      [ NOTIFYMETHOD="</file/to/invoke>" ] \
      [ SCSIPR_ACTION=<clear> ] \
      [ LVM_PREFERRED_READ=<roundrobin|favorcopy|siteaffinity> ] \
      [ ENABLE_LV_ENCRYPTION={yes|no} ]

MAX_PHYSICAL_PARTITIONS, MAX_LOGICAL_VOLUMES및 MIRROR_POOL_NAME은 확장 가능한 볼륨 그룹에만 적용됩니다.

            
clmgr query volume_group [ <vg#1>[,<vg#2>,...] ] 

clmgr delete volume_group 
      {<volume_group> [,<vg#2>,...] | ALL }

clmgr discover volume_groups
주: volume_group 의 별명은 vg입니다.
논리적 볼륨

clmgr add logical_volume [ <lvname> ] \
      VOLUME_GROUP=<vgname> \
      LOGICAL_PARTITIONS=## \
      [ DISKS="<disk#1>[,<disk#2>,...]" ] \
      [ TYPE={jfs|jfs2|sysdump|paging|jfslog|jfs2log|aio_cache|boot} ] \
      [ POSITION={outer_middle|outer_edge|center|inner_middle|inner_edge  } ] \
      [ PV_RANGE={minimum|maximum} ] \
      [ MAX_PVS_FOR_NEW_ALLOC=## ] \
      [ LPART_COPIES={1|2|3} ] \
      [ WRITE_CONSISTENCY={active|passive|off} ] \
      [ LPARTS_ON_SEPARATE_PVS={yes|no|superstrict} ] \
      [ RELOCATE={yes|no} ] \
      [ LABEL="<label>" ] \
      [ MAX_LPARTS=#### ] \
      [ BAD_BLOCK_RELOCATION={yes|no} ] \
      [ SCHEDULING_POLICY={parallel|sequential|parallel_sequential|parallel_round_robin} ] \
      [ VERIFY_WRITES={false|true} ] \
      [ ALLOCATION_MAP=<file> ] \
      [ STRIPE_SIZE={4K|8K|16K|32K|64K|128K|256K|512K|1M|2M|4M|8M|16M|32M|64M|128M} ] \
      [ SERIALIZE_IO={false|true} ] \
      [ FIRST_BLOCK_AVAILABLE={false|true} ] \
      [ FIRST_COPY_MIRROR_POOL=<mirror_pool> ] \
      [ SECOND_COPY_MIRROR_POOL=<mirror_pool> ] \
      [ THIRD_COPY_MIRROR_POOL=<mirror_pool> ] \
      [ GROUP=<group> ] \
      [ PERMISSIONS=<####> ] \
      [ NODE=<reference_node_in_vg> ] \
      [ ENABLE_LV_ENCRYPTION={yes|no} ] \
      [ AUTH_METHOD={keyserv|pks} ] \
      [ METHOD_DETAILS=<key server ID> ] \
      [ AUTH_METHOD_NAME=<Alias name for auth method> ]

clmgr modify logical_volume <lvname> \
             [ TYPE={jfs|jfs2|sysdump|paging|
                     jfslog|jfs2log|aio_cache|boot} ] \
             [ POSITION={outer_middle|outer_edge|center|
                         inner_middle|inner_edge  } ] \
             [ PV_RANGE={minimum|maximum} ] \
             [ MAX_PVS_FOR_NEW_ALLOC=## ] \
             [ MAX_LPARTS=#### ] \
             [ SCHEDULING_POLICY={parallel|sequential|
                                  parallel_sequential|
                                  parallel_round_robin} ] \
             [ LABEL="<lv_label>" ] \
             [ LOGICAL_PARTITIONS=#### ] \
             [ ENABLE_LV_ENCRYPTION={yes|no} ] \
             [ AUTH_METHOD={keyserv|pks} ] \
             [ METHOD_DETAILS=<key server ID> ] \
             [ AUTH_METHOD_NAME=<Alias name for auth method> ] \
             [ REMOVE_AUTH_METHOD=<auth method name for lv> ]
PowerHA SystemMirror 논리적 볼륨 암호화를 활성화하기 위해 키 서버 및 플랫폼 키스토어( PKS ) 유형의 인증 방법만 지원합니다. METHOD_DETAILS는 키 서버 구성 중에 지정되는 ID입니다. METHOD_DETAILS ID는 키 서버 인증 메소드에만 적용됩니다. 키 서버 구성에 대한 자세한 내용은 keysvrmgr 명령을 참조하세요. AUTH_METHOD_NAME은 논리 볼륨에 구성된 여러 인증 메소드를 구별하는 데 사용되는 별명 이름입니다. 논리 볼륨 암호화를 활성화할 경우, 클러스터 검증 과정에서 발생하는 오류를 방지하기 위해 논리 볼륨에 PKS 또는 키 서버 인증 방식을 반드시 추가해야 합니다. REMOVE_AUTH_METHOD는 인증 메소드 이름을 제거하는 데 사용되는 매개변수입니다. REMOVE_AUTH_METHOD 매개변수를 지정하는 경우 LV 암호화와 관련된 다른 매개변수를 지정하지 마십시오.
참고:
  • logical_group 의 별명은 lv입니다.
  • STRIPE_SIZE는 LPARTS_ON_SEPARATE_PVS, PV_RANGE 또는 SCHEDULING_POLICY와 함께 사용할 수 없습니다.
            
clmgr query logical_volume [ <lvname>[,<LV#2>,...] ]

clmgr delete logical_volume {[ <lv#1>[,<LV#2>,...]  ] | ALL}
주: logical_volume 의 별명은 lv입니다.
파일 시스템

clmgr add file_system <fsname> \
      VOLUME_GROUP=<group> \
      TYPE=enhanced \
      UNITS=### \
      [ SIZE_PER_UNIT={megabytes|gigabytes|512bytes} ] \
      [ PERMISSIONS={rw|ro} ] 
      [ OPTIONS={nodev,nosuid,all} ] \
      [ BLOCK_SIZE={4096|512|1024|2048} ] \
      [ LV_FOR_LOG={ <lvname> | "INLINE" } ] \
      [ INLINE_LOG_SIZE=#### ] \
      [ EXT_ATTR_FORMAT={v1|v2} ] \
      [ ENABLE_QUOTA_MGMT={no|all|user|group} ] \
      [ ENABLE_EFS={false|true} ]
참고:
  • BLOCK_SIZE 는 바이트 단위입니다. LOG_SIZE 는 MB 단위입니다.
  • LOG_SIZELV_FOR_LOGINLINE_LOG 가 true로 설정된 경우에만 사용할 수 있습니다.
  • 확장 파일 시스템의 크기는 16MB입니다.
          
clmgr add file_system <fsname> \
      TYPE=enhanced \
      LOGICAL_VOLUME=<logical_volume> \
      [ PERMISSIONS={rw|ro} ] \
      [ OPTIONS={nodev,nosuid,all} ] \
      [ BLOCK_SIZE={4096|512|1024|2048} ] \
      [ LV_FOR_LOG={ <lvname> | "INLINE" } ] \
      [ INLINE_LOG_SIZE=#### ] \
      [ EXT_ATTR_FORMAT={v1|v2} ] \
      [ ENABLE_QUOTA_MGMT={no|all|user|group} ] \
      [ ENABLE_EFS={false|true} ]

clmgr add file_system <fsname> \
      VOLUME_GROUP=<group> \
      TYPE={standard|compressed|large} \
      UNITS=### \
      [ SIZE_PER_UNIT={megabytes|gigabytes|512bytes} ] \
      [ PERMISSIONS={rw|ro} ] \
      [ OPTIONS={nodev|nosuid|all} ] \
      [ DISK_ACCOUNTING={false|true} ] \
      [ FRAGMENT_SIZE={4096|512|1024|2048} ] \
      [ BYTES_PER_INODE={4096|512|1024|2048|8192|16384|32768|65536|131072} ] \
      [ ALLOC_GROUP_SIZE={8|16|32|64} ] \
      [ LV_FOR_LOG=<lvname> ]
주: FRAGMENT_SIZE는 표준 및 압축 파일 시스템에 대해서만 유효합니다.
            
clmgr add file_system <fsname> \
      TYPE={standard|compressed|large} \
      LOGICAL_VOLUME=<logical_volume> \
      [ PERMISSIONS={rw|ro} ] \
      [ OPTIONS={nodev|nosuid|all} ] \
      [ DISK_ACCOUNTING={false|true} ] \
      [ FRAGMENT_SIZE={4096|512|1024|2048} ] \
      [ BYTES_PER_INODE={4096|512|1024|2048|8192|16384|32768|65536|131072} ] \
      [ ALLOC_GROUP_SIZE={8|16|32|64} ] \
      [ LV_FOR_LOG=<lvname> ]

clmgr query file_system [ <fs#1>[,<fs#2>,...] ]  
          
clmgr delete file_system { <fsname>[,<FS#2>,...] | ALL } \
      [ REMOVE_MOUNT_POINT={false|true} ]

clmgr modify file_system <fsname> \
             UNITS=### \
                 [ SIZE_PER_UNIT={megabytes|gigabytes|512bytes} ] \
             [ NEW_FS_NAME=<new fs name> ] \
             [ PERMISSIONS={rw|ro} ] \
             [ EFS={yes|true} ]

참고:
  • file_system 의 별명은 fs입니다.
  • clmgr 명령을 사용하여 비EFS 파일 시스템을 작성하는 데 EFS 옵션을 사용해서는 안됩니다. EFS 옵션의 기본값은 false입니다. PowerHA SystemMirror 7.2.6 이상에서는 파일 시스템에 대한 수정 EFS 옵션이 꺼져 있습니다.
물리적 볼륨

clmgr query physical_volume \
      [ <disk>[,<disk#2>,...] ] \
      [ NODES=<node>,<node#2>[,<node#3>,...] ] \
      [ TYPE={available|all|tiebreaker} ]
주: 노드는 노드 이름 또는 네트워크 분석 가능한 이름 (예: 호스트 이름 또는 IP 주소) 일 수 있습니다.

디스크는 디바이스 이름 (hdisk0) 또는 PVID (00c3a28ed9aa3512) 일 수 있습니다.

            
clmgr modify physical_volume <disk_name_or_PVID> \
      NAME=<new_disk_name> \
      [ NODE=<reference_node> ] \
clmgr modify physical_volume <disk_name_or_PVID> \
      SCSIPR_ACTION=<clear> \
      [ NODE=<reference_node> ]
clmgr modify physical_volume <disk_name_or_PVID> \
      PV_ENCRYPTION={enable|disable} \
      AUTH_METHOD={pks} \
      AUTH_METHOD_NAME=<Alias name for auth method> \
      
참고:
  • 지정된 디스크가 디바이스 이름 (예: hdisk#) 을 사용하여 제공되는 경우 NODE 속성이 필요합니다. 디스크가 PVID를 사용하여 지정된 경우 NODE 속성을 참조할 필요가 없습니다.
  • physical_volume 의 별명은 pv입니다.
미러 풀

clmgr add mirror_pool <pool_name> \
             VOLUME_GROUP=<vgname> \
             [ PHYSICAL_VOLUMES="<disk>[,<disk#2>,...]" ] \
             [ STORAGE_LOCATION={flashstorage|<sitename>} ]\
             [ MODE={sync|async} ] \
             [ ASYNC_CACHE_LV=<lvname> ] \
             [ ASYNC_CACHE_HW_MARK=## ]

 clmgr add mirror_pool <pool_name> \
             [ VOLUME_GROUP=<vgname> ] \
             PHYSICAL_VOLUMES="<disk>[,<disk#2>,...] \
             STORAGE_LOCATION={flashstorage|<sitename>}"
주: 기존 미러 풀에서 추가 조작이 수행되는 경우 지정된 물리적 볼륨이 해당 미러 풀에 추가됩니다.

clmgr modify mirror_pool <pool_name> \
             [ VOLUME_GROUP=<vgname> ] \
             [ NAME=<new_pool_name> ] \
             [ STORAGE_LOCATION={flashstorage|<sitename>} ] \
             [ MODE={sync|async} ] \
             [ FORCE_SYNC={false|true} ] \
             [ ASYNC_CACHE_LV=<lvname> ] \
             [ ASYNC_CACHE_HW_MARK=## ] \

clmgr query mirror_pool [ <pool_name>[,<pool#2>,...] ]

clmgr delete mirror_pool <pool_name>,[,<pool#2>,...]| ALL }\
      [ VOLUME_GROUP=<vgname> ]

clmgr delete mirror_pool <pool_name> \
      [ VOLUME_GROUP=<vgname> ] \
      PHYSICAL_VOLUMES="<disk>[,<disk#2>,...]"
참고:
  • 삭제 조작에 대해 물리적 볼륨이 지정되면 디스크 리스트가 미러 풀에서 제거됩니다. 모든 디스크가 제거되면 미러 풀이 제거됩니다.
  • mirror_pool 의 별명은 mp및 pool입니다.
EFS
            
clmgr add efs \
      MODE=ldap \
      [ PASSWORD=<password> ]
clmgr add efs \
      MODE=shared_fs \
      VOLUME_GROUP=<vgname> \
      SERVICE_IP=<service_ip> \
      [ PASSWORD=<password> ]

clmgr modify efs \
      MODE={ldap|shared_fs} \
      [ VOLUME_GROUP=<vgname> ] \
      [ SERVICE_IP=<service_ip> ] \
      [ PASSWORD=<password> ]

clmgr query efs

clmgr delete efs
보고서
            
clmgr view report [<report>] \
      [ FILE=<PATH_TO_NEW_FILE> ] \
      [ TYPE={text|html} ]

 clmgr view report {nodeinfo|rginfo|lvinfo|
       fsinfo|vginfo|dependencies} \
       [ TARGETS=<target>[,<target#2>,<target#n>,...] ] \
       [ FILE=<PATH_TO_OUTPUT_FILE> ] \
       [ TYPE={text|html} ]

clmgr view report cluster \
       TYPE=html \
       [ FILE=<PATH_TO_OUTPUT_FILE> ] \
       [ COMPANY_NAME="<BRIEF_TITLE>" ] \
       [ COMPANY_LOGO="<RESOLVEABLE_FILE>" ]

clmgr view report availability \
      [ TARGETS=<application>[,<app#2>,<app#n>,...] ] \
      [ FILE=<PATH_TO_OUTPUT_FILE> ] \
      [ TYPE={text|html} ] \
      [ BEGIN_TIME="YYYY:MM:DD" ] \
      [ END_TIME="YYYY:MM:DD" ]

clmgr view report snapshot \
       SNAPSHOT=<SNAPSHOT_NAME> \
      [ FILE=<PATH_TO_OUTPUT_FILE> ]

clmgr view report repositories \
      [ TYPE={text|html} ]

clmgr view report software \
      [ TYPE={text|html} ]

clmgr view report roha \
      [ TYPE={text|html} ]
주: 현재 지원되는 보고서는 basic, cluster, status, topology, applications, availability, events, nodeinfo, repositories, rginfo, networks, vginfo, lvinfo, fsinfo, dependencies, software및 roha입니다. 이러한 보고서 중 일부는 겹치는 정보를 제공하지만 각각 자체 고유 정보도 제공합니다.

appctlr값은 application_controller의 약어입니다.

MM은 1-12여야합니다. DD는 1-31이어야 합니다.

BEGIN_TIME이 제공되지 않으면 END_TIME 이전의 마지막 30일동안 보고서가 생성됩니다.

END_TIME이 제공되지 않으면 현재 시간이 기본값이 됩니다.

report 의 별명이 re입니다.

LDAP 서버
클러스터에 하나 이상의 LDAP 서버를 구성하기 위해 다음 구문을 사용합니다.

clmgr add ldap_server <server>[,<server#2>,...] \
      ADMIN_DN=<admin_distinguished_name> \
      PASSWORD=<admin_password> \
      BASE_DN=<suffix_distinguished_name> \
      SSL_KEY=<full_path_to_key> \
      SSL_PASSWORD=<SSL_key_password> \
      VERSION=<version> \
      DB2_INSTANCE_PASSWORD=<password> \
      ENCRYPTION_SEED=<seed> \
      [ SCHEMA=<schema_type> ] \
      [ PORT={636|###} ]
주: ldap_server 의 별명은 ls입니다.
다음 구문은 클러스터에 이미 구성된 하나 이상의 LDAP 서버를 추가하는 데 사용됩니다.
            
clmgr add ldap_server <server>[,<server#2>,...] \
      ADMIN_DN=<admin_distinguished_name> \
      PASSWORD=<admin_password> \
      BASE_DN=<suffix_distinguished_name> \
      SSL_KEY=<full_path_to_key> \
      SSL_PASSWORD=<SSL_key_password> \
      [ PORT={636|###} ]
주: 둘 이상의 서버가 지정된 경우 동일한 포트 번호를 공유하는 피어 투 피어 구성에 있어야 합니다.
            
clmgr query ldap_server
clmgr delete ldap_server
LDAP 클라이언트
            
clmgr add ldap_client \
      SERVERS=<LDAP_server>[,<LDAP_server#2>]\
      BIND_DN=<bind_distinguished_name> \
      PASSWORD=<LDAP_admin_password> \
      BASE_DN=<base_dn> \
      SSL_KEY=<full_path_to_key> \
      SSL_PASSWORD=<SSL_key_password> \
      [ PORT={636|###} ] \

clmgr query ldap_client

clmgr delete ldap_client
주: ldap_client 의 별명은 lc입니다.
사용자
            
clmgr add/modify user <user_name> \
      [ REGISTRY={local|ldap} ] \
      [ RESOURCE_GROUP=<resource_group> ] \
      [ ID=### ] \
      [ PRIMARY=<group> ] \
      [ PASSWORD="{<password>|}" ] \
      [ CHANGE_ON_NEXT_LOGIN={true|false} ] \
      [ GROUPS=<group#1>[,<group#2>,...] ] \
      [ ADMIN_GROUPS=<group#1>[,<group#2>,...] ] \
      [ ROLES=<role#1>[,<role#2>,...] ] \
      [ SWITCH_USER={true|false} ] \
      [ SU_GROUPS={ALL|<group#1>[,<group#2>,...]} ] \
      [ HOME=<full_directory_path> ] \
      [ SHELL=<defined_in_/etc/shells> ] \
      [ INFO=<user_information> ] \
      [ EXPIRATION=<MMDDhhmmyy> ] \
      [ LOCKED={false|true} ] \
      [ LOGIN={true|false} ] \
      [ REMOTE_LOGIN={true|false} ] \
      [ SCHEDULE=<range#1>[,<range#2>,...>] ] \
      [ MAX_FAILED_LOGINS={#|0} ] \
      [ AUTHENTICATION={compat|files|DCE|ldap} ] \
      [ ALLOWED_TTYS=<tty#1>[,<tty#2>,...] ] \
      [ DAYS_TO_WARN={#|0} ] \
      [ PASSWORD_VALIDATION_METHODS=<meth#1>[,<meth#2>,...]]\
      [ PASSWORD_FILTERS=<filter#1>[,<filter#2>,...] ] \
      [ MIN_PASSWORDS=<number_of_passwords_before_reuse> ] \
      [ REUSE_TIME=<weeks_before_password_reuse> ] \
      [ LOCKOUT_DELAY=<weeks_btwn_expiration_and_lockout> ] \
      [ MAX_PASSWORD_AGE={0..52} ] \
      [ MIN_PASSWORD_LENGTH={0..8} ] \
      [ MIN_PASSWORD_ALPHAS={0..8} ] \
      [ MIN_PASSWORD_OTHERS={0..8} ] \
      [ MAX_PASSWORD_REPEATED_CHARS={0..52} ] \
      [ MIN_PASSWORD_DIFFERENT={0..8} ] \
      [ UMASK=#### ] \
      [ AUDIT_CLASSES=<class#1>[,<class#2>,...] ] \
      [ TRUSTED_PATH={nosak|on|notsh|always} ] \
      [ PRIMARY_AUTH={SYSTEM|.} ] \
      [ SECONDARY_AUTH={NONE|SYSTEM|<token>;<user>} ] \
      [ PROJECTS=<project#1>[,<project#2>,...] ] \
      [ KEYSTORE_ACCESS={file|none} ] \
      [ ADMIN_KEYSTORE_ACCESS={file|none} ] \
      [ KEYSTORE_MODE={admin|guard} ] \
      [ ALLOW_MODE_CHANGE={false|true} ] \
      [ KEYSTORE_ENCRYPTION={RSA_1024|RSA_2048|RSA_4096} ] \
      [ FILE_ENCRYPTION={AES_128_CBC|AES_128_EBC|AES_192_CBC|AES_192_ECB|AES_256_CBC|AES_256_ECB} ] \
      [ ALLOW_PASSWORD_CHANGE={no|yes} ]
참고:
  • INFO 필드에는 공백, 밑줄 (_) 및 하이픈 (-) 을 포함한 영숫자 문자만 사용할 수 있습니다.
  • add 조작의 경우, REGISTRY 는 사용자를 작성할 위치를 표시합니다. modify의 경우, 변경할 지정된 사용자의 인스턴스를 표시합니다.
  • SCHEDULE은 사용자가 이 시스템에 로그인할 수 있는 시간을 정의합니다. SCHEDULE값은 다음과 같이 쉼표로 구분된 항목 목록입니다.
                         
    * [!][MMdd[-MMdd]]:hhmm-hhmm
    * [!]MMdd[-MMdd][:hhmm-hhmm]
    * [!][w[-w]]:hhmm-hhmm
    * [!]w[-w][:hhmm-hhmm]
    
    여기서 MM 은 월 숫자 (00=January, 11=December) 이고, dd 는 일, hh 는 시간 (00-23), mm 은 분, w 는 요일 (0=Sunday, 6=Saturday) 입니다. 느낌표를 사용하여 지정된 시간 범위 동안 액세스가 허용되지 않음을 표시할 수 있습니다.

    MAX_FAILED_LOGINS, DAYS_TO_WARN, MIN_PASSWORDS, REUSE_TIME은 0으로 설정하여 이 기능을 사용하지 않도록 설정할 수 있습니다.

    이러한 기능을 비활성화하려면 LOCKOUT_DELAY를 -1로 설정할 수 있습니다.

            
clmgr modify user {<user_name> | ALL_USERS} \
      ALLOW_PASSWORD_CHANGE={no|yes}
주: ALLOW_PASSWORD_CHANGE 는 사용자가 C-SPOC를 사용하여 전체 클러스터에서 암호를 변경할 수 있는지 여부를 표시합니다.
            
clmgr query user TYPE={AVAILABLE|ALLOWED}
clmgr query user RESOURCE_GROUP=<resource_group>
clmgr query user <user_name> \
      [ RESOURCE_GROUP=<resource_group> ]

clmgr delete user <user_name> \
      [ RESOURCE_GROUP=<resource_group> ] \
      [ REMOVE_AUTH_INFO={true|false} ]
      [ REGISTRY={files |LDAP} ]
그룹
            
clmgr add group <group_name> 
      [ REGISTRY={local(files)|LDAP} ]
      [ RESOURCE_GROUP=<resource_group> ] \
      [ ID=### ] \
      [ ADMINISTRATIVE={false|true} ] \
      [ USERS=<user#1>[,<user#2>,...] ] \
      [ ADMINS=<admin#1>[,<admin#2>,...] ] \
      [ PROJECTS=<project#1>[,<project#2>,...] ] \
      [ KEYSTORE_MODE={admin|guard} ] \
      [ KEYSTORE_ENCRYPTION={ RSA_1024|RSA_2048|RSA_4096} ] \
      [ KEYSTORE_ACCESS={file|none} ] \
     
clmgr modify group <group_name> \
      [ RESOURCE_GROUP=<resource_group> ] \
      [ ID=### ] \
      [ ADMINISTRATIVE={false|true} ] \
      [ USERS=<user#1>[,<user#2>,...] ] \
      [ ADMINS=<admin#1>[,<admin#2>,...] ] \
      [ PROJECTS=<project#1>[,<project#2>,...] \
      [ KEYSTORE_MODE={admin|guard} ] \
      [ KEYSTORE_ENCRYPTION={ RSA_1024|RSA_2048|RSA_4096} ] \
      [ KEYSTORE_ACCESS={file|none} ]
주: RG 옵션은 로컬로 정의된 그룹에 필요합니다. RG 옵션이 제공되지 않으면, LDAP 그룹이 존재하는 것으로 간주됩니다.
            
clmgr query group RESOURCE_GROUP=<resource_group>
clmgr query group <group_name> \
      [ RESOURCE_GROUP=<resource_group> ]

clmgr delete group <group_name> \
      [ RESOURCE_GROUP=<resource_group> ] \
      [ REGISTRY={files|LDAP} ]
주: RG 옵션은 로컬로 정의된 그룹에 필요합니다. group 의 별명은 gp입니다.
저장영역 에이전트
           
clmgr add storage_agent <agent_name> \
      TYPE={ds8k_gm|xiv_rm} \
      ADDRESSES=<IP>[<IP#2>,...] \
      [ USER=<user_id> ] \
      [ PASSWORD=<password> ] \
      [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

clmgr modify storage_agent <agent_name> \
      [ NAME=<new_agent_name> ] \
      [ ADDRESSES=<IP>[<IP#2>,...] ] \
      [ USER=<user_id> ] \
      [ PASSWORD=<password> ] \
      [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

clmgr query storage_agent [ <agent>[,<agent#2>,...] ]

clmgr delete storage_agent {<agent>[,<agent#2>,...] | ALL}
주: 스토리지 에이전트 의 별명은 sta입니다.
스토리지 시스템
변경 시작
            
clmgr add storage_system <storage_system_name> \
      TYPE={ds8k_gm|xiv_rm} \
      SITE=<site> \
      AGENTS=<agent>[,<agent#2>,...] \
      VENDOR_ID=<identifier> \
      [ WWNN=<world_wide_node_name> ] \
      [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

clmgr add storage_system <storage_system_name> \
      TYPE=ds8k_inband_mm \
      SITE=<site> \d
      VENDOR_ID=<identifier> \
      [ WWNN=<world_wide_node_name> ] \
      [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

clmgr add storage_system <storage_system_name> \
      TYPE=svc \
      ADDRESSES=<IP>[<IP#2>,...] \
      USER=<username>
      BACKUP_PROFILE=true

clmgr add storage_system <storage_system_name> \
      TYPE=svc \
      SITE=<site> \
      ROLE={primary|auxiliary} \
      ADDRESSES=<IP>[<IP#2>,...] \
      PARTNER=<Remote Partner> \
      USER=<username> \
      [ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

clmgr add storage_system <storage_system_name> \
      TYPE=ds8k \ 
      ADDRESSES=<IP>[<IP#2>,...] \
      USER=<username> \
      PASSWORD=<password> \
      BACKUP_PROFILE=true

clmgr add storage_system <storage_system_name> \
      TYPE=svc \ 
      ADDRESSES=<IP>[<IP#2>,...] \
      USER=<username> \
      BACKUP_PROFILE=safeguard

clmgr modify storage_system <storage_system_name> \
      [ NAME=<new_storage_system_name> ] \
      [ SITE=<site> ] \
      [ AGENTS=<agent>[,<agent#2>,...] ] \
      [ WWNN=<world_wide_node_name> ] \
      [ VENDOR_ID=<identifier> ] \
      [ ADDRESSES=<IP>[<IP#2>,...] ] \
      [ PRIMARY=<Primary/Auxiliary> ] \
      [ PARTNER=<Remote Partner> ] \
      [ USER=<username> ] \
      [ PASSWORD=<password> ] \
      [ BACKUP_PROFILE={Enable|Disable} ] \  
      [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

clmgr query storage_system <storage_system>[,<storage_system#2>,...] BACKUP=1

clmgr -v query storage_system BACKUP=1
변경 끝
           
clmgr -a VENDOR_ID query storage_system \
      TYPE={ds8k_gm|ds8k_inband_mm|xiv_rm}
query => get, show
storage_system => sts

다음 명령은 사용 가능한 벤더 ID를 나열합니다.

변경 시작

clmgr delete storage_system {<storage_system>[,<storage_system#2>,...] | ALL}
[BACKUP_PROFILE={"Yes|no|safeguard"}]
변경 끝
참고: 스토리지 시스템 의 별명은 sts입니다. delete 의 별명은 erase, remove및 rm입니다.
미러 쌍
            
clmgr add mirror_pair <mirror_pair_name> \
      FIRST_DISK=<disk_1> \
      SECOND_DISK=<disk_2>

clmgr modify mirror_pair <mirror_pair_name> \
      [ NAME=<new_mirror_pair_name> ] \
      [ FIRST_DISK=<disk_1> ] \
      [ SECOND_DISK=<disk_2> ]

clmgr query mirror_pair [ <mirror_pair>[,<mp#2>,...] ]

clmgr delete mirror_pair {<mirror_pair>[,<mp#2>,...] | ALL}
참고: mirror_pair 의 별명은 mip입니다.
미러 그룹

: HyperSwap user mirror groups
  clmgr add mirror_group <mirror_group_name> \
        TYPE=ds8k_inband_mm \
        MG_TYPE=user \
        VOLUME_GROUPS=<volume_group>[,<vg#2>,...] \
        DISKS=<raw_disk>[,<disk#2>,...] \
        [ HYPERSWAP_ENABLED={no|yes} ] \
        [ CONSISTENT={yes|no} ] \
        [ UNPLANNED_HS_TIMEOUT=## ] \
        [ HYPERSWAP_PRIORITY={medium|high} ] \
        [ RECOVERY={manual|auto} ] \
        [ RESYNC={manual|auto} ] \
        [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

 clmgr modify mirror_group <mirror_group_name> \
       [ NAME=<new_mirror_group_name> ] \
       [ VOLUME_GROUPS=<volume_group>[,<vg#2>,...] ] \
       [ DISKS=<raw_disk>[,<disk#2>,...] ] \
       [ STORAGE_SYSTEMS=<storage_system>[,<ss#2>,...] ] \
       [ HYPERSWAP_ENABLED={no|yes} ] \
       [ CONSISTENT={yes|no} ] \
       [ UNPLANNED_HS_TIMEOUT=## ] \
       [ HYPERSWAP_PRIORITY={medium|high} ] \
       [ RECOVERY={manual|auto} ] \
       [ RESYNC={manual|auto} ] \
       [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

: HyperSwap system mirror groups
  clmgr add mirror_group <mirror_group_name> \
        TYPE=ds8k_inband_mm \
        MG_TYPE=system \
        VOLUME_GROUPS=<volume_group>[,<vg#2>,...] \
        DISKS=<raw_disk>[,<disk#2>,...] \
        NODE=<node> \
        HYPERSWAP_ENABLED={no|yes} \
        [ CONSISTENT={yes|no} ] \
        [ UNPLANNED_HS_TIMEOUT=## ] \
        [ HYPERSWAP_PRIORITY={medium|high} ] \
        [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

  clmgr modify mirror_group <mirror_group_name> \
        [ NAME=<new_mirror_group_name> ] \
        [ VOLUME_GROUPS=<volume_group>[,<vg#2>,...] ] \
        [ DISKS=<raw_disk>[,<disk#2>,...] ] \
        [ NODE=<node> ] \
        [ STORAGE_SYSTEMS=<storage_system>[,<ss#2>,...] ] \
        [ HYPERSWAP_ENABLED={no|yes} ] \
        [ CONSISTENT={yes|no} ] \
        [ UNPLANNED_HS_TIMEOUT=## ] \
        [ HYPERSWAP_PRIORITY={medium|high} ] \
        [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

: HyperSwap repository mirror groups
  clmgr add mirror_group <mirror_group_name> \
        TYPE=ds8k_inband_mm \
        MG_TYPE=repository \
        SITE=<site> \
        NON_HS_DISK=<Non-HyperSwap_disk> \
        HS_DISK=<HyperSwap_disk> \
        [ HYPERSWAP_ENABLED={no|yes} ] \
        [ CONSISTENT={yes|no} ] \
        [ UNPLANNED_HS_TIMEOUT=## ] \
        [ HYPERSWAP_PRIORITY={medium|high} ] \
        [ RESYNC={manual|auto} ] \
        [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

  clmgr modify mirror_group <mirror_group_name> \
        [ NAME=<new_mirror_group_name> ] \
        [ SITE=<node> ] \
        [ NON_HS_DISK=<non-HyperSwap_disk> ] \
        [ HS_DISK=<HyperSwap_disk> ] \
        [ STORAGE_SYSTEMS=<storage_system>[,<ss#2>,...] ] \
        [ HYPERSWAP_ENABLED={no|yes} ] \
        [ CONSISTENT={yes|no} ] \
        [ UNPLANNED_HS_TIMEOUT=## ] \
        [ HYPERSWAP_PRIORITY={medium|high} ] \
        [ RESYNC={manual|auto} ] \
        [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

: DS8000 Global Mirror and XIV mirror groups
  clmgr add mirror_group <mirror_group_name> \
        TYPE={ds8k_gm|xiv_rm} \
        MODE={sync|async} \
        RECOVERY={auto|manual} \
        [ STORAGE_SYSTEMS=<storage_system>[,<ss#2>,...] ] \
        [ VENDOR_ID=<vendor_specific_identifier> ] \
        [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

  clmgr modify mirror_group <mirror_group_name> \
        [ NAME=<new_mirror_group_name> ] \
        [ MODE={sync|async} ] \
        [ RECOVERY={auto|manual} ] \
        [ STORAGE_SYSTEMS=<storage_system>[,<ss#2>,...] ] \
        [ VENDOR_ID=<vendor_specific_identifier> ] \
        [ ATTRIBUTES=<NAME>@<VALUE>[,<NAME#2>@<VALUE#2>,...] ]

: SVC mirror groups
  clmgr add mirror_group <mirror_group_name> \
        TYPE=svc \
        STORAGE_SYSTEMS=<MASTER_SVC>,<AUXILIARY_SVC> \
        [ MIRROR_PAIRS=<mirror_pair>[,<mirror_pair#2>,...] ] \
        [ MODE={sync|async} ] \
        [ RECOVERY={auto|manual} ]

  clmgr modify mirror_group <mirror_group_name> \
        [ NAME=<new_mirror_group_name> ] \
        [ STORAGE_SYSTEMS=<MASTER_SVC>,<AUXILIARY_SVC> ] \
        [ MIRROR_PAIRS=<mirror_pair>[,<mirror_pair#2>,...] ] \
        [ MODE={sync|async} ] \
        [ RECOVERY={auto|manual} ]

: Hitachi mirror groups
  clmgr add mirror_group <mirror_group_name> \
        TYPE=hitachi \
        VENDOR_ID=<device_group> \
        HORCM_INSTANCE=<instance> \
        [ MODE={sync|async} ] \
        [ RECOVERY={auto|manual} ] \
        [ HORCM_TIMEOUT=### ] \
        [ PAIR_EVENT_TIMEOUT=### ]

  clmgr modify mirror_group <mirror_group_name> \
        [ NAME=<new_mirror_group_name> ] \
        [ VENDOR_ID=<device_group> ] \
        [ HORCM_INSTANCE=<instance> ] \
        [ MODE={sync|async} ] \
        [ RECOVERY={auto|manual} ] \
        [ HORCM_TIMEOUT=### ] \
        [ PAIR_EVENT_TIMEOUT=### ]

: EMC mirror groups
  clmgr add mirror_group <mirror_group_name> \
        TYPE=emc \
        [ MG_TYPE={composite|device} ] \
        [ MODE={sync|async} ] \
        [ RECOVERY={auto|manual} ] \
        [ CONSISTENT={yes|no} ] \
        [ VENDOR_ID=<vendor_specific_identifier> ]

  clmgr modify mirror_group <mirror_group_name> \
       [ NAME=<new_mirror_group_name> ] \
       [ MG_TYPE={composite|device} ] \
       [ MODE={sync|async} ] \
       [ RECOVERY={auto|manual} ] \
       [ CONSISTENT={yes|no} ] \
       [ VENDOR_ID=<device_group> ]

: HyperSwap mirror groups
  clmgr {swap|view} mirror_group <mirror_group_name>[,<mg#2>,...] \
        [ NODE=<node_name> ]

  clmgr {swap|view} mirror_group \
        NODES=<node_name>[,<node#2>,...] \
        [ SYSTEM_GROUPS={yes|no} ]

  clmgr {swap|view} mirror_group \
        SITES=<site_name>[,<site#2>] \
        [ SYSTEM_GROUPS={yes|no} ] \
        [ REPOSITORY_GROUP={yes|no} ]
참고: swapview 속성은 DS-Series Inband (HyperSwap®) 에 대해서만 유효합니다.
            
clmgr manage mirror_group refresh
      <mirror_group_name>[,<mg#2>,...] \
      [ NODE=<node_name> ]

clmgr manage mirror_group refresh \
      NODES=<node_name>[,<node#2>,...] \
      [ SYSTEM_GROUPS={yes|no} ]

clmgr manage mirror_group refresh \
      SITES=<site_name>[,<site#2>] \
      [ SYSTEM_GROUPS={yes|no} ] \
      [ REPOSITORY_GROUP={yes|no} ]

: All mirror groups
  clmgr query mirror_group [ <mirror_group>[,<mg#2>,...] ]

  clmgr delete mirror_group {<mirror_group>[,<mg#2>,...] | ALL}
참고: mirror_group 의 별명은 mig입니다.
이벤트
            
clmgr add event <EVENT_NAME> \
         FILE=<EXECUTABLE_FILE> \
         [ DESCRIPTION=<EVENT_DESCRIPTION> ]

clmgr modify event <EVENT_NAME> \
         [ NAME=<NEW_EVENT_NAME> ] \
         [ FILE=<EXECUTABLE_FILE> ] \
         [ DESCRIPTION=<EVENT_DESCRIPTION> ]

clmgr modify event <PRE-DEFINED_EVENT_NAME> \
         [ NOTIFY_COMMAND=<COMMAND_OR_FILE> ] \
         [ PRE_EVENT_COMMAND=<CUSTOM_EVENT_OR_FILE> ] \ 
         [ POST_EVENT_COMMAND=<CUSTOM_EVENT_OR_FILE> ] \
         [ PREPOSTFAILS={false|true} ]

clmgr query event [ <EVENT_NAME>[,<EVENT_NAME#2>,...] ]
         [ TYPE={CUSTOM|PREDEFINED|ALL} ]

clmgr delete event { <EVENT_NAME>[,<EVENT_NAME#2>,...] | ALL }
주: 이벤트 의 별명은 ev입니다.
HMC

clmgr add hmc <HMC> \
        [ TIMEOUT=<###> ] \
        [ RETRY_COUNT=<###> ] \
        [ RETRY_DELAY=<###> ] \
        [ NODES=<node>[,<node#2>,...] ] \
        [ SITES=<site>[,<site#2>,...] ] \
        [ CHECK_HMC=<Yes|No> ]
        [ USER_NAME=<###> ] \
        [ PASSWORD=<###> ] 
clmgr modify hmc <HMC> \
        [ TIMEOUT=<###> ] \
        [ RETRY_COUNT=<###> ] \
        [ RETRY_DELAY=<###> ] \
        [ NODES=<node>[,<node#2>,...] ] \
        [ SITES=<site>[,<site#2>,...] ] \
        [ CHECK_HMC=<Yes|No> ]
        [ USER_NAME=<###> ] \
        [ PASSWORD=<###> ]
참고: HMC 또는 Novalink와 SSH 통신을 사용하는 경우 비밀번호가 필요하지 않습니다.
            
clmgr query hmc [<HMC>[,<HMC#2>,...]]

clmgr delete hmc {<HMC> | ALL}
참고: clmgr delete 예제는 지정된 노드와 연관된 지정된 HMC 또는 모든 HMC를 제거합니다. 노드가 지정되지 않으면 모든 노드가 제거됩니다.
백업 프로파일

clmgr add backup_profile {<resource_group>|ALL|rootvg_profile} \
        ENABLE_BACKUP={yes|no} \
        VOLUME_GROUP={<vg_name>[,<vg_name#2>,...]|ALL|rootvg} \   
        REPLICATED_RESOURCES={<replicated_resource>[,<replicated_resource#2>,...]|mappings_file} \
        BACKUP_METHOD=<cloud> \
        STORAGE_NAME={<storage_name>[,<storage_name#2>,...]} \
        BUCKET_NAME={<bucket_name>} \
        TARGET_LOCATION=<directory> \
        [ CLOUD_SERVICE={ibm|aws} ] \
        [ COMPRESSION={enabled|disabled} ] \
        [ BACKUP_FREQUENCY=<0...999 days> ] \
        [ BACKUP_SCHEDULE=<HH:MM> ] \
        [ INC_BACKUP_FREQ=<0...999 hours>] \
        [ NOTIFYMETHOD=</script/to/notify> ] \
        [ ENCRYPTION={disable|kms|aes} ]

clmgr add backup_profile {<resource_group>|ALL} \
        ENABLE_BACKUP={yes|no} \
        VOLUME_GROUP={<vg_name>[,<vg_name#2>,...]|ALL} \
        REPLICATED_RESOURCES={<replicated_resource>[,<replicated_resource#2>,...]|mappings_file} \
        BACKUP_METHOD=<remote_storage>
        STORAGE_NAME={<storage_name>[,storage_name#2>,...]} \
        [ NOTIFYMETHOD=</script/to/notify> ]
참고: add 의 별명은 create, make및 mk입니다. backup_profile 의 별명은 bp, backup_p및 replication_profile입니다.

clmgr modify backup_profile <resource_group|rootvg_profile> \
        [ ENABLE_BACKUP={yes|no} ] \
        [ VOLUME_GROUP={<vg_name>[,<vg_name#2>,...]|ALL|rootvg} ] \
        [ REPLICATED_RESOURCES={<replicated_resource>[,<replicated_resource#2>,...]|mappings_file} \
        [ STORAGE_NAME={<storage_name>[,<storage_name#2>,...]} \
        [ BUCKET_NAME={<bucket_name>} ] \
        [ TARGET_LOCATION=<directory> ] \
        [ CLOUD_SERVICE={ibm|aws} ] \
        [ COMPRESSION={enabled|disabled} ] \
        [ BACKUP_FREQUENCY=<0...999 days> ] \
        [ BACKUP_SCHEDULE=<HH:MM> ] \
        [ INC_BACKUP_FREQ=<0...999 hours>] \
        [ NOTIFYMETHOD=</script/to/notify> ] \
        [ ENCRYPTION={disable|kms|aes} ]

 clmgr modify backup_profile <resource_group> \
        [ ENABLE_BACKUP={yes|no} ] \
        [ VOLUME_GROUP={<vg_name>[,<vg_name#2>,...]|ALL} ] \
        [ REPLICATED_RESOURCES={<replicated_resource>[,<replicated_resource#2>,...]|mappings_file} \
        [ STORAGE_NAME={<storage_name>[,<storage_name#2>,...]} \
        [ NOTIFYMETHOD=</script/to/notify> ] \
참고: modify 용 별명은 변경 및 설정됩니다. backup_profile 의 별명은 bp, backup_p및 replication_profile입니다.

clmgr delete backup_profile {<resource_group>[,<resource_group#2>,...] | ALL} \
        [ CANCEL_BACKUP={no|yes} ] \
참고: delete 의 별명은 erase, remove및 rm입니다. backup_profile 의 별명은 bp, backup_p및 replication_profile입니다.

clmgr query backup_profile {<resource_group>[,<resource_group#2>,...]}
참고: query 의 별명은 get, list, ls및 show입니다. backup_profile 의 별명은 bp, backup_p및 replication_profile입니다.

clmgr query backup_files \
        BUCKET_NAME=<bucket_name> \
        RG_NAME=<rg_name> \
        [ START_TIME=<yyyy-mm-ddThh> ] \
        [ END_TIME=<yyyy-mm-ddThh> ]

 clmgr query backup_files \
        BUCKET_NAME=<bucket_name> \
        [ RG_NAME=<rg_name> ] \
        [ START_TIME=<yyyy-mm-ddThh> ] \
        [ END_TIME=<yyyy-mm-ddThh> ]
 
clmgr query backup_files \
        RG_NAME=<rg_name> \
        [ BUCKET_NAME=<bucket_name> ] \
        [ START_TIME=<yyyy-mm-ddThh> ] \
        [ END_TIME=<yyyy-mm-ddThh> ]
주: query 의 별명은 get및 show입니다. backup_files 의 별명은 bf및 backup_f입니다.
clmgr recover backup \
                VOLUME_GROUP=<vg_name>\
                BUCKET_NAME=<bucket_name>\
                [CLOUD_SERVICE=<IBM|AWS>]\
                TARGET_DISKS=<disk>[,<disk#2>,...]\
                BACKUP_FILE=<backup_filename_to_restore> \
                [NODES=<host>[,<host#2>,...]] \
                [DOWNLOAD_PATH=<Download path for intermediate backup files >] 
주: recover 의 별명은 rc입니다.
clmgr query restore \
                BACKUP_FILES=yes\
                CLOUD_SERVICE=<IBM/AWS> \
                BUCKET_NAME=<bucket>
clmgr query restore \
                TARGET_DISKS=yes \
                BACKUP_FILE=<backup_file> \
                CLOUD_SERVICE=<IBM/AWS> \
                BUCKET_NAME=<bucket> \
                [NODES=<host>[,<host#2>,…]]
참고: BACKUP_FILES및 TARGET_DISKS는 clmgr 조회 복원에 한 번에 사용할 수 없습니다. query 의 별명은 get및 show입니다.
CoD

clmgr add cod <APPCTRL> \
      [ USE_DESIRED="Yes|No"> ] \
      [ OPTIMAL_MEM=#.## ]  \
      [ OPTIMAL_CPU=# ]  \
      [ OPTIMAL_PU=#.## ] \
      [ OPTIMAL_VP=# ]

clmgr modify cod <APPCTRL> \
      [ USE_DESIRED="Yes|No"> ] \
      [ OPTIMAL_MEM=#.## ] \
      [ OPTIMAL_CPU=# ] \
      [ OPTIMAL_PU=#.## ] \
      [ OPTIMAL_VP=# ]
참고:
  • 이 명령을 사용하여 애플리케이션 컨트롤러를 실행하는 데 필요한 최적 레벨의 자원을 프로비저닝할 수 있습니다.
  • USE_DESIRED=1를 설정하면 애플리케이션 제어기에 대한 최적의 자원 레벨을 제공하는 LPAR 프로파일의 원하는 레벨이 사용됩니다.
  • USE_DESIRED=0를 설정하는 경우, 더 정확하게 OPTIMAL_MEM, OPTIMAL_CPU, OPTIMAL_PUOPTIMAL_VP 값을 사용하여 애플리케이션 컨트롤러에 필요한 자원 레벨을 구성할 수 있습니다.
  • 애플리케이션 컨트롤러에 대한 리소스 수준을 프로비저닝하면 PowerHA SystemMirror 에서 애플리케이션 컨트롤러에 최적의 리소스 수준을 제공하는 작업(DLPAR, 켜기/끄기 CoD, EPCoD )을 수행할 수 있습니다.
  • clmgr verify cluster 명령으로 클러스터를 확인하여 프로비저닝 레벨을 확인할 수 있습니다.
  • cod 의 별명은 roha, dlparcuod입니다.
            
clmgr query cod [<APPCTRL> ]

clmgr delete cod {<APPCTRL> | ALL}
			

다음 예제에서 clmgr 명령의 클래스 속성은 대소문자를 구분하지 않습니다. 예를 들어, 다음 명령에서 NODES 속성은 NODES, nodes또는 Nodes일 수 있습니다.
clmgr create cluster clMain NODES=nodeA,nodeB
  1. 다음 예제는 nodeA 및 nodeB 라는 두 개의 노드를 포함하는 PowerHA SystemMirror Standard Edition for AIX 클러스터를 만듭니다. 클러스터 이름은 haCL, 이고 리포지토리 디스크는 hdisk5 입니다. 이 환경에서는 클러스터에 미리 정해진 멀티캐스트 주소( 229.9.3.17 )를 사용해야 합니다.
    
    clmgr create cluster haCL NODES=nodeA,nodeB \
          REPOSITORY=hdisk5 \
          CLUSTER_IP=229.9.3.17
    clmgr sync cluster
    
    참고: 이 예제에서는 환경에 멀티캐스트 주소가 필요하므로 CLUSTER_IP 속성이 필요합니다. 멀티캐스트 주소가 제공되지 않으면 시스템은 현재 사용 중인 주소를 기반으로 주소를 선택합니다.
  2. 다음 예제는 기본 정책을 사용하여 표준 (비동시) 자원 그룹을 작성합니다. 자원 그룹 이름은 db2RG이고, 서비스 IP 주소 access1을 포함하며, 애플리케이션 제어기 db2Controller를 포함합니다. 자원 그룹은 vg1 및 vg2라는 두 개의 비동시 볼륨 그룹을 관리합니다.
    
    clmgr add resource_group db2RG SERVICE_IP=access1 \
          APPLICATIONS=db2Controller \
          VOLUME_GROUP=vg1,vg2
    
    clmgr sync cluster
    
  3. 다음 명령을 사용하여 클러스터 내 다양한 오브젝트의 상태를 확인할 수 있습니다.
    
    clmgr -a STATE query cluster
    
    clmgr -a STATE query node nodeA
    
    clmgr -a STATE query resource_group rg1
    
    참고:
    • STATE 클래스는 전체 클러스터에 대한 논리 최악의 경우 집계를 리턴합니다. 예를 들어, 4노드 클러스터의 한 클러스터에 오류가 발생하는 경우 전체 클러스터에 대해 리턴된 상태가 오류로 보고됩니다.
    • 이 명령을 실행하여 리턴된 값은 표준 ATTR=VALUE 형식입니다. 예를 들어, 클러스터가 오프라인인 경우 리턴되는 값은 STATE=OFFLINE입니다.
    • -a 플래그를 사용하여 한 번에 여러 속성을 검색할 수 있습니다. 예를 들어, 다음 명령을 실행하면 클러스터의 이름과 상태를 모두 가져옵니다.
      clmgr -a STATE,NAME query cluster
  4. 모든 조치, 클래스 및 속성은 명시적으로 이름 지정된 별명 또는 이를 고유하게 만드는 최소 문자 수로 단축될 수 있습니다. 다음 예제는 전체 명령 및 그 아래에 있는 동일한 명령의 단축 버전을 표시합니다.
    • 
      clmgr query resource_group
      
      clmgr q rg
      
    • 
      clmgr modify node mynode PERSISTENT_IP=myIP NETWORK=myNet
      
      clmgr mod node mynode pe=myIP netw=myNet
      
    • 
      clmgr online node nodeA
      
      clmgr start node nodeA
      
    참고: 이러한 조치, 클래스 및 속성의 단축은 클러스터에서 대화식으로 clmgr 명령을 사용할 때 사용하기 위한 것입니다. 이러한 약어를 스크립트 내에서 사용할 수 있지만, 쉽게 읽을 수 있는 코드를 제공하지 않으므로 스크립트 내에서 사용하지 마십시오.
  5. clmgr 명령에 대한 도움말 정보는 명령행에서 제공됩니다. 실행하려는 전체 명령을 모르는 경우, 알고 있는 만큼 입력할 수 있으며 도움말 정보가 표시됩니다. 예를 들어, 명령의 일부에 대해 올바르지 않은 오브젝트 또는 값을 제공하는 경우 도움말 정보는 올바른 오브젝트 또는 값만 표시합니다. 명령행에서 다른 도움말 정보가 표시되는 방법을 보려면 다음 명령을 예제로 실행하십시오.
    clmgr
    clmgr view
    
    clmgr view report
    
    clmgr view report -h
    
    주: 특정 조작에 대해 유효한 모든 옵션 목록을 요청하는 오브젝트 클래스 또는 옵션 쌍 세트 다음에만 -h 플래그를 사용할 수 있습니다. 이 플래그는 clmgr 명령 바로 뒤에 배치할 필요가 없는 clmgr 명령에 대한 유일한 플래그입니다.
다음 예제에서는 clmgr 명령의 일부 공통 사용법 시나리오를 설명합니다. 모든 예제가 테스트되었습니다. 사용자 환경에 유효한 값으로 대체하십시오. 다음 태스크는 시나리오의 기초이며 자세히 설명되어 있습니다.
  • 클러스터 작성
  • 자원 그룹 작성
  • 현재 상태 확인
  • 모든 속성 및 설정 보기
  • 일부 필터 또는 기준에 따라 오브젝트 표시
  • clmgr 명령을 좀 더 쉽게 사용할 수 있도록 하십시오.
  • clmgr 명령에 대한 인스턴트 도움말 가져오기

예제: 표준 클러스터 작성

세부사항:

이 클러스터는 두 개의 노드가 있는 표준 클러스터이며 연관된 사이트가 없습니다. 클러스터 이름은 DB2_cluster 이고 노드 이름은 DBPrimaryDBBackup입니다. 저장소 디스크는 hdisk5디스크에 작성됩니다.

예:

  • 
    clmgr create cluster DB2_cluster NODES=DBPrimary,DBBackup REPOSITORY=hdisk5
    
  • clmgr sync cluster
주석:
  • 저장소 디스크는 clmgr 명령을 실행하는 노드에서 분석됩니다. PVID 또는 UUID 형식으로 저장소 디스크를 지정할 수 있습니다.
  • 하트비트 유형이 지정되지 않았습니다. 따라서 클러스터는 유니캐스트 통신의 기본값을 사용합니다.
  • clmgr 명령은 대소문자를 구분하지 않습니다. 저장소 속성을 REPOSITORY, Repository또는 repository로 지정할 수 있습니다.

예제: 확장 클러스터 작성

세부사항:

이 클러스터는 Oracle_cluster라는 확장 클러스터입니다. 클러스터에는 Ora1, Ora2, Ora3Ora4라는 네 개의 노드가 있습니다. 클러스터에는 Ora_PrimaryOra_Secondary라는 두 개의 사이트가 있습니다. Ora_Primary 사이트는 Ora1Ora2노드를 관리합니다. Ora_Secondary 사이트는 Ora3Ora4노드를 관리합니다. 저장소 디스크는 hdisk5디스크에 작성됩니다. 클러스터는 하트비트 유형으로 멀티캐스트 통신을 사용합니다.

예:

  • 
    clmgr create cluster Oracle_cluster \
          NODES=Ora1,Ora2,Ora3,Ora4 \
          TYPE=SC \
          REPOSITORY=hdisk5 \
          HEARTBEAT_TYPE=multicast
    
  • clmgr add site Ora_Primary NODES=Ora1,Ora2
  • clmgr add site Ora_Secondary NODES=Ora3,Ora4
  • clmgr sync cluster

주석:

저장소 디스크는 clmgr 명령을 실행하는 노드에서 분석됩니다. PVID 또는 UUID 형식으로 저장소 디스크를 지정할 수 있습니다.

예제: 링크된 클러스터 작성

세부사항:

이 클러스터는 SAP-cluster라는 링크된 클러스터입니다. 클러스터에는 SAP-A1, SAP-A2, SAP-B1SAP-B2라는 네 개의 노드가 있습니다. 클러스터에는 SAP_ActiveSAP_Backup라는 두 개의 사이트가 있습니다. SAP_Active 사이트는 SAP-A1SAP-A2노드를 관리합니다. SAP_Backup 사이트는 SAP-B1SAP-B2노드를 관리합니다. SAP_Active 사이트의 저장소 디스크 이름은 hdisk5입니다. SAP_Backup 사이트의 저장소 디스크 이름은 hdisk11입니다. 클러스터는 하트비트 유형에 유니캐스트 통신을 사용합니다.

예:

  • 
    clmgr create cluster SAP-cluster \
          NODES=SAP-A1,SAP-A2,SAP-B1,SAP-B2 \
          TYPE=LC \
          HEARTBEAT_TYPE=unicast
    
  • clmgr add site SAP_Active NODES=SAP-A1,SAP-A2 REPOSITORY=hdisk5
  • clmgr add site SAP_Backup NODES=SAP-B1,SAP-B2 REPOSITORY=hdisk11
  • clmgr sync cluster

주석:

  • 링크된 클러스터에는 각 사이트에 저장소 디스크가 있어야 합니다. 각 사이트에 대한 저장소 디스크를 식별해야 합니다.
  • 저장소 디스크는 clmgr 명령이 통신할 수 있는 첫 번째 노드에서 분석됩니다. 링크된 클러스터의 경우 각 사이트에 대해 정의된 첫 번째 노드는 clmgr 명령이 통신을 시도하는 노드입니다. 이 예에서 hdisk5 저장소 디스크는 SAP-A1 노드에서 분석되고 hdisk11 저장소 디스크는 SAP-B1 노드에서 분석됩니다.
  • PVID 또는 UUID 형식으로 저장소 디스크를 지정할 수 있습니다.

예제: 자원 그룹 작성

세부사항:

이 자원 그룹은 기본 정책을 사용하는 표준 (비동시) 자원 그룹이 되며 이름은 db2RG입니다. 자원 그룹에는 access1이라는 서비스 IP 주소와 db2Controller라는 애플리케이션 제어기가 포함됩니다. 또한 자원 그룹은 vg1 및 vg2라는 두 개의 볼륨 그룹을 관리하며, 이들은 동시에 수행되지 않습니다.

예:

  • 
    clmgr add resource_group db2RG SERVICE_IP=access1 \
          APPLICATIONS=db2Controller \
          VOLUME_GROUP=vg1,vg2
    
  • clmgr sync cluster

예제: 현재 상태 확인

세부사항:

적절한 조치를 수행할 수 있도록 주어진 오브젝트의 상태를 정확하게 파악하는 것이 중요한 경우가 매우 많습니다. clmgr를 사용하면 조회 조치를 통해 이를 수행할 수 있습니다.

예:

  • clmgr -a STATE query cluster
    
  • clmgr -a STATE query site siteA
    
  • clmgr -a STATE query node nodeA
    
  • clmgr -a STATE query resource_group rg1

주석:

  • 사이트 및 클러스터 클래스 모두에 대해 리턴되는 STATE는 멤버 노드의 논리적 최악의 집계입니다. 예를 들어, 네 개의 노드 클러스터에서 한 노드에도 오류가 발생하는 경우 전체 클러스터의 상태가 ERROR로 보고됩니다.
  • 리턴되는 값은 STATE=OFFLINE과 같은 표준 ATTR=VALUE 형식입니다. 값만 필요한 경우, 이니다, 방법를 페이지에 적용하기 위해 -a 와 함께 두 개의 다른 플래그를 결합할 수 있습니다. -cSa 의 플래그 조합을 사용하면 OFFLINE과 같은 VALUE만 리턴됩니다. 이는 한 번에 하나의 값에 대해서만 작동합니다.
  • -a 플래그를 사용하여 한 번에 여러 속성을 검색할 수 있습니다 (예: -a NAME,STATE). 또한 -a 플래그는 대소문자를 구분하지 않으며 (-a 이름,상태)와 와일드카드 (-a N*)를 지원합니다.

예제: 모든 속성 및 설정 보기

세부사항:

PowerHA SystemMirror 는 설정이 완료되고 테스트가 완료되면 일반적으로 문제가 발생하거나 유지 관리가 필요할 때까지 더 이상 적극적으로 상호작용하지 않는 제품입니다. 이러한 상황이 발생하면 클러스터의 컨텐츠와 모든 설정을 볼 수 있어야 합니다. clmgr 을 사용하면 쿼리 작업을 사용하여 특정 형식, 콜론으로 구분된 형식 또는 XML을 선택적으로 요청할 수 있습니다. 다음 명령 예제는 자원 그룹을 사용하지만 원칙은 모든 오브젝트 클래스에 대해 동일합니다.

예:

  • clmgr query resource_group
    
  • clmgr query resource_group rg1,rg2
    
  • clmgr -c query resource_group rg1,rg2
    
  • clmgr -x query resource_group rg1,rg2
    
  • clmgr -v query resource_group
    
  • clmgr -cv query resource_group
    
  • clmgr -xv query resource_group
주석:
  • 조회 명령에 대상 오브젝트가 제공되지 않고 상세 플래그 -v 가 사용되지 않으면 오브젝트의 단순 목록이 표시됩니다.
  • 하나 이상의 대상 오브젝트가 조회 명령에 제공되면 해당 오브젝트에 대해 알려진 모든 속성 또는 설정이 표시됩니다. 이는 -v 플래그를 대체합니다.
  • -v 플래그가 query 명령과 함께 사용되면 지정된 클래스의 알려진 모든 오브젝트에 대한 모든 알려진 속성 또는 설정이 표시됩니다.
  • 자세한 속성 또는 설정이 표시되면 기본적으로 한 행에 하나씩 ATTR=VALUE 형식으로 표시됩니다. -c 가 제공되면 모든 값이 콜론으로 구분된 형식으로 한 행에 표시됩니다. -x 가 제공되면 모든 속성 및 값이 단순 XML 형식으로 표시됩니다.

예제: 일부 필터 또는 기준에 따라 오브젝트 표시

세부사항:

자원 그룹과 같은 지정된 클래스에 대해 정의된 많은 수의 오브젝트를 가지거나 지정된 클래스 내에 정의된 많은 수의 설정을 가지는 것은 일반적인 경우입니다. 이로 인해 실제로 필요한 정보를 찾기가 어려울 수 있습니다. 다행히 clmgr 는 이 문제점을 해결하기 위해 조회 조치에 필터링 기준을 지정하는 기능을 제공합니다.

예:

  • clmgr query file_collection FILE="*rhosts*"
    
  • clmgr query resource_group CURRENT_NODE=`get_local_nodename`
주석:
  • 첫 번째 예제는 특정 값 또는 설정을 포함하는 오브젝트를 찾는 간단한 방법을 보여줍니다. 이 경우 rhosts 파일을 포함하는 파일 콜렉션을 찾습니다 (여기서 와일드카드 문자가 지원됨).
  • 두 번째 예제는 동적 값과 일치하는 오브젝트를 찾는 방법에 대한 실용적인 예제를 보여줍니다. 이 경우, 예제는 현재 로컬 노드에서 실행 중인 모든 자원 그룹의 목록을 확보하는 방법을 보여줍니다.
  • 이 필터링 기능은 -a 플래그와 함께 사용하여 매우 강력하고 유연한 데이터 검색을 제공할 수 있습니다.

예제: clmgr을 좀 더 쉽게 사용하십시오니다)).

세부사항:

clmgr 에는 대소문자를 구분하는 항목이 없으므로 입력 오류를 방지할 수 있습니다. 또한 모든 조치, 클래스 및 속성 또는 옵션을 명시적으로 이름 지정된 별명 (예: 온라인 대신 시작 또는 resource_group 대신 rg) 또는 이를 고유하게 만드는 최소 문자 수로 줄일 수 있습니다. 다음 명령 쌍은 기능적으로 동일합니다.

예:

  • 
    clmgr query resource_group
    clmgr q rg
    
  • 
    clmgr modify node mynode PERSISTENT_IP=myIP NETWORK=myNet
    clmgr mod node mynode pe=myIP netw=net_ether_0
    
  • clmgr online node nodeA
    clmgr start node nodeA

주석:

조치 및 클래스의 단축은 clmgr 가 터미널 내에서 대화식으로 사용되는 경우를 위한 것입니다. 이러한 약어를 스크립트에서도 사용할 수 있지만 스크립트는 조치 및 클래스 모두의 전체 이름을 사용하는 것이 좋습니다. 이를 수행하면 더 읽기 쉽고 서비스 가능한 코드가 제공됩니다.

예제: clmgr에 대한 인스턴트 도움말 가져오기

세부사항:

도움말은 항상 clmgr에 대해 온라인으로 사용 가능합니다. 그러나 웹 브라우저를 실행하는 것은 종종 불편하고 때로는 비실용적이거나 심지어 불가능합니다. 따라서 clmgr 은 필요한 도움말을 지금 얻을 수 있도록 가능한 많은 내장 도움말을 제공합니다. 제공되는 도움말의 한 가지 유형은 알려진 오브젝트 또는 값 세트의 오브젝트 또는 값이 필요한 경우입니다. 올바르지 않은 오브젝트 또는 값이 제공되는 경우, 적절한 오류 메시지가 표시될 뿐만 아니라 해당 조작에 올바른 오브젝트 또는 값의 목록도 표시됩니다. 이는 지속적인 입력 오류를 극복하는 데 도움이 되는 훌륭한 기능입니다! 필요한 조치, 클래스 또는 오브젝트를 확신할 수 없는 경우 clmgr 에서 추가 도움말을 사용할 수 있습니다. 알고 있는 만큼만 입력하면 clmgr 가 다음에 올 수 있는 모든 값을 알려줍니다. 그런 다음 계속하려면 이들 중 하나만 선택하면 됩니다. 다음 명령을 실행하여 clmgr 에서 제공할 수 있는 도움말의 일부 예제를 확인하십시오.

예:

  • clmgr
    
  • clmgr view
    
  • clmgr view report
    
  • clmgr view report -h

주석:

-h 플래그는 오브젝트 클래스 또는 일부 옵션 쌍 세트 다음에 명령행에서 제공되는 경우 이 특정 조작에 대해 유효한 모든 옵션 목록을 요청합니다. 이 플래그는 clmgr 명령에서 clmgr 명령 바로 다음에 배치할 필요가 없는 유일한 플래그입니다.