31장. 클러스터 유지 관리 수행
클러스터 노드에서 유지 관리를 수행하려면 해당 클러스터에서 실행 중인 리소스와 서비스를 중지하거나 이동해야 할 수 있습니다. 또는 서비스를 그대로 유지하면서 클러스터 소프트웨어를 중지해야 할 수도 있습니다. Pacemaker에서는 시스템 유지 관리를 수행하는 다양한 방법을 제공합니다.
- 해당 클러스터에서 실행 중인 서비스를 다른 노드에 계속 제공하면서 클러스터에서 노드를 중지해야 하는 경우 클러스터 노드를 standby 모드로 설정할 수 있습니다. 대기 모드에 있는 노드는 더 이상 리소스를 호스팅할 수 없습니다. 노드에서 현재 활성화된 모든 리소스는 다른 노드로 이동되거나 다른 노드가 리소스를 실행할 수 없는 경우 중지됩니다. 대기 모드에 대한 자세한 내용은 노드 Putting a node into standby mode 를 참조하십시오.
개별 리소스를 해당 리소스를 중지하지 않고 현재 실행 중인 노드에서 이동해야 하는 경우
pcs resource move
명령을 사용하여 리소스를 다른 노드로 이동할 수 있습니다.pcs resource move
명령을 실행하면 현재 실행 중인 노드에서 실행되지 않도록 리소스에 제한 조건이 추가됩니다. 리소스를 다시 이동할 준비가 되면 pcsresource clear 또는
제거할 수 있습니다. 리소스를 원래 노드로 다시 이동할 필요는 없지만 해당 시점에서 리소스를 실행할 수 있는 위치는 처음에 리소스를 구성하는 방법에 따라 달라집니다. pcs 리소스는pcs constraint
delete 명령을 실행하여 제한 조건을run 명령을 재배치하여 리소스를 기본 노드에 재배치
할 수 있습니다.-
실행 중인 리소스를 완전히 중지하고 클러스터가 다시 시작되지 않도록 해야 하는 경우
pcs resource disable
명령을 사용할 수 있습니다.pcs resource disable
명령에 대한 자세한 내용은 클러스터 리소스 비활성화, 활성화 및 금지를 참조하십시오. -
Pacemaker에서 리소스에 대한 조치를 수행하지 못하게 하려면(예: 리소스에서 유지 관리를 수행하는 동안 복구 작업을 비활성화하려는 경우 또는
/etc/sysconfig/pacemaker
설정을 다시 로드해야 하는 경우) 리소스 설정에 설명된 대로pcs resource unmanage
명령을 사용합니다 . Pacemaker 원격 연결 리소스는 관리되지 않아야 합니다. -
서비스를 시작하거나 중지하지 않는 상태로 클러스터를 배치해야 하는 경우 Maintenance
-mode
클러스터 속성을 설정할 수 있습니다. 클러스터를 유지 관리 모드로 전환하면 모든 리소스를 자동으로 관리 취소합니다. 클러스터를 유지 관리 모드로 배치하는 방법에 대한 자세한 내용은 클러스터 Putting a cluster in maintenance mode 를 참조하십시오. - RHEL 고가용성 및 복구 스토리지 애드온을 구성하는 패키지를 업데이트해야 하는 경우 RHEL 고가용성 클러스터 업데이트에 요약된 대로 한 번에 또는 전체 클러스터에서 패키지를 업데이트할 수 있습니다.
- Pacemaker 원격 노드에서 유지보수를 수행해야 하는 경우 원격 노드 업그레이드 및 게스트 노드에 설명된 대로 원격 노드 리소스를 비활성화하여 클러스터에서 해당 노드를 제거할 수 있습니다.
- RHEL 클러스터에서 VM을 마이그레이션해야 하는 경우 먼저 VM에서 클러스터 서비스를 중지하여 클러스터에서 노드를 제거한 다음 마이그레이션을 수행한 후 클러스터를 다시 시작해야 합니다. RHEL 클러스터의 VM 마이그레이션에 설명된 대로 클러스터를 다시 시작해야 합니다.
31.1. 노드를 대기 모드로 전환
클러스터 노드가 standby 모드이면 노드가 더 이상 리소스를 호스팅할 수 없습니다. 현재 노드에서 활성화된 모든 리소스는 다른 노드로 이동됩니다.
다음 명령은 지정된 노드를 대기 모드로 설정합니다. all 을 지정하면 이
명령은 모든 노드를 standby 모드로 설정합니다.
리소스의 패키지를 업데이트할 때 이 명령을 사용할 수 있습니다. 구성을 테스트할 때 이 명령을 사용하여 노드를 실제로 종료하지 않고 복구를 시뮬레이션할 수도 있습니다.
pcs node standby node | --all
다음 명령은 지정된 노드를 standby 모드에서 제거합니다. 이 명령을 실행하면 지정된 노드에서 리소스를 호스팅할 수 있습니다. --all
을 지정하면 이 명령은 standby 모드에서 모든 노드를 제거합니다.
pcs node unstandby node | --all
pcs node standby
명령을 실행하면 지정된 노드에서 리소스가 실행되지 않습니다. pcs node unstandby
명령을 실행하면 지정된 노드에서 리소스를 실행할 수 있습니다. 리소스를 반드시 지정된 노드로 다시 이동할 필요는 없습니다. 해당 시점에서 리소스를 실행할 수 있는 위치는 처음에 리소스를 구성하는 방법에 따라 달라집니다.