ESXi 에서 가상 운영체제(Guest OS)가 멈추는 경우가 있습니다.

다양한 원인으로 멈추는데, 이 때 vSphere Client 에서 Power Off 해도 꺼지지 않고 멈춰있는 상태가 있습니다.

여러 가상 운영체제를 운영하는데, 특정 운영체제 때문에 ESXi 전체를 리부팅할 수는 없습니다.


이럴 때 ESXi shell 로 접속하여 강제로 끌 수 있습니다.

ssh 를 통해서 ESXi 에 접속합니다.

참고: http://netmaid.tistory.com/87 의 2번 항목


현재의 가상 시스템 목록을 확인해봅니다.

# vim-cmd vmsvc/getallvms
Vmid         Name                                File                                Guest OS          Version   Annotation
1      WindowsXP          [datastore2] WindowsXP/WindowsXP.vmx                 winXPProGuest           vmx-08
2      Server2012         [datastore2] Server2012/Server2012.vmx               windows8Server64Guest   vmx-08
3      UbuntuServer1204   [datastore2] UbuntuServer1204/UbuntuServer1204.vmx   ubuntu64Guest           vmx-08

해당 가상 시스템을 꺼봅니다. (현재 1번 WindowsXP 의 증상이 이상하므로 강제로 꺼봅니다.)

# vim-cmd vmsvc/power.off 1
Powering off VM:
Power off failed

역시나 실패합니다.

현재 실행중인 가상 시스템의 process 를 확인해봅니다.

# ps | grep vmx
4566 4566 vmx                  /bin/vmx
4572 4566 vmx-vthread-5:WindowsXP /bin/vmx
4575 4566 vmx-vthread-6:WindowsXP /bin/vmx
4576 4566 vmx-mks:WindowsXP    /bin/vmx
4577 4566 vmx-svga:WindowsXP   /bin/vmx
4578 4566 vmx-vcpu-0:WindowsXP /bin/vmx
4579 4566 vmx-vcpu-1:WindowsXP /bin/vmx
7737 7737 vmx                  /bin/vmx
7741 7737 vmx-vthread-5:UbuntuServer1204 /bin/vmx
7742 7737 vmx-vthread-6:UbuntuServer1204 /bin/vmx
7743 7737 vmx-mks:UbuntuServer1204 /bin/vmx
7744 7737 vmx-svga:UbuntuServer1204 /bin/vmx
7745 7737 vmx-vcpu-0:UbuntuServer1204 /bin/vmx
7746 7737 vmx-vcpu-1:UbuntuServer1204 /bin/vmx

4566 번 항목들이 현재 실행중이나 멈춰 있는 WindowsXP 입니다.

kill 명령어로 강제로 끕니다.

그리고 다시 process 를 확인해봅니다.

# kill 4566
# ps | grep vmx
7737 7737 vmx                  /bin/vmx
7741 7737 vmx-vthread-5:UbuntuServer1204 /bin/vmx
7742 7737 vmx-vthread-6:UbuntuServer1204 /bin/vmx
7743 7737 vmx-mks:UbuntuServer1204 /bin/vmx
7744 7737 vmx-svga:UbuntuServer1204 /bin/vmx
7745 7737 vmx-vcpu-0:UbuntuServer1204 /bin/vmx
7746 7737 vmx-vcpu-1:UbuntuServer1204 /bin/vmx

아주 빠르게, 깔끔하게 꺼졌습니다.


참고:

Posted by 집시F