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