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
  • 點選 Configuration Parameters,是的要去改 VM Guest 的參數

VMware Guest OS Config Parameters

VMware Guest OS Config Parameters
  1. 把 disk.EnableUUID 改成 False, 就可以正常的做 Online Clone.
Modify disk.EnableUUID to false
Modify disk.EnableUUID to false

目前測試了幾台機器修正後就恢復正常,由於此種方式並不是 VMware 建議的,所以還是有些許風險所在,還是要經常性的作 Cold Backup。

在 VMware 網站的討論序: http://communities.vmware.com/thread/279680

VMware 建議的檢查方式: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1007696

發表迴響