5.5. 차단 장치 설정

차단 장치 설정에는 클러스터의 차단 장치 생성, 업데이트, 삭제로 구성되어 있습니다. 클러스터에 있는 노드의 차단 장치를 설정하기 전 클러스터에 있는 차단 장치를 생성 및 이름을 지정해야 합니다. 클러스터에 있는 개별적 노드의 차단 장치 설정에 대한 자세한 내용은 5.7절. “클러스터 멤버에 대해 차단 장치 설정 ”에서 참조하십시오.
차단 장치를 설정하기 전 차단 데몬 등록 정보의 일부분을 기본값에서 변경하고자 할 수 있습니다. 차단 데몬에 대해 설정한 값은 클러스터에 대한 일반적인 값입니다. 수정하고자 하는 클러스터에 대한 일반적인 차단 장치 등록 정보는 다음과 같이 요약됩니다:
  • post_fail_delay 속성은 노드 실패 후 노드 (차단 도메인의 멤버)를 차단하기 전 까지 차단 데몬 (fenced)이 기다리는 시간 (초)입니다. post_fail_delay 기본값은 0입니다. 이 값은 클러스터와 네트워크 성능에 맞게 변경할 수 있습니다.
  • post-join_delay 속성은 노드가 차단 도메인을 결합하고 노드를 차단하기 전까지 차단 데몬 (fenced)의 대기 시간 (초)입니다. post_join_delay 기본값은 6입니다. post_join_delay의 일반 설정은 20 초에서 30 초 사이이지만 클러스터와 네트워크 성능에 따라 달라질 수 있습니다.
ccs 명령의 --setfencedaemon 옵션과 함께 post_fail_delaypost_join_delay 속성 값을 재설정합니다. 하지만 ccs --setfencedaemon 명령을 실행하면 명시적으로 설정된 기존의 차단 데몬 속성을 모두 덮어쓰기하고 기본 값으로 복구되는 점에 유의합니다.
예를 들어 post_fail_delay 속성 값을 설정하려면 다음 명령을 실행합니다. 이 명령은 이 명령으로 설정한 기존 차단 데몬 속성 값을 덮어쓰기하고 이를 기본값으로 복구합니다.
ccs -h host --setfencedaemon post_fail_delay=value
post_join_delay 속성 값을 설정하려면 다음 명령을 실행합니다. 이 명령은 이 명령으로 설정한 기존 차단 데몬 속성 값을 덮어쓰기하고 이를 기본값으로 복구합니다.
ccs -h host --setfencedaemon post_join_delay=value
post_join_delay 속성 및 post_fail_delay 속성 값을 설정하려면 다음 명령을 실행합니다:
ccs -h host --setfencedaemon post_fail_delay=value post_join_delay=value

참고

post_join_delaypost_fail_delay 속성 및 수정할 수 있는 추가 차단 데몬 등록 정보에 대한 자세한 내용은 fenced(8) man 페이지와 /usr/share/cluster/cluster.rng에 있는 클러스터 스키마 및 /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html의 주석 스키마를 참조하십시오.
클러스터의 차단 장치를 설정하려면 다음 명령을 실행합니다:
ccs -h host --addfencedev devicename [fencedeviceoptions]
예를 들어, IP 주소 apc_ip_example, 로그인 login_example, 암호 password_example를 갖는 myfence라는 이름으로 클러스터 노드 node1에 있는 설정 파일에 APC 차단 장치를 설정하려면 다음 명령을 실행합니다:
ccs -h node1 --addfencedev myfence agent=fence_apc ipaddr=apc_ip_example login=login_example passwd=password_example
다음 예제에서는 이러한 APC 차단 장치를 추가한 후 cluster.conf 설정 파일의 fencedevices 부분을 보여주고 있습니다:

<fencedevices>
      <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="myfence" passwd="password_example"/>
</fencedevices>

클러스터에 차단 장치를 설정할 때 클러스터에 사용 할 수 있는 장치 또는 장치에 사용할 수 있는 옵션 목록을 확인하는 것은 유용할 수 있습니다. 또한 클러스터에 현재 설정된 차단 장치 목록을 확인하는 것도 유용할 수 있습니다. ccs 명령을 사용하여 사용 가능한 차단 장치 및 옵션 목록을 출력하거나 클러스터에 현재 설정된 차단 장치 목록을 출력하는 방법은 5.6절. “차단 장치 및 차단 장치 옵션 목록 ”에서 참조하십시오.
클러스터 설정에서 차단 장치를 제거하려면 다음 명령을 실행합니다:
ccs -h host --rmfencedev fence_device_name
예를 들어, node1 클러스터 노드에 있는 클러스터 설정 파일에서 myfence라고 이름을 지정한 차단 장치를 제거하려면 다음 명령을 실행합니다:
ccs -h node1 --rmfencedev myfence
이미 설정한 차단 장치의 속성을 수정해야 할 경우, 먼저 차단 장치를 제거하고 변경된 속성이 있는 차단 장치를 다시 추가합니다.
클러스터의 모든 구성요소 설정 완료시 5.15절. “클러스터 노드에 설정 파일 전달 ”에서 설명하고 있듯이 클러스터 설정 파일을 모든 노드에 동기화해야 합니다.