有時候虛擬機器似乎秀斗了,用VI Client也無法關閉它。看起來應該是HANG住,此時你可以透過一些方式來停止該VM。
以下方式針對ESX4.X
使用
# vmware-cmd -l
列出所有虛擬機器名稱,並記下你要關閉的那個虛擬機器之設定檔路徑。
例如:
# /vmfs/volumes/ / / .vmx
取得目前虛擬機器狀態
# vmware-cmd getstate
如果結果是 getstate() = on,則Virtual Center應該是跟這台虛擬機溝通有問題,請先把這問題解決掉。
如果結果是 getstate() = off ,表示ESX無法判斷此機器是否有問題,請繼續往下看。
使用vm-support script關閉虛擬機器
取得WorldID
#vm-support –x
刪除VM之process
#vm-support –X
這個指令會透過各種方式關閉虛擬機器,所以可能會需要30分鐘左右時間。
如果上述方式無效,針對ESX4可以再使用以下方法:
列出所有VM的vmxCartelID
#/usr/lib/vmware/bin/vmdumper –l
移動卷軸慢慢尋找你要砍的那個VM名稱,顯示可能類似 :
vmid=5151 pid=-1 cfgFile="/vmfs/volumes/4a16a48a-d807aa7e-e674-001e4ffc52e9/mdineeen_test/vm_test.vmx" uuid="56 4d a6 db 0a e2 e5 3e-a9 2b 31 4b 69 29 15 19" displayName="vm_test" vmxCartelID=####
關閉vmxCartelID
#/usr/lib/vmware/bin/vmkload_app –k 9 ####
使用vmware-cmd關閉虛擬機器
溫和的關閉
#vmware-cmd stop
確認狀態後若還是沒被關閉
#vmware-cmd getstate
強行關閉
#vmware-cmd stop hard
使用Kill方式關掉VM Pid
#ps –auxwww |grep –I .vmx
root 3093 0.0 0.3 2016 860 ? S
- Jul 16 Sat 2011 00:08
關閉無回應(秀斗)虛擬機器的方法
close
全站熱搜
留言列表
發表留言