針對 Azure 虛擬機器上的備份失敗進行疑難排解

您可以利用底下列出的資訊,針對使用 Azure 備份時所發生的錯誤進行疑難排解:

Backup

本節涵蓋 Azure 虛擬機器的備份作業失敗。

基本疑難排解

  • 確定 VM 代理程式 (WA 代理程式) 是最新版本
  • 確定支援 Windows 或 Linux VM 作業系統版本,請參閱 IaaS VM 備份支援矩陣
  • 確認另一個備份服務未執行。
  • 確認 VM 具有網際網路連線。
    • 確定另一個備份服務未執行。
  • Services.msc 中,確定 Windows Azure 客體代理程式服務執行中。 如果遺漏 Windows Azure 客體代理程式 服務,請從備份復原服務保存庫中的 Azure VM安裝該服務。
  • 事件記錄檔可能會顯示來自其他備份產品的備份失敗,例如,Azure 備份導致 Windows 伺服器備份未能發生。 請使用下列步驟來判斷問題是否與 Azure 備份有關:
    • 如果事件來源或訊息中的項目備份發生錯誤,請檢查 Azure IaaS VM 備份是否成功,以及是否已使用所需的快照集類型建立還原點。
    • 如果 Azure 備份運作中,則問題可能與另一個備份解決方案有關。
    • 以下是事件檢視器錯誤 517 的範例,其中 Azure 備份正常運作,但「Windows Server 備份」失敗:Windows Server Backup failing
    • 如果 Azure 備份失敗,請在 [常見問題] 一節中尋找對應的錯誤碼。
    • 如果您看到 Azure VM 上的 Azure 備份選項呈現灰色,請將滑鼠停留在停用的功能表上,以瞭解原因。 原因可能是「無法與 EphemeralDisk 搭配使用」或「無法與 Ultra 磁碟搭配使用」。 Reasons for the disablement of Azure Backup option

常見問題

以下是 Azure 虛擬機器上備份失敗的常見問題。

VMRestorePointInternalError - 在 VM 中設定的防毒軟體正在限制備份延伸模組的執行

錯誤碼:VMRestorePointInternalError

如果備份時,事件檢視器應用程式記錄檔會顯示訊息錯誤的應用程式名稱:IaaSBcdrExtension.exe,接著確認 VM 中設定的防毒軟體會限制備份延伸模組的執行。 若要解決此問題,請將下列目錄從防毒軟體設定中排除,然後重試備份作業。

  • C:\Packages\Plugins\Microsoft.Azure.RecoveryServices.VMSnapshot
  • C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.RecoveryServices.VMSnapshot

CopyingVHDsFromBackUpVaultTakingLongTime - 從保存庫複製備份的資料已逾時

錯誤碼:CopyingVHDsFromBackUpVaultTakingLongTime
錯誤訊息:從保存庫複製備份的資料已逾時

發生此情況的原因是儲存體有暫時性的錯誤,或儲存體帳戶的 IOPS 不足,導致備份服務無法在逾時期間內將資料傳輸到保存庫。 請使用這些最佳做法設定 VM 備份,然後重試備份作業。

UserErrorVmNotInDesirableState - VM 不是處於允許備份的狀態

錯誤碼:UserErrorVmNotInDesirableState
錯誤訊息:VM 目前不在允許備份的狀態。

備份作業失敗,因為 VM 處於失敗狀態。 若要成功完成備份,VM 的狀態應該處於「執行中」、「已停止」或「已停止 (已解除配置)」。

  • 如果 VM 處於 [正在執行] 和 [關機] 之間的暫時性狀態,請等候狀態變更。 然後再觸發備份作業。
  • 如果 VM 是 Linux VM 並使用安全性強化的 Linux 核心模組,請從安全性原則中排除 Azure Linux 代理程式路徑 /var/lib/waagent,並確定已安裝備份延伸模組。

UserErrorFsFreezeFailed - 無法凍結 VM 的一或多個掛接點,以取得檔案系統一致快照集

錯誤碼:UserErrorFsFreezeFailed
錯誤訊息:備份無法凍結 VM 的一或多個掛接點,以取得檔案系統一致快照集。

步驟 1:

  • 使用 umount 命令來卸載未清除檔案系統狀態的裝置。
  • 使用 fsck 命令對這些裝置執行檔案系統一致性檢查。
  • 重新裝載裝置並重試備份作業。

如果您無法卸載裝置,您可以更新 VM 備份設定,以忽略某些掛接點。 例如,如果無法卸載「mnt/resource」掛接點,並導致 VM 備份失敗,您可以使用下列 MountsToSkip 屬性來更新 VM 備份設定檔。

cat /var/lib/waagent/Microsoft.Azure.RecoveryServices.VMSnapshotLinux-1.0.9170.0/main/tempPlugin/vmbackup.conf[SnapshotThread]
fsfreeze: True
MountsToSkip = /mnt/resource
SafeFreezeWaitInSeconds=600

步驟 2:

  • 檢查是否有重複的掛接點存在。

從延伸模組記錄檔中,識別無法凍結的掛接點。
例如:下列樣本輸出中的 /boot、/usr/sap。

    2017-11-02 11:22:56 Thawing: /boot
    2017-11-02 11:22:56 Failed to FITHAW: /boot
    2017-11-02 11:22:56 Thawing: /sapshare
    2017-11-02 11:22:56 Thawing: /usr/sap
    2017-11-02 11:22:56 Failed to FITHAW: /usr/sap

在 Linux VM 上執行 ‘mount’命令,並檢查失敗的掛接點是否有多個項目。 如果有,請移除舊的項目,或重新命名掛接路徑,然後重試備份作業。

ExtensionSnapshotFailedCOM/ExtensionInstallationFailedCOM/ExtensionInstallationFailedMDTC - 擴充功能安裝/作業由於 COM+ 錯誤而失敗

錯誤碼:ExtensionSnapshotFailedCOM
錯誤訊息:由於 COM+ 錯誤而導致快照集作業失敗

錯誤碼:ExtensionInstallationFailedCOM
錯誤訊息:延伸模組安裝/作業由於 COM+ 錯誤而失敗

錯誤碼:ExtensionInstallationFailedMDTC
錯誤訊息:擴充功能安裝失敗,發生錯誤「COM+ 無法與 Microsoft Distributed Transaction Coordinator 通話」

備份作業失敗,因為 Windows 服務 COM+ 系統應用程式發生問題。 若要解決此問題,請依照下列步驟執行︰

  • 嘗試重新啟動/重新啟動 Windows 服務 COM+ System Application (從提高權限的命令提示字元 - net start COMSysApp)。
  • 確定 分散式交易協調器服務正在以網路服務帳戶的身分執行。 如果不是,請將其變更為以網路服務 帳戶的身分執行,然後重新啟動 COM+ 系統應用程式
  • 如果無法重新啟動服務,請遵循下列步驟來重新安裝分散式交易協調器服務:
    • 停止 MSDTC 服務
    • 開啟命令提示字元 (cmd)
    • 執行 msdtc -uninstall 命令
    • 執行 msdtc -install 命令
    • 啟動 MSDTC 服務
  • 啟動 Windows 服務 COM+ System ApplicationCOM+ System Application 啟動後,請從 Azure 入口網站觸發備份作業。

ExtensionFailedVssWriterInBadState - 快照集作業失敗,因為 VSS 寫入器處於不良狀態

錯誤碼:ExtensionFailedVssWriterInBadState
錯誤訊息:快照集作業失敗,因為 VSS 寫入器處於不良狀態。

發生此錯誤是因為 VSS 寫入器處於不良狀態。 Azure 備份延伸模組會與 VSS 寫入器互動,以取得磁碟的快照集。 若要解決此問題,請依照下列步驟執行︰

步驟 1:檢查可用磁碟空間VM 資源作為 RAM 和頁面檔案,以及CPU 使用率百分比

  • 增加 VM 大小以增加 vCPU 和 RAM 空間。
  • 如果可用磁碟空間不足,請增加磁碟大小。

步驟 2:請重新啟動處於不良狀態的 VSS 寫入器。

  • 從提升權限的命令提示字元,執行 vssadmin list writers

  • 輸出會包含所有 VSS 寫入器和其狀態。 對於狀態不是 [1] 穩定的每個 VSS 寫入器,請重新啟動各自的 VSS 寫入器服務。

  • 若要重新啟動服務,請從提升權限的命令提示字元執行下列命令:

    net stop serviceName
    net start serviceName

注意

重新啟動某些服務可能會對您的生產環境造成影響。 請確定已遵循核准程序,並在排定的停機時間重新啟動服務。

步驟 3:如果重新啟動 VSS 寫入器無法解決問題,請從提高權限的命令提示字元中 (以管理員的身分) 執行下列命令,來避免建立 Blob 快照集的執行緒。

REG ADD "HKLM\SOFTWARE\Microsoft\BcdrAgentPersistentKeys" /v SnapshotWithoutThreads /t REG_SZ /d True /f

步驟 4:如果步驟 1 和 2 無法解決問題,可能是因為因為 IOPS 受限而導致 VSS 寫入器逾時。

若要確認,請瀏覽至 [系統與事件檢視器應用程式記錄檔],並檢查下列錯誤訊息:
陰影複製提供者會在保存要陰影複製之磁碟區的寫入時逾時。 這可能是因為應用程式或系統服務的磁碟區上有過多活動。 當磁碟區上的活動減少時,稍後再試一次。

解決方案:

ExtensionFailedVssServiceInBadState - 快照集作業失敗,因為 VSS (磁碟區陰影複製) 服務處於不良狀態

錯誤碼:ExtensionFailedVssServiceInBadState
錯誤訊息:VSS (磁碟區陰影複製) 服務狀態不佳,因此快照集作業失敗。

發生此錯誤是因為 VSS 服務處於不良狀態。 Azure 備份延伸模組會與 VSS 服務互動,以取得磁碟的快照集。 若要解決此問題,請依照下列步驟執行︰

重新啟動 VSS (磁碟區陰影複製) 服務。

  • 瀏覽至 Services.msc 並重新啟動「磁碟區陰影複製服務」。
    (或)

  • 從提升權限的命令提示字元執行下列命令:

    net stop VSS
    net start VSS

如果問題持續發生,請在排定的停機時間重新啟動 VM。

UserErrorSkuNotAvailable - VM 建立失敗,因為選取的 VM 大小無法使用

錯誤碼:UserErrorSkuNotAvailable 錯誤訊息:VM 建立失敗,因為選取的 VM 大小無法使用。

發生此錯誤的原因是在還原作業期間選取的 VM 大小是不支援的大小。

若要解決此問題,請在還原作業期間使用 [還原磁碟] 選項。 使用這些磁碟,透過 PowerShell Cmdlet,從可用的支援 VM 大小清單中建立 VM。

UserErrorMarketPlaceVMNotSupported - VM 建立失敗,因為不存在市集購買要求

錯誤碼:UserErrorMarketPlaceVMNotSupported

錯誤訊息:VM 建立失敗,因為 Marketplace 購買要求不存在。

Azure 備份支援 Azure Marketplace 中可用 VM 的備份和還原。 當您嘗試 (使用特定的方案/發行者設定) 來還原在 Azure Marketplace 不再可用的 VM 時,將會發生此錯誤。 在此深入了解

在此案例中,部分失敗會發生在磁碟還原的位置,但不會還原 VM。 這是因為無法從還原的磁碟建立新的 VM。

如果發行者沒有任何 Marketplace 資訊,您可以將還原的磁碟 (部分失敗期間建立的磁碟) 連結至現有 VM。

ExtensionConfigParsingFailure - 備份延伸模組的剖析設定失敗

錯誤碼:ExtensionConfigParsingFailure
錯誤訊息:備份擴充功能的剖析和設定失敗。

此錯誤是因為 MachineKeys 目錄上的權限已變更︰%systemdrive%\programdata\microsoft\crypto\rsa\machinekeys。 執行下列命令,並確認 MachineKeys 目錄上的權限是預設的︰icacls %systemdrive%\programdata\microsoft\crypto\rsa\machinekeys

預設的權限如下︰

  • Everyone: (R,W)
  • BUILTIN\Administrators: (F)

如果您發現 MachineKeys 目錄中的權限不同於預設權限,請依照下列步驟來修正權限,刪除憑證,並觸發備份:

  1. 修正 MachineKeys 目錄上的權限。 在目錄中使用 Explorer 安全性屬性和進階安全性設定,來將權限重設為預設值。 從目錄中移除所有使用者物件 (預設值除外),然後確定 [所有人] 權限有下列特殊存取權︰

    • 列出資料夾/讀取資料
    • 讀取屬性
    • 讀取擴充屬性
    • 建立檔案/寫入資料
    • 建立資料夾/附加資料
    • 寫入屬性
    • 寫入擴充屬性
    • 讀取權限
  2. 刪除 [發給] 是傳統部署模型或 Windows Azure CRP 憑證產生器的所有憑證:

  3. 觸發 VM 備份作業。

ExtensionStuckInDeletionState - 延伸模組狀態不支援備份作業

錯誤碼:ExtensionStuckInDeletionState
錯誤訊息:擴充狀態不支援備份作業

備份作業由於不一致的備份擴充狀態而失敗。 若要解決此問題,請依照下列步驟執行︰

  • 確認客體代理程式已安裝且可回應
  • 從 Azure 入口網站中移至 [虛擬機器]>[所有設定]>[擴充]
  • 選取備份延伸模組 VmSnapshot 或 VmSnapshotLinux,然後選取 [解除安裝]
  • 刪除備份擴充後,請再嘗試執行備份作業
  • 後續的備份作業將會以所需狀態安裝新的擴充

ExtensionFailedSnapshotLimitReachedError - 因為某些附加的磁碟超出快照集限制,所以快照集作業失敗

錯誤碼:ExtensionFailedSnapshotLimitReachedError
錯誤訊息:快照集作業失敗,因為部分連結的磁碟已超出快照集限制

快照集作業失敗,因為部分連結的磁碟已超出快照集限制。 請完成下列疑難排解步驟,然後重試作業。

  • 刪除不需要的磁碟 Blob 快照集。 請小心不要刪除磁碟 Blob。 應只刪除快照集 Blob。

  • 如果已在 VM 磁碟儲存體帳戶上啟用虛刪除,請設定虛刪除保留,讓現有的快照集小於任何時間點所允許的最大值。

  • 如果已在備份的 VM 中啟用 Azure Site Recovery,請執行下列步驟:

    • 確定 isanysnapshotfailed 的值已在 /etc/azure/vmbackup.conf 設為 false
    • 將 Azure Site Recovery 排定在不同的時間進行,使其不會與備份作業發生衝突。

ExtensionFailedTimeoutVMNetworkUnresponsive - 因為 VM 資源不足,所以快照集作業失敗

錯誤碼:ExtensionFailedTimeoutVMNetworkUnresponsive
錯誤訊息:因為 VM 資源不足,所以快照集作業失敗。

因為執行快照集作業時網路呼叫發生延遲,導致 VM 上的備份作業失敗。 若要解決此問題,請執行步驟 1。 如果問題持續發生,請嘗試步驟 2 和 3。

步驟 1:透過主機建立快照集

在已提高權限 (管理員) 的命令提示字元中,執行下列命令:

REG ADD "HKLM\SOFTWARE\Microsoft\BcdrAgentPersistentKeys" /v SnapshotMethod /t REG_SZ /d firstHostThenGuest /f
REG ADD "HKLM\SOFTWARE\Microsoft\BcdrAgentPersistentKeys" /v CalculateSnapshotTimeFromHost /t REG_SZ /d True /f

這可確保快照集會透過主機 (而非客體資源) 取得。 請重試備份作業。

步驟 2:嘗試將備份排程變更為 VM 負載較少 (低 CPU/IOPS 等) 的時間

步驟 3:嘗試增加 VM 大小並重試作業

320001,ResourceNotFound - 無法執行作業,因為 VM 已不存在 / 400094,BCMV2VMNotFound - 虛擬機器不存在 / 找不到 Azure 虛擬機器

錯誤碼:320001, ResourceNotFound
錯誤訊息:無法執行作業,因為 VM 已不存在。

錯誤碼:400094 BCMV2VMNotFound
錯誤訊息:虛擬機器不存在
找不到 Azure 虛擬機器。

此錯誤會在已刪除主要 VM,但備份原則仍然在尋找 VM 來備份時發生。 若要修正此錯誤,請遵循下列步驟:

  • 重新建立具有相同名稱和相同資源群組名稱 (雲端服務名稱) 的虛擬機器,
  • 停止保護虛擬機器 (不論是否刪除備份資料)。 如需詳細資訊,請參閱停止保護虛擬機器

UserErrorBCMPremiumStorageQuotaError - 無法複製虛擬機器的快照集,因為儲存體帳戶中的可用空間不足

錯誤碼:UserErrorBCMPremiumStorageQuotaError
錯誤訊息:無法複製虛擬機器的快照集,因為儲存體帳戶中的可用空間不足

針對 VM 備份堆疊 V1 上的進階 VM,我們會將快照集複製到儲存體帳戶。 此步驟是為了確定快照集上運作的備份管理流量不會限制可供使用進階磁碟的應用程式使用的 IOPS 數目。

我們建議您僅配置 50% (17.5 TB) 的總儲存體帳戶空間。 然後 Azure 備份服務便可以將快照集複製到儲存體帳戶,並從儲存體帳戶中的這個複製位置將資料傳送到到保存庫。

380008,AzureVmOffline - 安裝 Microsoft 復原服務延伸模組失敗,因為虛擬機器並未執行

錯誤碼:380008, AzureVmOffline
錯誤訊息:安裝 Microsoft 復原服務延伸模組失敗,因為虛擬機器並未執行

VM 代理程式是 Azure 復原服務延伸模組的必要條件。 請安裝 Azure 虛擬機器代理程式並重新啟動註冊作業。

  1. 檢查是否已正確安裝 VM 代理程式。
  2. 確定已正確設定 VM 設定上的旗標。
