5.4. 클러스터 생성

다음 부분에서는 ccs 명령을 사용하여 차단 장치, 페일오버 도메인, HA 서비스가 없는 스켈튼 클러스터 설정을 생성, 수정, 삭제하는 방법에 대해 설명합니다. 그 다음으로 이러한 설정 부분을 구성하는 방법에 대해 설명합니다.
스켈튼 클러스터 설정 파일을 생성하려면, 다음의 절차에서와 같이 먼저 클러스터를 만든 후 이름을 지정하고 클러스터에 노드를 추가합니다:
  1. 클러스터에 있는 노드 중 하나에서 클러스터 설정 파일을 생성하려면, ccs 명령을 실행합니다. 여기서 -h 매개 변수를 사용하면 파일을 생성하기 위한 노드를 지정할 수 있으며 createcluster 옵션으로는 클러스터 이름을 지정할 수 있습니다:
    ccs -h host --createcluster clustername
    예를 들어, 다음과 같은 명령은 node-01.example.commycluster라는 이름의 설정 파일을 생성합니다:
    ccs -h node-01.example.com --createcluster mycluster
    
    클러스터 이름은 15자를 초과할 수 없습니다.
    cluster.conf 파일이 지정한 호스트에 이미 존재하는 경우, 이 명령을 실행하여 기존 파일을 교체합니다.
    로컬 시스템에서 클러스터 설정 파일을 생성하려면 -h 옵션 대신 -f 옵션을 지정할 수 있습니다. 로컬시스템에서 파일을 생성하는 방법에 대한 자세한 내용은 5.1.1절. “로컬 시스템에서 클러스터 설정 파일 생성 ”에서 참조하십시오.
  2. 클러스터가 들어있는 노드를 설정하려면, 클러스터에 있는 각 노드에 대해 다음과 같은 명령을 실행합니다:
    ccs -h host --addnode node
    예를 들어, 다음의 세 개의 명령은 노드 node-01.example.com, node-02.example.com, node-03.example.comnode-01.example.com에 있는 설정 파일에 추가합니다:
    ccs -h node-01.example.com --addnode node-01.example.com
    ccs -h node-01.example.com --addnode node-02.example.com
    ccs -h node-01.example.com --addnode node-03.example.com
    
    클러스터에 설정된 노드 목록을 보려면 다음 명령을 실행합니다:
    ccs -h host --lsnodes
    
    예 5.1. “세 개의 노드를 추가한 후 cluster.conf 파일 ”에서는 node-01.example.com, node-02.example.com, node-03.example.com 노드가 들어 있는 클러스터 mycluster를 생성한 후 cluster.conf 설정 파일을 보여주고 있습니다.

    예 5.1. 세 개의 노드를 추가한 후 cluster.conf 파일

    
    <cluster name="mycluster" config_version="2">
       <clusternodes>
         <clusternode name="node-01.example.com" nodeid="1">
             <fence>
             </fence>
         </clusternode>
         <clusternode name="node-02.example.com" nodeid="2">
             <fence>
             </fence>
         </clusternode>
         <clusternode name="node-03.example.com" nodeid="3">
             <fence>
             </fence>
         </clusternode>
       </clusternodes>
       <fencedevices>
       </fencedevices>
       <rm>
       </rm>
    </cluster>
    
    
    클러스터에 노드를 추가할 때, 쿼럼 (정족수)이 있는지 확인하기 위해 노드가 제공하는 표 수를 지정할 수 있습니다. 클러스터 노드에 대해 표 수를 설정하려면 다음 명령을 사용합니다:
    ccs -h host --addnode host --votes votes
    노드를 추가할 때, ccs는 노드 식별자로 사용되는 고유한 정수를 노드에 할당합니다. 노드를 생성할 때 수동으로 노드 식별자를 지정하려면 다음 명령을 사용합니다:
    ccs -h host --addnode host --nodeid nodeid
    클러스터에서 노드를 제거하려면 다음 명령을 실행합니다:
    ccs -h host --rmnode node
클러스터의 모든 구성 요소 설정을 완료하면, 5.15절. “클러스터 노드에 설정 파일 전달 ”에서 설명하고 있듯이 클러스터 설정 파일을 모든 노드에 동기화해야 합니다.