VM 상태 이상에 따른 처리 방법

1. 다음 명령을 실행 하여 VM이 모든 RHEV 호스트 에서 완전히 종료되었는지 확인하십시오. 여기서 VM_NAME은 Unknown상태 에있는 VM의 이름입니다 .

vdsClient -s 0 list table | grep <VM_NAME>

2. VM이 실행중인 경우 다음 명령을 사용하여 VM을 정상적으로 강제 종료하십시오.

vdsClient -s 0 shutdown <vmid> 0 "Emergency Shutdown Initiated"

3. 문제의 VM에 대해 qemu 프로세스를 실행하는지 확인하고 실행중인 프로세스를 종료하십시오.

RHEV 3.0 :

for i in HYPERVISORS_IPs; do ssh $i  -i /etc/pki/rhevm/keys/rhevm_id_rsa 'ps aux | grep qemu | grep <VM_NAME> | grep -v grep'

RHEV 3.1 이상 :

for i in HYPERVISORS_IPs; do ssh $i  -i /etc/pki/ovirt-engine/keys/engine_id_rsa 'ps aux | grep qemu | grep <VM_NAME> | grep -v grep'

참고 : 위의 단계는 Split Brain 상황을 방지하는 데 중요합니다.
참고 : RHEV 3.5 이상에서는 코드에서 up-engine_id_rsa가 생성됩니다. 관련 kcs를 참조하십시오.

4. 데이터 센터의 호스트에서 VM이 실행되고 있지 않은 것으로 확인되면 Admin Portal로 이동하여 현재 VM이 실행 중으로보고 된 호스트를 마우스 오른쪽 버튼으로 클릭하고 “호스트 재부팅 확인”을 선택합니다 .

5. 몇 분 후에 아무 일도 일어나지 않고 VM이 Unknown상태로 계속 표시되면 Red Hat 지원부에 문의하십시오.

참고 : 실시간 마이그레이션 중에 오류가 발생하면 문서를 참조하십시오.

참고자료