6장. Red Hat OpenStack Platform에서 HA 클러스터에 대한 펜싱 구성


펜싱 구성을 사용하면 HA 클러스터에서 오작동하는 노드가 자동으로 격리됩니다. 이렇게 하면 노드가 클러스터 리소스를 사용하거나 클러스터의 기능을 손상시키지 않습니다.

fence_openstack 차단 에이전트를 사용하여 RHOSP에서 HA 클러스터의 차단 장치를 구성합니다. 다음 명령을 사용하여 RHOSP 차단 에이전트의 옵션을 볼 수 있습니다.

# pcs stonith describe fence_openstack
Copy to Clipboard Toggle word wrap

사전 요구 사항

  • RHOSP에서 실행되는 구성된 HA 클러스터
  • RHOSP의 인증 방법 설정에 설명된 대로 클러스터 구성에 사용할 RHOSP 인증 방법을 사용하여 RHOSP API에 액세스할수 있습니다.
  • 클러스터 속성 stonith-enabledtrue 로 설정합니다. 이 값이 기본값입니다. Red Hat은 프로덕션 환경에 적합하지 않으므로 펜싱이 비활성화된 경우 클러스터를 지원하지 않습니다. 다음 명령을 실행하여 펜싱이 활성화되었는지 확인합니다.

    # pcs property config --all
    Cluster Properties:
    . . .
    stonith-enabled: true
    Copy to Clipboard Toggle word wrap

절차

클러스터의 모든 노드에서 다음 단계를 완료합니다.

  1. 클러스터의 각 노드의 UUID를 확인합니다.

    다음 명령은 ha-example 프로젝트 내의 모든 RHOSP 인스턴스 이름 전체 목록과 해당 RHOSP 인스턴스와 연결된 클러스터 노드의 UUID를 제목 ID 아래에 표시합니다. 노드 호스트 이름이 RHOSP 인스턴스 이름과 일치하지 않을 수 있습니다.

    # openstack --os-cloud="ha-example" server list
    …
    | ID                                  | Name             |...
    | 6d86fa7d-b31f-4f8a-895e-b3558df9decb|testnode-node03-vm|...
    | 43ed5fe8-6cc7-4af0-8acd-a4fea293bc62|testnode-node02-vm|...
    | 4df08e9d-2fa6-4c04-9e66-36a6f002250e|testnode-node01-vm|...
    Copy to Clipboard Toggle word wrap
  2. pcmk_host_map 매개 변수를 사용하여 클러스터의 각 노드를 해당 노드의 UUID에 매핑하여 펜싱 장치를 생성합니다. 다음 예제 fence 장치 생성 명령은 각각 다른 인증 방법을 사용합니다.

    1. 다음 명령은 인증을 위해 clouds.yaml 구성 파일을 사용하여 3-노드 클러스터의 fence_openstack 펜싱 장치를 생성합니다. cloud= 매개변수 의 경우 clouds.yaml' 파일에서 클라우드 이름을 지정합니다.

      # pcs stonith create fenceopenstack fence_openstack pcmk_host_map="node01:4df08e9d-2fa6-4c04-9e66-36a6f002250e;node02:43ed5fe8-6cc7-4af0-8acd-a4fea293bc62;node03:6d86fa7d-b31f-4f8a-895e-b3558df9decb" power_timeout="240" pcmk_reboot_timeout="480" pcmk_reboot_retries="4" cloud="ha-example"
      Copy to Clipboard Toggle word wrap
    2. 다음 명령은 인증에 OpenRC 환경 스크립트를 사용하여 fence_openstack 펜싱 장치를 생성합니다.

      # pcs stonith create fenceopenstack fence_openstack pcmk_host_map="node01:4df08e9d-2fa6-4c04-9e66-36a6f002250e;node02:43ed5fe8-6cc7-4af0-8acd-a4fea293bc62;node03:6d86fa7d-b31f-4f8a-895e-b3558df9decb" power_timeout="240" pcmk_reboot_timeout="480" pcmk_reboot_retries="4" openrc="/root/openrc"
      Copy to Clipboard Toggle word wrap
    3. 다음 명령은 인증에 사용자 이름과 암호를 사용하여 fence_openstack 펜싱 장치를 생성합니다. 사용자 이름 ,암호 ,project_name, auth_url 등의 인증 매개 변수는 RHOSP 관리자가 제공합니다.

      # pcs stonith create fenceopenstack fence_openstack pcmk_host_map="node01:4df08e9d-2fa6-4c04-9e66-36a6f002250e;node02:43ed5fe8-6cc7-4af0-8acd-a4fea293bc62;node03:6d86fa7d-b31f-4f8a-895e-b3558df9decb" power_timeout="240" pcmk_reboot_timeout="480" pcmk_reboot_retries="4" username="XXX" password="XXX" project_name="rhelha" auth_url="XXX" user_domain_name="Default"
      Copy to Clipboard Toggle word wrap
  3. 즉시 및 완료 펜싱을 확인하려면 모든 클러스터 노드에서 ACPI soft-Off를 비활성화합니다. ACPI Soft-Off를 비활성화하는 방법에 대한 자세한 내용은 통합 차단 장치와 함께 사용하기 위해 ACPI 구성을 참조하십시오.

검증

  1. 클러스터의 한 노드에서 클러스터의 다른 노드를 펜싱하고 클러스터 상태를 확인합니다. 펜싱된 노드가 오프라인 상태인 경우 펜싱 작업에 성공했습니다.

    [root@node01 ~] # pcs stonith fence node02
    [root@node01 ~] # pcs status
    Copy to Clipboard Toggle word wrap
  2. 펜싱한 노드를 재시작하고 상태를 확인하여 노드가 시작되었는지 확인합니다.

    [root@node01 ~] # pcs cluster start node02
    [root@node01 ~] # pcs status
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat