48장. Pacemaker를 사용하여 Red Hat High-Availability 클러스터 생성
다음 절차에 따라 pcs
명령줄 인터페이스를 사용하여 Red Hat High Availability 2-node 클러스터를 생성합니다.
이 예제에서 클러스터를 구성하려면 시스템에 다음 구성 요소가 포함되어야 합니다.
-
2개의 노드, 클러스터를 만드는 데 사용됩니다. 이 예에서 사용되는 노드는
z1.example.com
및z2.example.com
입니다. - 사설 네트워크의 네트워크 스위치. 클러스터 노드 및 네트워크 전원 스위치 및 파이버 채널 스위치와 같은 기타 클러스터 하드웨어 간의 통신을 위해 프라이빗 네트워크가 필요하지는 않습니다.
-
클러스터의 각 노드에 대한 펜싱 장치입니다. 이 예에서는 호스트 이름이
zapc.example.com
인 APC 전원 스위치의 두 포트를 사용합니다.
구성이 Red Hat의 지원 정책을 준수하는지 확인해야 합니다. RHEL High Availability 클러스터에 대한 Red Hat 지원 정책, 요구 사항 및 제한 사항에 대한 자세한 내용은 RHEL 고가용성 클러스터에 대한 지원 정책을 참조하십시오.
48.1. 클러스터 소프트웨어 설치
다음 절차에 따라 클러스터 소프트웨어를 설치하고 클러스터 생성을 위해 시스템을 구성합니다.
절차
클러스터의 각 노드에서 시스템 아키텍처에 해당하는 고가용성을 위해 리포지토리를 활성화합니다. 예를 들어 x86_64 시스템에 고가용성 리포지토리를 활성화하려면 다음
subscription-manager
명령을 입력합니다.# subscription-manager repos --enable=rhel-8-for-x86_64-highavailability-rpms
클러스터의 각 노드에서 고가용성 채널에서 사용 가능한 모든 차단 에이전트와 함께 Red Hat High Availability Add-On 소프트웨어 패키지를 설치합니다.
# yum install pcs pacemaker fence-agents-all
또는 다음 명령과 함께 필요한 차단 에이전트만 함께 Red Hat High Availability Add-On 소프트웨어 패키지를 설치할 수 있습니다.
# yum install pcs pacemaker fence-agents-model
다음 명령은 사용 가능한 차단 에이전트 목록을 표시합니다.
# rpm -q -a | grep fence fence-agents-rhevm-4.0.2-3.el7.x86_64 fence-agents-ilo-mp-4.0.2-3.el7.x86_64 fence-agents-ipmilan-4.0.2-3.el7.x86_64 ...
주의Red Hat High Availability Add-On 패키지를 설치한 후 소프트웨어 업데이트 기본 설정이 설정되어 있지 않은지 자동으로 설치해야 합니다. 실행 중인 클러스터에 설치하면 예기치 않은 동작이 발생할 수 있습니다. 자세한 내용은 RHEL High Availability 또는 Resilient Storage Cluster에 소프트웨어 업데이트를 적용하는 권장 사례를 참조하십시오.
firewalld
데몬을 실행하는 경우 다음 명령을 실행하여 Red Hat High Availability Add-On에 필요한 포트를 활성화합니다.참고rpm -q
firewalld
명령을 사용하여 시스템에 firewalld 데몬이 설치되었는지 확인할 수 있습니다. 설치된 경우firewall-cmd --state
명령을 사용하여 실행 중인지 확인할 수 있습니다.# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --add-service=high-availability
참고클러스터 구성 요소에 대한 이상적인 방화벽 구성은 로컬 환경에 따라 다릅니다. 여기서 노드에 여러 네트워크 인터페이스가 있는지 또는 오프 호스트 방화벽이 있는지 여부와 같은 고려 사항을 고려해야 할 수 있습니다. 여기서는 Pacemaker 클러스터에 일반적으로 필요한 포트를 여는 예제는 로컬 조건에 맞게 수정해야 합니다. 고가용성 애드온 의 포트를 활성화하면 Red Hat High Availability Add-On 에 사용할 수 있는 포트가 표시되고 각 포트가 사용되는 기능에 대한 설명을 제공합니다.
pcs
를 사용하여 클러스터를 구성하고 노드 간에 통신하려면pcs
관리 계정인 사용자 IDhacluster
의 각 노드에 암호를 설정해야 합니다. 사용자hacluster
의 암호는 각 노드에서 동일한 것이 좋습니다.# passwd hacluster Changing password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully.
클러스터를 구성하려면 각 노드에서 부팅 시 시작되도록
pcsd
데몬을 시작하고 활성화해야 합니다. 이 데몬은pcs
명령과 함께 작동하여 클러스터의 노드에서 구성을 관리합니다.클러스터의 각 노드에서 다음 명령을 실행하여
pcsd
서비스를 시작하고 시스템을 시작할 때pcsd
를 활성화합니다.# systemctl start pcsd.service # systemctl enable pcsd.service