深入了解如何安裝 VM 代理程式,以及如何驗證 VM 代理程式安裝。

ExtensionSnapshotBitlockerError - 快照集作業失敗,發生磁碟區陰影複製服務 (VSS) 作業錯誤

錯誤碼:ExtensionSnapshotBitlockerError
錯誤訊息:快照集作業失敗且發生磁碟區陰影複製服務 (VSS) 作業錯誤:這個磁碟機已由 BitLocker 磁碟機加密鎖定。您必須至 [控制台] 解除鎖定這個磁碟機。

對 VM 上的所有磁碟機關閉 BitLocker,並檢查是否已解決 VSS 問題。

VmNotInDesirableState - VM 未處於允許備份的狀態

錯誤碼:VmNotInDesirableState
錯誤訊息:VM 目前的狀態不允許備份。

  • 如果 VM 處於 [正在執行] 和 [關機] 之間的暫時性狀態,請等候狀態變更。 然後再觸發備份作業。

  • 如果 VM 是 Linux VM 並使用安全性強化的 Linux 核心模組,請從安全性原則中排除 Azure Linux 代理程式路徑 /var/lib/waagent,並確定已安裝備份延伸模組。

  • 虛擬機器上沒有 VM 代理程式:
    請安裝所有必要條件和 VM 代理程式。 接著請重新啟動作業。 |深入了解 VM 代理程式安裝,以及如何驗證 VM 代理程式安裝

ExtensionSnapshotFailedNoSecureNetwork - 快照集作業失敗,因為無法建立安全網路通訊通道

錯誤碼:ExtensionSnapshotFailedNoSecureNetwork
錯誤訊息:快照集作業失敗,因為無法建立安全網路通訊通道。

  • 在提高權限的模式中執行 regedit.exe,來開啟登錄編輯程式。
  • 識別系統中存在的所有 .NET Framework 版本。 它們位於登錄機碼 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft 的階層下。
  • 針對登錄機碼中的每個 .NET Framework,新增下列機碼︰
    SchUseStrongCrypto"=dword:00000001

ExtensionVCRedistInstallationFailure - 快照集作業失敗,因為無法安裝適用於 Visual Studio 2012 的 Visual C++ 可轉散發套件

錯誤碼:ExtensionVCRedistInstallationFailure
錯誤訊息:快照集作業失敗,因為無法安裝適用於 Visual Studio 2012 的 Visual C++ 可轉散發套件。

  • 瀏覽至 C:\Packages\Plugins\Microsoft.Azure.RecoveryServices.VMSnapshot\agentVersion 並安裝 vcredist2013_x64。
    確定允許服務安裝的登錄機碼值已設定為正確的值。 也就是說,將 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Msiserver 中的 Start 值設定為 3,而不是 4

    如果您仍遇到安裝問題,請從提高權限的命令提示字元執行 MSIEXEC /UNREGISTER,再執行 MSIEXEC /REGISTER,以重新啟動安裝服務。
  • 檢查事件記錄檔,以驗證您是否注意到相關的存取問題。 例如:產品:Microsoft Visual C++ 2013 x64 Minimum Runtime - 12.0.21005 -- 錯誤 1401。無法建立機碼。系統錯誤 5。請驗證您是否有足夠的權限存取該機碼,或是連絡支援人員。

    請確定管理員或使用者帳戶具有足夠權限,可更新登錄機碼 HKEY_LOCAL_MACHINE \SOFTWARE\Classes。 提供足夠的權限,並重新啟動 Windows Azure 客體代理程式。

  • 如果您已備妥防毒軟體,請確定其具有正確的排除規則以允許安裝。

UserErrorRequestDisallowedByPolicy - VM 上設定了防止進行快照集作業的無效原則

錯誤碼:UserErrorRequestDisallowedByPolicy
錯誤訊息:VM 上設定了會防止進行快照集作業的無效原則。

如果您有在環境內管理標籤的 Azure 原則,請考慮將原則從拒絕效果變更為修改效果,或根據 Azure 備份所需的命名結構描述,手動建立資源群組。

UserErrorUnableToOpenMount

錯誤碼:UserErrorUnableToOpenMount

原因:因為 VM 上的備份擴充功能無法開啟 VM 中的掛接點,導致備份失敗。

建議的動作:VM 上的備份擴充功能必須能存取 VM 中的所有掛接點,才能決定基礎磁碟、擷取快照和計算大小。 請確保所有掛接點都可存取。

工作

