Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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절. “클러스터 노드에 설정 파일 전달 ”에서 설명하고 있듯이 클러스터 설정 파일을 모든 노드에 동기화해야 합니다.