2013年12月2日 星期一

VMware ESX VMDK rebuild (修復 VMDK 文字檔)

Reference:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002511

今天看到 VMware ESX 的硬碟空間只剩 100GB。用 ssh 連進主機檢查了一下,突然腦袋不清楚下了一個很要命的指令 rm -rf <myVMdir>。

myVMdir-flat.vmdk 使用中所以沒刪掉,但是 myVMdir.vmdk 和其他的設定檔都刪掉了,OMG~~~

幸好還有救,詳細狀況請參考 VMware KB

步驟:
1. 用 ssh login
2. cd /vmfs/volumes/myvmfsvolume/myVMdir
3. ls -l myVMdir-flat.vmdk
    -rw------- 1 root root 4294967296 Oct 11 12:30 myVMdir-flat.vmdk
4. vmkfstools -c 4294967296 -a lsilogic -d thin temp.vmdk
5. rm temp-flat.vmdk
6. mv temp.vmdk myVMdir.vmdk
7. 修改 myVMdir.vmdk 裡面的 RW 8388608 VMFS "temp-flat.vmdk",改為 RW 8388608 VMFS "myVMdir-flat.vmdk"
8. 用 vSphere client login
9. New Virtual Machine. Configuration with Custom. Select exist vmdk file.
10. Power on Virtual Machine.

PS. snapshot 的部分不知怎麼救。

沒有留言:

張貼留言