錯誤詳細資料 因應措施
此作業類型不支援取消:
請等候作業完成。
此作業未處於可取消的狀態:
請等候作業完成。
or
選取的作業未處於可取消的狀態:
請等候作業完成。
作業很可能已經快要完成。 請等候作業完成。
備份無法取消作業,因為它並未正在進行:
僅支援針對進行中的作業進行取消。 請嘗試取消正在進行的作業。
此錯誤發生的原因是因為暫時性的狀態。 請稍候再重試取消作業。
備份無法取消作業:
請等候作業完成。

還原

磁碟在檔案還原後會離線

在還原之後,您注意到磁碟已離線,然後:

  • 確認執行指令碼的電腦是否符合作業系統需求。 深入了解
  • 請確定您不會還原至相同的來源,深入了解

UserErrorInstantRpNotFound - 還原失敗,因為找不到 VM 的快照集

錯誤碼:UserErrorInstantRpNotFound
錯誤訊息:還原失敗,因為找不到 VM 的快照集。 快照集可能已遭到刪除,請檢查。

當您嘗試從未傳送至保存庫且已在快照集階段刪除的復原點還原時,就會發生此錯誤。
若要解決此問題,請嘗試從不同的還原點還原 VM。

常見錯誤

錯誤詳細資料 因應措施
還原失敗,發生雲端內部錯誤。
  1. 您嘗試還原的雲端服務是使用 DNS 設定所設定。 您可以檢查:
    $deployment = Get-AzureDeployment -ServiceName "ServiceName" -Slot "Production" Get-AzureDns -DnsSettings $deployment.DnsSettings.
    如果已設定 [位址],則 DNS 設定便已設定。
  2. 您嘗試還原到其中的雲端服務是使用 ReservedIP 所設定,而雲端服務中的現有 VM 目前處於停止狀態。 您可以使用下列 PowerShell Cmdlet 來檢查雲端服務是否已保留 IP:$deployment = Get-AzureDeployment -ServiceName "servicename" -Slot "Production" $dep.ReservedIPName
  3. 您嘗試將具有下列特殊網路組態的虛擬機器還原至相同的雲端服務:
    • 負載平衡器設定下的虛擬機器,內部與外部。
    • 具有多個保留 IP 的虛擬機器。
    • 具有多個 NIC 的虛擬機器。
  4. 在 UI 中選取新的雲端服務,或參閱適用於具有特殊網路組態之 VM 的還原考量
選取的 DNS 名稱已有人使用:
請指定不同的 DNS 名稱並再試一次。
此 DNS 名稱是指雲端服務名稱,其結尾通常是 .cloudapp.net。 此名稱必須是唯一的。 如果您遇到這個錯誤,您需要在還原期間選擇不同的 VM 名稱。

只有 Azure 入口網站的使用者才會看到這個錯誤。 透過 PowerShell 執行還原作業將會成功,因為它只會還原磁碟,並不會建立 VM。 當您在磁碟還原作業之後明確建立 VM 時,將會遇到此錯誤。
指定的虛擬網路設定不正確:
請指定不同的虛擬網路設定並再試一次。
指定的雲端服務所使用的保留 IP 不符合要還原之虛擬機器的設定:
請指定未使用保留 IP 的其他雲端服務。 或選擇另一個復原點來進行還原。
雲端服務已達到其輸入端點的數目限制:
請指定不同的雲端服務或使用現有的端點來重試作業。
復原服務保存庫和目標儲存體帳戶處於兩個不同的區域:
請確定還原作業中所指定的儲存體帳戶和您的復原服務保存庫皆位於相同的 Azure 區域中。
不支援針對還原作業所指定的儲存體帳戶:
僅支援具有本地備援或異地備援複寫設定的「基本」或「標準」儲存體帳戶。 請選取支援的儲存體帳戶。
針對還原作業所指定的儲存體帳戶類型未上線:
請確定針對還原作業所指定的儲存體帳戶類型已上線。
此錯誤發生的原因可能是因為 Azure 儲存體中發生暫時性錯誤,或是因為運作中斷。 選擇另一個儲存體帳戶。
已達到資源群組配額:
請從 Azure 入口網站刪除一些資源群組,或連絡 Azure 支援以提高限制。
選取的子網路不存在:
請選取存在的子網路。
備份服務無權存取您訂用帳戶中的資源。 若要解決此錯誤,請先使用還原備份的磁碟中的步驟來還原磁碟。 然後使用從還原的磁碟建立 VM 中的 PowerShell 步驟。

UserErrorMigrationFromTrustedLaunchVM ToNonTrustedVMNotAllowed

