如何解決錯誤:Hyper-V 檢查點操作失敗

在處理 Microsoft Hyper-V 檢查點時,可能會發生以下錯誤: Hyper-V 檢查點操作失敗 此錯誤及其他類似錯誤。請閱讀這篇部落格文章,了解此錯誤的可能原因,以及可用於修復檢查點錯誤的清理方法。

NAKIVO Hyper-V 備份解決方案

NAKIVO Hyper-V 備份解決方案

適用於 Hyper-V 的無代理程式、應用程式感知的備份解決方案。具備防勒索軟體防護功能、可從備份立即啟動虛擬機器,並支援其他虛擬/實體平台等更多功能。

Hyper-V 檢查點快速概覽

Hyper-V 檢查點是一項特點,可讓您透過建立差異虛擬磁碟來儲存虛擬機器的狀態。對虛擬磁碟所做的任何變更(即已變更的區塊)都會記錄到 .AVHDX 檢查點檔案中,而非寫入父虛擬磁碟 .VHDX 檔案. 您可以建立一串檢查點,系統會在對應的 VM 資料夾中建立多個相互連結的 .AVHDX 檔案。檢查點共有兩種類型:

  • Standard checkpoints 具有崩潰一致性。它們會儲存虛擬機的磁碟和記憶體狀態。
  • Production checkpoints 能確保應用程式的一致性。透過使用"卷影複本服務"(VSS)和"Hyper-V 整合服務",可凍結檔案系統的狀態,以避免在向已開啟的檔案寫入資料時發生錯誤。

註: 如需更多資訊,請閱讀此文 關於 Hyper-V 檢查點的部落格文章.

如何解決常見的 Hyper-V 檢查點操作失敗問題

以下是您在嘗試建立 Hyper-V 檢查點時可能會遇到的錯誤:

  • Hyper-V 檢查點操作失敗
  • 無法啟動檢查點操作
  • 無法建立自動虛擬硬碟
  • 一般存取遭拒

這些錯誤訊息的常見原因在於檔案和資料夾的權限設定不正確。此問題可能發生於以下情況:

  • 快照資料夾的權限設定不正確。
  • 某台虛擬機器從另一台 Hyper-V 主機移轉時操作不當,且未設定正確的權限。
  • Hyper-V 需要重新啟動。

若要了解錯誤的原因並加以修正,您可以採取以下步驟:

  • 檢查權限
  • 檢查日誌
  • 檢查 Integration Services 的設定
  • 變更檢查點類型

讓我們來詳細探討每一項。

檢查權限

您可以在下方的螢幕截圖中看到一個正在運行的 Hyper-V 虛擬機器及其檢查點。AVHDX 虛擬磁碟檔是在建立檢查點時所產生的。在此範例中,虛擬磁碟檔儲存於 D:Hyper-V 虛擬硬碟 資料夾。您必須確保 Hyper-V 具備足夠的權限,以便存取所需資料。

Hyper-V virtual disk files and checkpoints

Hyper-V 所使用的系統帳戶必須對存放虛擬磁碟和快照檔案的資料夾擁有讀寫權限。若在資料夾屬性中看到的是識別碼而非使用者或群組名稱,表示權限設定可能有誤。若權限設定正確,請確認您是否有足夠的可用儲存空間來執行 Hyper-V 檢查點相關的操作。

檢查日誌

處理各種 Hyper-V 錯誤的一般建議是檢查"事件檢視器"的日誌檔案。在"事件檢視器"中,您可以找到比 Hyper-V 管理員.

若要檢視日誌,請開啟 Computer Management 並前往 System Tools > Event viewer > Applications and services > Microsoft > Windows > Hyper-V VMMS.

Checking logs when getting the Hyper-V checkpoint operation failed error

檢查 Integration Services 的設定

請嘗試以下步驟來解決此問題:

  1. 請確認客體作業系統 (OS) 中已安裝 Hyper-V 整合服務。
  2. 開啟虛擬機器設定。
  3. 點擊 Integration Services管理 章節。
  4. 選取/取消選取 Backup (volume checkpoint) 選項。未選中的選項用於建立"崩潰一致性"檢查點,而選中的選項則用於建立"應用程式一致性"檢查點(VSS 訊號會傳遞給來賓作業系統)。若 VSS 寫入程式發生問題,停用此選項可能會有所幫助。請選取 Guest Services 選項。

Hyper-V Integration Services options

如果取消選取 備份(卷檢查點) 如果此選項協助您順利建立檢查點,建議您在完成檢查點建立後,再次選取此選項。

變更檢查點類型

Hyper-V 預設會使用生產檢查點。如果您看到 Hyper-V 檢查點操作失敗 發生錯誤,請嘗試將檢查點類型改為標準檢查點。

  1. 開啟虛擬機器設定。
  2. 點擊 Checkpoints管理 章節。
  3. 請選取適當的選項來變更檢查點的類型(變更 Production 檢查點至 Standard 檢查點)。

Selecting standard or production checkpoints

由於存在檢查點,因此無法進行版本編輯

