8.3.2. clusvcadm을 사용하여 HA 서비스 관리

clusvcadm 명령을 사용하여 HA 서비스를 관리할 수 있습니다. 이를 사용하여 다음의 작업을 실행할 수 있습니다:
  • 서비스 활성화 및 시작
  • 서비스 비활성화
  • 서비스 중지
  • 서비스 고정
  • 서비스 고정 취소
  • 서비스 마이그레이션 (가상 머신 서비스 전용)
  • 서비스 재배치
  • 서비스 재시작
표 8.2. “서비스 작업 ”에서는 보다 자세하에 이 작업에 대해 설명하고 있습니다. 이러한 작업을 실행하는 방법에 대한 총괄적인 설명은 clusvcadm 유틸리티 man 페이지를 참조하십시오.

표 8.2. 서비스 작업

서비스 작업 설명 명령 구문
활성화 (Enable) 옵션으로 우선 대상 및 장애조치 도메인 규칙에 따라 서비스를 시작합니다. 이 두 옵션이 없는 상태에서 clusvcadm이 실행되는 로컬 호스트에서 서비스를 시작합니다. 원래의 시작이 실패하면, 서비스는 재배치 작업이 요구되는 것처럼 작동합니다 (표에서 재배치 (Relocate) 참조). 작업이 성공적으로 진행되는 서비스는 시작 (started) 상태가 됩니다. clusvcadm -e <service_name> 또는 clusvcadm -e <service_name> -m <member> (-m 옵션을 사용하여 서비스를 시작하기 위해 우선 대상 멤버를 지정합니다.)
비활성화 (Disable) 서비스를 중지하고 비활성화 상태로 합니다. 이는 서비스가 실패 (failed) 상태에 있을 때 허용되는 유일한 동작입니다. clusvcadm -d <service_name>
재배치 (Relocate) 서비스를 다른 노드로 이동합니다. 옵션으로 서비스를 받고자 하는 노드를 지정할 수 있지만, 해당 호스트에서 실행하기 위해 서비스의 실행 불가능 (예를 들어, 서비스 시작 실패 또는 호스트의 오프라인)이 이전을 못하게 하지 않으며 다른 노드가 선택됩니다. rgmanager는 클러스터에 있는 모든 권한있는 노드에서 서비스를 시작 시도합니다. 클러스터에 있는 권한 있는 대상 노드가 서비스를 시작할 수 없는 경우, 이전은 실패하고 서비스는 원래 소유자에서 다시 시작 시도합니다. 원래 소유자가 서비스를 다시 시작할 수 없는 경우 서비스는 중지 (stopped) 상태가 됩니다. clusvcadm -r <service_name> 또는 clusvcadm -r <service_name> -m <member> (-m 옵션을 사용하여 서비스를 시작하기 위해 우선 대상 멤버를 지정합니다.)
중지 (Stop) 서비스를 중지하고 중지 (stopped) 상태가 되게 합니다. clusvcadm -s <service_name>
고정 (Freeze) 현재 실행 중인 노드에서 서비스를 고정합니다. 이는 서비스의 상태 확인 및 노드가 실패하거나 rgmanager가 멈춘 상황에서 페일오버가 차단됩니다. 이 기능은 서비스를 보류하고 기본 리소스의 유지 보수를 가능하게 하는데 사용할 수 있습니다. 고정 (freeze)고정 취소 (unfreeze) 작업 사용에 대한 중요한 내용은 “고정 (Freeze) 및 고정 취소 (Unfreeze) 작업의 사용을 고려 ”에서 참조하십시오. clusvcadm -Z <service_name>
고정 취소 (Unfreeze) 고정 취소 (Unfreeze) 서비스를 고정 (freeze) 상태에서 해제합니다. 이는 상태 점검을 다시 활성화합니다. 고정 (freeze)고정 취소 (unfreeze) 작업 사용에 대한 중요한 내용은 “고정 (Freeze) 및 고정 취소 (Unfreeze) 작업의 사용을 고려 ”에서 참조하십시오. clusvcadm -U <service_name>
이전 (Migrate) 가상 머신을 다른 노드로 이동합니다. 대상 노드를 지정해야 합니다. 마이그레이션 실패는 실패의 내용에 따라 가상 머신이 실패 (failed) 상태가 되거나 또는 원래 소유자에서 시작 (started) 상태가 될 수 있습니다. clusvcadm -M <service_name> -m <member>

중요

이전 (migrate) 작업의 경우, -m <member> 옵션을 사용하는 대상 노드를 지정해야 합니다.
다시 시작 (Restart) 현재 실행중인 노드에서 서비스를 다시 시작합니다. clusvcadm -R <service_name>

8.3.2.1. 고정 (Freeze) 및 고정 취소 (Unfreeze) 작업의 사용을 고려

고정 작업을 사용하면 rgmanager 서비스의 부분적인 관리가 가능합니다. 예를 들어, 하나의 rgmanager 서비스에 데이터베이스와 웹 서버가 있을 경우, rgmanager 서비스를 고정하고 데이터베이스를 중지한 후, 관리를 수행하고 데이터베이스를 다시 시작 그리고 서비스를 고정 취소할 수 있습니다.
서비스가 고정되면 이는 다음과 같이 작동합니다:
  • 상태 검사가 비활성화됩니다.
  • 시작 동작이 비활성화됩니다.
  • 중지 동작이 비활성화됩니다.
  • 장애 조치가 발생하지 않습니다 (서비스 소유자의 전원을 껐을 경우에도)

중요

이러한 지침을 준수하지 않으면 리소스가 여러 호스트에 할당될 수 있습니다:
  • rgmanager를 다시 시작하기 전에 호스트를 다시 시작할 계획이 없는한 서비스가 고정되었을 때 rgmanager의 모든 인스턴스를 중지하지 않습니다.
  • 보고된 서비스의 소유자가 클러스터에 다시 참가하여 rgmanager를 다시 시작할 때 까지 서비스를 고정 해제하지 않습니다.