錯誤碼:UserErrorMigrationFromTrustedLaunchVMToNonTrustedVMNotAllowed

錯誤碼:從可信啟動模式移轉到不可信啟動模式的 VM,其備份無法進行設定。

案例 1:已封鎖從可信啟動 VM 到第 2 代 VM 的移轉。

不支援從可信啟動 VM 到第 2 代 VM 的移轉。 這是因為替可信啟動 VM 建立的 VM 客體狀態 (VMGS) blob 不存在於第 2 代 VM。 因此,VM 不會啟動。

案例 2:無法保護與先前刪除的可信啟動 VM 同名的標準 VM。

若要解決此問題:

  1. 停用虛刪除
  2. 停止 VM 保護作業並刪除備份資料
  3. 重新啟用虛刪除。
  4. 從復原服務保存庫完成舊備份資料的刪除之後,使用適當的原則再次設定 VM 保護。

注意

您也可以建立 VM:

  • 名稱與原始名稱不同,
  • 在具有相同名稱的不同資源群組中。

UserErrorCrossSubscriptionRestoreNotSuppportedForOLR

錯誤碼:UserErrorCrossSubscriptionRestoreNotSuppportedForOLR

錯誤訊息:作業失敗,因為原始位置復原不支援跨訂閱還原。

解決方案:務必選取 [建立新/復原磁碟] 還原作業。

UserErrorCrossSubscriptionRestoreNotSuppportedForUnManagedAzureVM

錯誤碼:UserErrorCrossSubscriptionRestoreNotSuppportedForUnManagedAzureVM

錯誤訊息:作業失敗,因為搭配非受控磁碟使用的 Azure VM 不支援跨訂閱還原。

解決方案:改在相同的訂閱中執行標準還原。

UserErrorCrossSubscriptionRestoreNotSuppportedForCRR

錯誤碼:UserErrorCrossSubscriptionRestoreNotSuppportedForCRR

錯誤訊息:作業失敗,因為不支援跨訂閱還原搭配使用跨區域還原。

解決方案:使用跨訂閱還原或跨區域還原其中之一。   

UserErrorCrossSubscriptionRestoreNotSuppportedFromSnapshot

錯誤碼:UserErrorCrossSubscriptionRestoreNotSuppportedFromSnapshot

錯誤訊息:作業失敗,因為從快照集復原點還原時不支援跨訂閱還原。

解決方案:選取其他提供第 2 層 (保存庫層) 的復原點。  

UserErrorCrossSubscriptionRestoreInvalidTenant

錯誤碼:UserErrorCrossSubscriptionRestoreInvalidTenant

錯誤訊息:作業失敗,因為來源和目標訂閱的租用戶識別碼不相符。

解決方案:確保來源和目標訂閱屬於同個租用戶。

UserErrorCrossSubscriptionRestoreInvalidTargetSubscription

錯誤碼:UserErrorCrossSubscriptionRestoreInvalidTargetSubscription

錯誤訊息:作業失敗,因為還原指定的目標訂閱未註冊 Azure 復原服務資源提供者。 

解決方案:在嘗試跨訂閱還原前,請確保目標訂閱已註冊復原服務資源提供者。 在目標訂閱中建立保存庫,應向復原服務資源提供者註冊該訂閱。

UserErrorCrossSubscriptionRestoreNotSuppportedForEncryptedAzureVM

錯誤碼:UserErrorCrossSubscriptionRestoreNotSuppportedForEncryptedAzureVM

錯誤訊息:作業失敗,因為加密的 Azure VM 不支援跨訂閱還原。

解決方案:使用相同的訂閱還原加密的 AzureVM。

UserErrorCrossSubscriptionRestoreNotSuppportedForTrustedLaunchAzureVM

錯誤碼:UserErrorCrossSubscriptionRestoreNotSuppportedForTrustedLaunchAzureVM

錯誤訊息:作業失敗,因為可信啟動 Azure VM (TVM) 不支援跨訂閱還原。

解決方案:使用相同的訂閱還原可信啟動 Azure VM。

UserErrorCrossSubscriptionRestoreInvalidTargetSubscription

錯誤碼:UserErrorCrossSubscriptionRestoreInvalidTargetSubscription

錯誤訊息:作業失敗,因為還原指定的目標訂閱未註冊 Azure 復原服務資源提供者。

建議的動作:在嘗試跨訂閱還原前,請確保已向復原服務資源提供者註冊目標訂閱。 在目標訂閱中建立保存庫,一般應向復原服務保存庫提供者註冊該訂閱。

備份或還原需花費很長的時間

如果您的備份時間超過 12 小時,或者還原時間超過 6 小時,請檢閱最佳做法效能考量

