5.13. 쿼럼 (Quorum) 디스크 설정

참고

Quorum-disk 매개 변수와 heuristics는 사이트 환경과 필요한 특정 요구 사항에 따라 달라집니다. quorum-disk 매개 변수와 heuristics의 사용을 이해하려면 qdisk(5) man 페이지를 참조하십시오. 쿼럼 디스크의 이해와 사용에 관한 지원이 필요하신 경우 Red Hat 지원 담당자에게 문의해 주십시오.
다음 명령을 사용하여 쿼럼 디스크 사용을 위해 시스템을 설정합니다:
ccs -h host --setquorumd [quorumd options]
5.1.5절. “이전 설정을 덮어쓰기하는 명령 ”에서 설명하고 있듯이 이 명령은 --setquorumd 옵션으로 설정할 수 있는 기타 모든 속성을 기본값으로 재설정하는 점에 유의하십시오.
표 5.1. “쿼럼 (Quorum) 디스크 옵션 ”에서는 설정해야 하는 쿼럼 디스크 옵션의 의미를 요약하고 있습니다. 쿼럼 디스크 매개 변수의 전체 목록은 /usr/share/cluster/cluster.rng에 있는 클러스터 스키마와 /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html에 있는 주석 스키마를 참조하십시오.

표 5.1. 쿼럼 (Quorum) 디스크 옵션

매개 변수 설명
interval 읽기/쓰기 사이클의 빈도, 초 단위
votes 점수가 충분히 높을 때 쿼럼 데몬이 cman에 공고하는 투표 수
tko 노드가 종료 선언을 무시해야 하는 사이클 수
min_score 노드가 "실행 중"(alive)이라고 간주되는데 필요한 최소 점수. 생략되어 있거나 0으로 설정되는 경우, 기본 함수 floor((n+1)/2)가 사용됩니다. 여기서 n은 휴리스틱스 점수의 합계입니다. 최소 점수 (Minimum Score) 값은 휴리스틱 점수의 합계를 초과해서는 안되며, 초과한 경우 쿼럼 디스크를 사용할 수 없습니다.
device 쿼럼 데몬이 사용하는 스토리지 장치입니다. 장치는 모든 노드에서 동일해야 합니다.
label mkqdisk 유틸리티에 의해 생성되는 쿼럼 디스크 레이블을 지정합니다. 이 필드에 항목이 있는 경우 레이블은 Device 필드를 덮어쓰게 됩니다. 이 필드가 사용되면 쿼럼 데몬은 /proc/partitions를 읽어 발견된 모든 블록 장치에 있는 qdisk 서명을 확인하고, 레이블을 지정된 레이블과 비교합니다. 이는 쿼럼 장치 이름이 노드 사이에 다르게 되어 있는 설정에서 유용합니다.
다음 명령을 사용하여 쿼럼 디스크의 휴리스틱스를 설정합니다:
ccs -h host --addheuristic [heuristic options]
표 5.2. “쿼럼 디스크 휴리스틱스 ”에서는 설정해야 하는 쿼럼 디스크 휴리스틱스의 의미에 대해 요약하고 있습니다.

표 5.2. 쿼럼 디스크 휴리스틱스

매개 변수 설명
program 이 휴리스틱을 사용할 수 있는지 확인하기 위해 사용되는 프로그램으로의 경로입니다. /bin/sh -c로 실행할 수 있는 것이면 무엇이든 상관없습니다. 반환 값이 0은 성공을 나타내며 그 외의 값은 실패를 의미합니다. 이 매개 변수는 쿼럼 디스크를 사용하기 위해 필요합니다.
interval 휴리스틱이 투표하는 빈도 (초)입니다. 모든 휴리스틱의 기본 간격은 2초입니다.
score 휴리스틱의 중요성. 휴리스틱 점수를 지정할 때는 주의해야 합니다. 각 휴리스틱의 기본 점수는 1입니다.
tko 휴리스틱이 사용 불가능을 선언하기 전 까지 필요한 연속 실패 수입니다.
시스템에 설정된 쿼럼 디스크 옵션 및 휴리스틱스 목록을 확인하려면 다음 명령을 실행합니다:
ccs -h host --lsquorum
휴리스틱 옵션에 의해 지정된 휴리스틱을 제거하려면 다음 명령을 실행합니다:
ccs -h host rmheuristic [heuristic options]
클러스터의 모든 구성요소 설정 완료시 5.15절. “클러스터 노드에 설정 파일 전달 ”에서 설명하고 있듯이 클러스터 설정 파일을 모든 노드에 동기화해야 합니다.

참고

동기화 및 활성화로 업데이트된 클러스터 설정 파일을 전달 및 활성화합니다. 하지만 쿼럼 디스크가 작동하게 하려면 클러스터를 다시 시작하여 (6.2절. “클러스터 시작 및 중지 ” 참조) 각 노드에서 qdiskd 데몬을 다시 시작해야 합니다.