Windows Server:Hyper-V Live Migration 可能會因復原檢查點而失敗。
Summary: 本文包含有關使用備份軟體執行虛擬機器備份時,在 Hyper-V Live Migration 期間可能發生之錯誤的相關資訊。錯誤為「虛擬機器無法產生 VHD 樹狀結構:「嚴重故障」(「0x8000FFFF」)」和「虛擬機器無法產生 VHD 樹狀結構:「系統找不到指定的檔案。」(「0x80070002」)。」
Symptoms
文章摘要:當復原檢查點用於 VM (虛擬機器) 時,Hyper-V 主機之間的 Hyper-V Live Migration 可能會失敗。
問題:
Virtual machine failed to generate VHD tree: 'Catastrophic failure'('0x8000FFFF').
Virtual machine failed to generate VHD tree: 'The system cannot find the file specified.'('0x80070002').
Live Migration 失敗且逾時。事件檢視器中位於「Applications and Services Logs\Microsoft\Windows」下的 Hyper-V-VMMS 記錄報告了 Live Migration 在來源逾時或失敗。嘗試使用 PowerShell 移除復原檢查點可能會產生下列其中一個錯誤。
C:\ProgramData\Microsoft\Windows\Hyper-V\Groups\groupregistry.vmcx」。刪除此檔案可能會導致無法解決此問題。透過以下號碼,與 Dell 技術支援聯絡。
Cause
Resolution
解決方案:
購買 ProSupport 或 ProSupport Plus 服務的 Dell 客戶應致電 800-456-3355 聯絡 Dell 技術支援以取得協助。否則,請致電 800-782-4362 聯絡 Dell Avamar 技術支援以取得協助。
其他資訊:
如果之前即時遷移的 VM 已不再於原始來源節點上執行,Windows 便無法移除檢查點或 vmgroup。此孤立檢查點或 vmgroup 可能會導致後續的 Hyper-V 備份失敗。這也可能會因為孤立的 vmgroup 而使該 VM 無法即時遷移至另一個叢集節點。
在執行手動清理程序之前,請查閱下列 Microsoft URL。本 KB 文章所提供的解決方案可以解決因環境因素而導致的 Live Migration 失敗:
識別 Hyper-V 檢查點類型
以下兩個 PowerShell 命令範例可協助確定檢查點的類型 (也稱為快照)。
圖 1:虛擬機器檢查點,如 Hyper-V Manager
標準檢查點中所示:在此範例中,將「TESTVM3」名稱變更為客戶環境中虛擬機器的名稱。
圖 2:用來識別檢查點類型的 PowerShell 命令。
圖 3:虛擬機器檢查點,如 Hyper-V Manager
復原檢查點中所示:在此範例中,將「MSCLOUD06」取代為客戶環境中虛擬機器的電腦名稱。將「TESTVM1」取代為客戶環境中虛擬機器的名稱。
圖 4:用來識別檢查點類型的 PowerShell 命令。