VM 代理程式

設定 VM 代理程式

一般而言,VM 代理程式已存在於從 Azure 資源庫建立的 VM 中。 不過,從內部部署資料中心移轉的虛擬機器並不會安裝 VM 代理程式。 針對那些 VM,必須明確安裝 VM 代理程式。

Windows VM - 設定代理程式

  • 下載並安裝 代理程式 MSI。 您需要有系統管理員權限,才能完成安裝。
  • 針對使用傳統部署模型建立的虛擬機器,請更新 VM 屬性 \(英文\) 以指出代理程式已安裝。 Azure Resource Manager 虛擬機器不需要此步驟。

Linux VM - 設定代理程式

  • 從散發套件存放庫安裝最新版的代理程式。 如需套件名稱的詳細資料,請參閱 Linux 代理程式存放庫 \(英文\)。
  • 針對使用傳統部署模型建立的 VM,請更新 VM 屬性並確認代理程式已安裝。 資源管理員虛擬機器不需要此步驟。

更新 VM 代理程式

Windows VM - 更新代理程式

  • 若要更新 VM 代理程式,請重新安裝 VM 代理程式二進位檔。 更新代理程式之前,請先確定 VM 代理程式更新期間不會進行任何備份作業。

Linux VM - 更新代理程式

  • 若要更新 Linux VM 代理程式,請遵循更新 Linux VM 代理程式一文中的指示。

    注意

    請一律使用散發套件存放庫來更新代理程式。

    請勿從 GitHub 下載代理程式程式碼。 如果最新的代理程式不適用於您的散發套件,請連絡散發套件支援以了解如何取得最新的代理程式。 您也可以在 GitHub 存放庫中查看最新的 Windows Azure Linux 代理程式資訊。

驗證 VM 代理程式安裝

確認 Windows VM 上的 VM 代理程式版本:

  1. 登入 Azure 虛擬機器,然後瀏覽至 C:\WindowsAzure\Packages 資料夾。 您應該會找到 WaAppAgent.exe 檔案。
  2. 請以滑鼠右鍵按一下該檔案,然後移至 [內容]。 然後選取 [詳細資料] 索引標籤。[產品版本] 欄位應為 2.6.1198.718 或更高版本。

對 VM 快照集問題進行疑難排解

VM 備份仰賴發給底層儲存體的快照命令。 無法存取儲存體或快照集工作執行上的延遲,可能會造成備份作業失敗。 下列狀況可能導致快照集工作失敗:

  • 已設定 SQL Server 備份的 VM 可能會造成快照集工作延遲。 根據預設,VM 備份會在 Windows VM 上建立 VSS 完整備份。 執行 SQL Server 並已設定 SQL Server 備份的 VM,可能會遇到快照集延遲。 如果快照延遲導致備份失敗,請設定下列登錄機碼:

    REG ADD "HKLM\SOFTWARE\Microsoft\BcdrAgent" /v UseVssFullBackup /t REG_SZ /d True /f
    
    

    注意

    從 2022 年 12 月 12 日起,Azure VM 備份會自動在註冊為 SQL VM 的現有受保護 Azure VM 中設定登錄機碼。 現在,您不需要明確設定此登錄機碼。 這可確保快照集不會延遲,而且其他備份產品所管理的任何記錄鏈結也不會中斷。 Azure VM 備份現在也會在設定備份期間自動在任何新的 SQL VM 中設定登錄機碼。

  • 所報告的 VM 狀態不正確,因為 VM 已在 RDP 中關機。 如果您使用遠端桌面來將虛擬機器關機,請確認該 VM 在入口網站中的狀態是否正確。 如果狀態不正確,請使用入口網站 VM 儀表板中的 [關機] 選項來關閉 VM。

  • 如果有超過四個 VM 共用相同的雲端服務,請將 VM 分散到多個備份原則上。 錯開備份時間,來讓同一時間開始的 VM 備份不超過四個。 請嘗試讓原則中的開始時間至少錯開一小時。

  • VM 執行會使用大量 CPU 或記憶體資源。 若虛擬機器執行時的記憶體或 CPU 使用量非常高 (>90%),快照集工作會被排入佇列並延遲。 最後它會逾時。如果發生此問題,請嘗試進行隨選備份。

網路

必須在來賓內啟用 DHCP,IaaS VM 備份才能運作。 如果您需要靜態私人 IP,請透過 Azure 入口網站或 PowerShell 加以設定。 確定 VM 內的 DHCP 選項已啟用。 取得如何透過 PowerShell 設定靜態 IP 的詳細資訊: