VMware 無法做Online Clone的解法(非標準)

近來發現有部分的機器都無法 Clone,這些機器都是在 vSphere 4.1 底下建立的Windows 2008 Server R2,每次都會發生以下的錯誤訊息:

Cannot create a quiesced snapshot because the create snapshot operation exceeded the time limit for holding off I/O in the frozen virtual machine,經過重新註冊 VSS,移除 VMWare Tools 後重裝,都還是遇到相同的問題,搜尋了很多網頁,終於在 VMWare 本身的討論區看到替代的解法。

首先這個問題應該是 vShpere 的 bug,跟Windows 2008 R2 不是很相容,個人的經驗在 vSphere 5.0 建立的VM就沒有這個問題,但是把這些有問題的VM migrate 到 5.0 的平台,Clone還是會有同樣的問題,依照以下這個討論串的解法,倒是可以完成 Online 的 Clone,但是是否能百分百功能還原成功還沒有測試過喔,我只有做到先斷開網路連線,然後是可以開機成功。

以下是調整的過程:

  • 對問題的 VM 按右鍵選擇 Edit Settings,選擇 Options -> General

VMWare Guest OS Options

VMWare Guest OS Options
閱讀全文 VMware 無法做Online Clone的解法(非標準)

vShpere Clone Windows Guest OS 失敗

偶而會遇到不論排定的 Clone 作業或是手動的 Clone 作業會遇到失敗,發生的原因可以是 Guest OS 上面的 VSS 服務 (Software shadow copy service) 失敗,檢查方式可以在 Guest OS 上面打開命令提示字元 (command prompt, 或在執行打cmd) 執行 vssadmin list writers,如果找到有錯誤訊息或沒有回傳任何值,有可能是 VSS 註冊不完全,解法方案可以參考微軟重新註冊的方式來解決,請參考這個聯結

有時重啟服務不見得能夠正常運作,建議可以重新開機再試試看,如果執行 vssadmin list writers 回傳都很正常,那就要看看 Event Log 內有沒有其他錯誤訊息。