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