4장. 클러스터링
새로운 Pacemaker 기능
Red Hat Enterprise Linux 6.8 릴리즈에서는 다음과 같은 Pacemaker 기능을 지원합니다:
pcs resource relocate run
명령을 사용하여 현재 클러스터 상태, 제한 조건, 리소스 위치 및 기타 설정에 따라 리소스를 기본 설정 노드에 배치할 수 있습니다.- 이중 전원 공급을 위해 fencing 설정 시 각 장치를 한 번만 정의하여 두 장치 모두 노드를 fence 설정하도록 합니다.
- 새로운
resource-discovery
위치 제한 옵션을 통해 Pacemaker가 지정된 리소스의 노드에서 리소스 검색을 수행하게 할 지에 대한 여부를 표시할 수 있습니다. - 모든 노드에서 리소스 상태가 확인되고 모든 종속성을 충족하면 모든 리소스 상태를 확인하기 위해 대기하고 있지 않고 리소스가 시작됩니다. 이를 통해 일부 서비스는 빠른 실행이 가능하며 시작 시 작업 부하가 보다 균등하게 됩니다.
- 복제 리소스는 새로운
clone-min
메타데이터 옵션을 지원하여 종속 리소스를 실행하기 전 실행해야 하는 특정 인스턴스를 지정합니다. 특히 이는 주로 OpenStack에서 실행되는 것과 같이 가상 IP 및 haproxy 뒤의 서비스에서 유용합니다.
이러한 기능은 Pacemaker로 Red Hat 고가용성 애드온 설정 부분에 설명되어 있습니다.
pacemaker_remote
서비스가 활성 Pacemaker 원격 노드에서 중지되었을 때 리소스 마이그레이션
pacemaker_remote
서비스가 활성 Pacemaker 원격 노드에서 중지되어 있을 경우 클러스터는 노드를 중지하기 전 노드를 분리하기 위해 리소스를 마이그레이션합니다. 이전에는 노드가 먼저 클러스터에서 분리되지 않을 경우 Pacemaker 원격 노드는 서비스 (yum update
와 같은 명령 포함) 중지 시 fence 설정되었습니다. 소프트웨어 업그레이드 및 기타 일반적인 유지 보수 절차는 Pacemaker 원격 노드에서 실행하는 것이 훨씬 수월합니다.
알림: 클러스터에 있는 모든 노드는 다른 노드에서 사용하기 전 이러한 기능을 지원하는 버전으로 업그레이드 해야 합니다.
Pacemaker로 SBD fencing 지원
SBD (Storage-Based Death) 데몬은 fencing 설정이 필요할 때 안정적으로 자가 종료를 위한 노드 배열을 위해 Pacemaker, 워치독 장치, 공유 스토리지와 통합됩니다. SBD는 전통적인 fencing 설정 메커니즘이 불가능한 환경에서 특히 유용할 수 있습니다.