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