由於此虛擬機器存在檢查點,因此無法進行編輯 在 Hyper-V 中嘗試編輯虛擬機器 (VM) 的虛擬磁碟設定時,可能會發生錯誤。當虛擬磁碟設有檢查點時,您將無法執行虛擬磁碟操作,例如擴充虛擬磁碟。此外,由於虛擬機器正在執行且檔案處於使用中,您可能也無法編輯這些虛擬機器設定。

可能的解決方案,以修復該 由於此虛擬機器存在檢查點,因此無法進行編輯 錯誤:

  • 關閉虛擬機器,並移除(或整合)快照。
  • 您可能需要停用該虛擬機的生產環境檢查點。
  • 如果快照是由 Hyper-V 備份軟體所建立,請嘗試在 PowerShell 中刪除此殘留的備份檢查點:

Get-VMSnapshot -ComputerName "HyperVHostName" -VMName "VMWithLingeringBackupCheckpoint" | Remove-VMSnapshot

在下一節中,我們將說明 Hyper-V 檢查點操作失敗 執行 Hyper-V 虛擬機器備份工作後發生錯誤的情況,以及解決此錯誤的方法。

備份失敗與殘留檢查點

有時,在 Hyper-V 管理員介面中,某個檢查點的傳統刪除選項可能無法使用。導致此情況的最常見原因,是備份工作失敗。

某些備份解決方案會依照以下步驟執行備份工作:

  1. 虛擬機器被置於已儲存的唯讀狀態。
  2. 已建立一個還原類型的檢查點。此檢查點將保留備份過程中對虛擬機器所做的最新變更。
  3. 此備份解決方案會在虛擬機器處於唯讀狀態時複製其資料,因此能夠取得資料的一致性副本。
  4. 複製程序完成後,還原 檢查點.AVHDX 檔案已與原始虛擬機器合併 .vhdx 檔案會自動刪除,且還原檢查點也會被刪除。此過程亦稱為清理。

如果備份程序失敗,還原檢查點並不會自動刪除。它會變成一個"殘留檢查點"。刪除此類檢查點可能相當困難,因為 Hyper-V 管理員中通常無法使用刪除選項(該 刪除 (選單中的此選項處於停用狀態)。

A context menu with an active Delete Checkpoint option in Hyper-V Manager

當 Hyper-V 檢查點操作失敗時,該如何進行清理

在前文提到的"殘留檢查點"情境中,刪除備份檢查點最可靠的方法是使用 PowerShell:

  1. 以系統管理員身分開啟 Windows PowerShell。
  2. 使用以下命令取得還原檢查點的精確名稱 Get-VMSnapshot. 提供 VM名稱 在系統提示時。
  3. 執行該指令 Get-VM -Name | Get-VMSnapShot -Name | Remove-VMSnapshot
  4. 請使用以下指令確認還原檢查點已成功刪除 Get-VMSnapshot

Hyper-V checkpoint clean-up in PowerShell

找不到元件 0x80070490

另一個與建立 Hyper-V 檢查點相關的錯誤是 無法啟動檢查點操作:找不到元素。(0x80070490).

若發生此錯誤,您將無法建立新的 Hyper-V 檢查點。此錯誤的原因可能是檔案權限損毀(如本文前述),或是虛擬機器內的 VSS 寫入器問題。

您可以在事件日誌中找到檢查點建立錯誤的記錄,位於 Hyper-V-Worker > Admin 包含事件 ID 的區段 3280 以及 18012. 您可以在下方的螢幕截圖中看到 Hyper-V 工作管理員日誌視窗的範例:

Check the Event Log if you get the 0x80070490 element not found error

請檢查儲存虛擬機器檔案的資料夾。如果您沒有執行會建立檢查點的備份工作,卻看到一個類似 {VirtualDisk_name}-AutoRecovery.AVHDX 這可能表示此檔案是由先前未正常完成的備份工作所產生。請刪除此 .AVHDX 檔案,並嘗試建立檢查點或重新執行備份工作。

此外,請遵循上述建議,檢查資料夾權限、檢查點選項及整合服務選項,以解決此問題。 0x80070490 找不到元素 錯誤。

註: 了解更多關於 如何停用卡在啟動/停止狀態的 Hyper-V 虛擬機器.

結論

常見的原因包括 Hyper-V 檢查點操作失敗 此錯誤及類似的檢查點相關錯誤,可能源於虛擬機器資料夾權限設定不正確、VSS 問題,或是使用第三方資料保護軟體時虛擬機器備份工作執行失敗。備份應用程式會將特殊還原檢查點類型用作差異虛擬硬碟。然而,若備份操作失敗,該檢查點僅能透過 Windows PowerShell 進行刪除或清理。請使用 Hyper-V 日誌來識別並排除問題。

若原始虛擬機器已損毀,檢查點將無法保護您的資料。備份與複製對於資料保護至關重要。 NAKIVO Backup & Replication 這是一套具備先進特點的全面資料保護解決方案,提供無代理程式備份、快速還原及災難還原功能。

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

立即申請免費試用,全面體驗本解決方案的所有資料保護特點。15 天免費試用。無功能或容量限制。無需提供信用卡資訊。

People also read