IBM x3550 M2
HBA卡: LSI 20320IE
儲存設備: 普樺Proware CT-2123SA
OS: VMWare ESXI 4.0
VMWare ESXI 4.0可以開機且Storage可以連上
原有三個虛擬主機在上面執行, 分別是mail, Document(檔管系統), 及OD(File Server)
今天在File Server主機做Windows Update, 突然當掉
於是切到另二個虛擬主機也無法操作, 只好將VM Server及Sotrage關掉重開
重開後, 以vSphere Client連線, 發現三台虛擬機圖示反白且出現Unknown(Invalid)
滑鼠右鍵選單的Poweron也無法按
以Console進入到虛擬機所在目錄, 有數個log檔, 有的可以看,
有的不能看會出現 invalid argument訊息
要copy該目錄的所有檔案到另一目錄也會出現invalid argument, 只有幾個檔案copy成功,
.vmdk及.vswp檔案均無法Copy
最遭糕的是User沒備份, Document(檔管系統)原來的主機已重灌挪做它用
所以....現在在想辦法把資料救回來.......
這是VMFS分區被鎖住 會造成這樣原因是因 VM 突然當掉,
UUID 屬性不同.沒有權限問題
有二個解決方法可試試 我成功過一個
剛發現有不錯文件 我舊指令有打錯.所以先給你pdf
http://vi3.org/download/guides/english/vi3/StoppingaVMandReleasingFiles.pdf
中文說明前半段
vmkfstools -D (千萬要用大寫) /vmfs/volumes/path/to/file
將運作log 資料 file 到 /var/log/vmkernl
less /var/log/vmkernel 看個owner 被鎖
...
Dec 15 14:31:34 vm19 vmkernel: 1:02:11:14.325 cpu3:1038)Lock [type 10c00001 offset 30439424 v 21, hb offset 4154368
Dec 15 14:31:34 vm19 vmkernel: gen 37671, mode 1, owner 2a3b5a3-cb2591a3e-b657-e18b9e6d24b6 mtime 8781867]
owner id 為 2a3b5a3-cb2591a3e-b657-e18b9e6d24b6".取最後 hex 值 "e18b9e6d24b6".
esxcfg-info | grep -i 'system uuid' | awk -F '-' '{print $NF}
顯示ESX UUID
謝謝這位大大,等等中午再過去user那邊試試,
另外可以請問您第二個解決方案嗎??
orz~~第一個方法行不通,esxi沒指令可以執行......
第三個方法也沒辦法.....
有沒有辦法可以修復VMFS的tool或指令??
(我的mail是jakcs22@hotmail.com
不嫌棄的話回我一下mail,我好跟您請教...Q.Q)
第三個方法怎不行,請說明細狀況.確定插上usb VMware vsphere ? 然後讀不到DAS 的datastore ?還是vmx 無法loaing ?
VMFS tool指令當然有.不過你用esx4i ,終端機指令少掉不少..