Red Hat Training

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

2.5. 통합 차단 (Fence) 장치와 함께 사용하는 ACPI 설정

클러스터가 통합 차단 장치를 사용하는 경우, 신속하고 완벽한 차단을 위해 ACPI (Advanced Configuration and Power Interface)를 설정해야 합니다.

참고

Red Hat 고가용성 추가 기능이 지원하는 통합 차단 장치에 대한 가장 최신 정보는 http://www.redhat.com/cluster_suite/hardware/에서 참조하십시오.
클러스터 노드가 통합 차단 장치에 의해 차단되도록 설정되어 있을 경우, 해당 노드의 ACPI Soft-Off를 비활성화합니다. ACPI Soft-Off를 비활성화하면 완전 종료 (예: shutdown -h now)를 시도하지 않고 통합 차단 장치가 즉시 완전하게 노드를 종료하게 합니다. 그렇지 않을 경우, ACPI Soft-Off가 활성화되어 있을 경우, 통합 차단 장치는 노드를 종료하는데 4 초 이상이 걸릴 수 있습니다. (아래 내용 참조) 또한 ACPI Soft-Off가 활성화되어 종료 도중 노드 패닉이나 정지 상태가 발생하면, 통합 차단 장치는 노드를 종료하지 못할 수 있습니다. 이러한 경우 차단 기능은 지연되거나 실패하게 됩니다. 결과적으로 노드가 통합 차단 장치로 차단되고 ACPI Soft-Off가 활성화되면, 클러스터의 복구가 느려지거나 복구를 위해 관리자의 개입이 필요하게 됩니다.

참고

노드를 차단하는데 필요한 시간은 사용되는 통합 차단 장치에 따라 달라집니다. 일부 통합 차단 장치는 전원 버튼을 누르고 있으면 이에 상당하는 동작을 합니다. 따라서 차단 장치는 4에서 5초내에 노드를 종료합니다. 다른 통합 차단 장치는 전원 버튼을 잠시 누르면 노드를 종료하기 위한 운영 체제에 따라 동작하게 됩니다. 따라서 차단 장치는 4에서 5 초보다 더 긴 시간 간격으로 노드를 종료합니다.
ACPI Soft-Off를 비활성화하려면 chkconfig 관리를 사용하고 차단되었을 때 노드가 즉시 꺼지는지를 확인합니다. ACPI Soft-Off를 비활성화하기 위한 우선적인 방법은 chkconfig 관리를 사용하는 것이지만 클러스터에 이러한 방식이 적합하지 않은 경우, 다음의 대체 방법 중 하나를 사용하여 ACPI Soft-Off를 비활성화할 수 있습니다:
  • 지연없이 노드를 끄기 위해 BIOS 설정을 "instant-off" 또는 비슷한 설정 변경

    참고

    BIOS에서 ACPI Soft-Off를 비활성화하는 것은 일부 컴퓨터에서 불가능할 수 도 있습니다.
  • /boot/grub/grub.conf 파일의 커널 부트 명령행에 acpi=off 추가

    중요

    이 방식은 완전히 ACPI를 비활성화합니다; ACPI가 완전히 비활성화될 경우 일부 컴퓨터는 제대로 시작되지 않습니다. 클러스터에서 다른 방식이 효과가 없을 경우에만 이 방식을 사용하십시오.
다음 부분에서는 ACPI Soft-Off를 비활성화는 우선적인 방법과 대체 방법에 대한 지침을 설명합니다:

2.5.1. chkconfig 관리를 사용하여 ACPI Soft-Off 비활성화

chkconfig 관리를 사용하여 chkconfig 관리에서 ACPI 데몬 (acpid)을 제거하거나 또는 acpid를 비활성화하여 ACPI Soft-Off 를 해제할 수 있습니다.

참고

이는 ACPI Soft-Off 비활성화를 위한 우선적인 방법입니다.
다음과 같이 각각의 클러스터 노드에서 chkconfig 관리를 사용하여 ACPI Soft-Off를 비활성화합니다:
  1. 다음 명령 중 하나를 실행합니다:
    • chkconfig --del acpid — 이 명령은 chkconfig 관리에서 acpid를 삭제합니다.
      — 또는 —
    • chkconfig --level 2345 acpid off — 이 명령은 acpid를 비활성화합니다.
  2. 노드를 재부팅합니다.
  3. 클러스터가 설정되어 실행될 때 차단되면 바로 노드가 비활성화되는지를 확인합니다.

    참고

    fence_node 명령 또는 Conga로 노드를 차단할 수 있습니다.