30.3. Pacemaker 원격 노드 구성
원격 노드는 리소스 에이전트로 ocf:pacemaker:remote
를 사용하여 클러스터 리소스로 정의됩니다. pcs cluster node add-remote
명령을 사용하여 이 리소스를 생성합니다.
30.3.1. 원격 노드 리소스 옵션
다음 표에서는 원격
리소스에 대해 구성할 수 있는 리소스 옵션을 설명합니다.
필드 | Default | 설명 |
---|---|---|
| 0 | 원격 노드에 대한 활성 연결이 끊긴 후 원격 노드에 다시 연결하기 전에 대기하는 시간(초)입니다. 이 대기 시간이 반복됩니다. 대기 기간 후에 재연결이 실패하면 대기 시간을 관찰한 후 새 재연결 시도가 수행됩니다. 이 옵션을 사용하는 경우 Pacemaker는 대기 간격마다 무기한 원격 노드에 연결하고 연결을 시도합니다. |
|
| 연결할 서버. 이는 IP 주소 또는 호스트 이름이 될 수 있습니다. |
| 연결할 TCP 포트입니다. |
30.3.2. 원격 노드 구성 개요
다음 절차에서는 Pacemaker 원격 노드를 구성하고 해당 노드를 기존 Pacemaker 클러스터 환경에 통합하는 데 수행하는 단계에 대한 간략한 요약 개요를 제공합니다.
절차
원격 노드로 구성할 노드에서 로컬 방화벽을 통해 클러스터 관련 서비스를 허용합니다.
# firewall-cmd --permanent --add-service=high-availability success # firewall-cmd --reload success
참고iptables
를 직접 사용하거나firewalld
외에 일부 다른 방화벽 솔루션을 사용하는 경우 다음 포트를 엽니다. TCP 포트 2224 및 3121.원격 노드에
pacemaker_remote
데몬을 설치합니다.# yum install -y pacemaker-remote resource-agents pcs
원격 노드에서
pcsd
를 시작하고 활성화합니다.# systemctl start pcsd.service # systemctl enable pcsd.service
아직 수행하지 않은 경우 원격 노드로 추가할
노드에
pcs를 인증합니다.# pcs host auth remote1
다음 명령을 사용하여 원격 노드 리소스를 클러스터에 추가합니다. 또한 이 명령은 모든 관련 구성 파일을 새 노드에 동기화하고 노드를 시작하며 부팅 시
pacemaker_remote
를 시작하도록 구성합니다. 이 명령은 추가 중인 원격 노드가 아닌 클러스터 노드에서 실행해야 합니다.# pcs cluster node add-remote remote1
클러스터에
원격
리소스를 추가한 후 클러스터의 다른 노드를 처리하는 것처럼 원격 노드를 처리할 수 있습니다. 예를 들어 리소스를 생성하고 리소스 제한 조건을 배치하여 클러스터 노드에서 실행되는 다음 명령과 같이 원격 노드에서 실행할 수 있습니다.# pcs resource create webserver apache configfile=/etc/httpd/conf/httpd.conf op monitor interval=30s # pcs constraint location webserver prefers remote1
주의리소스 그룹, 공동 배치 제한 조건 또는 순서 제한 조건에 원격 노드 연결 리소스가 포함되지 않습니다.
- 원격 노드의 펜싱 리소스를 구성합니다. 원격 노드는 클러스터 노드와 동일한 방식으로 펜싱됩니다. 클러스터 노드와 동일하게 원격 노드에서 사용할 펜싱 리소스를 구성합니다. 그러나 원격 노드는 펜싱 작업을 시작할 수 없습니다. 클러스터 노드만 다른 노드에 대해 실제로 펜싱 작업을 실행할 수 있습니다.