共用方式為

排查Azure虚拟机上的备份失败问题

您可以使用以下列出的信息排查在使用Azure Backup时遇到的错误:

备份

本部分介绍Azure虚拟机的备份操作失败。

基本故障排除

  • 确保 VM 代理(WA 代理)为最新版本
  • 确保支持 Windows 或 Linux VM OS 版本,请参阅 IaaS VM 备份支持矩阵
  • 请验证是否有其他的备份服务正在运行。
  • 验证 VM 是否已建立 Internet 连接。
    • 确保其他备份服务未运行。
  • Services.msc 中,确保 Windows Azure Guest Agent 服务的状态为正在运行。 如果缺少 Windows Azure 来宾代理服务,请从 恢复服务保管库中备份Azure VM 进行安装
  • 事件日志可能会显示来自其他备份产品的备份失败,例如,由于Azure Backup导致Windows Server备份未能完成。 使用以下步骤确定问题是否与Azure Backup有关:
    • 如果事件源或消息中条目Backup出现错误,请检查Azure IaaS VM 备份备份是否成功,以及是否使用所需的快照类型创建了还原点。
    • 如果Azure Backup正常工作,则问题可能是另一个备份解决方案。
    • 下面是Event Viewer错误 517 的示例,其中Azure Backup正常工作,但“Windows Server备份”失败:Windows Server备份失败
    • 如果Azure Backup失败,请在 Common 问题节中查找相应的错误代码。
    • 如果在Azure VM 上看到Azure Backup选项灰显,请将鼠标悬停在禁用的菜单上以查找原因。 原因可能是“不支持 EphemeralDisk”或“不支持超级磁盘”。 Azure Backup选项被禁用的原因

常见问题

以下是Azure虚拟机上备份失败的常见问题。

VMRestorePointInternalError - VM 中配置的防病毒软件正在限制备份扩展的执行

错误代码:VMRestorePointInternalError

如果在备份时,Event Viewer应用程序日志显示消息Faulting 应用程序名称:IaaSBcdrExtension.exe,这表示 VM 上配置的防病毒软件正在限制备份扩展的执行。 若要解决此问题,请在防病毒软件配置中排除以下目录,然后重试备份操作。

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

CopyingVHDsFromBackUpVaultTakingLongTime - 从保管库复制已备份的数据耗时较长

错误代码:从备份保险库复制VHDs所需时间过长
错误消息:保管库的备份数据拷贝超时

发生这种情况可能是因为暂时性的存储错误或存储帐户 IOPS 不足,导致备份服务无法在超时范围内将数据传输到保管库。 使用以下最佳做法配置 VM 备份,然后重试备份操作。

UserErrorVmNotInDesirableState - VM 未处于允许备份的状态

错误代码:UserErrorVmNotInDesirableState
错误消息:VM 未处于允许备份的状态。

因为 VM 处于“失败”状态,所以备份操作失败。 若要成功进行备份,VM 状态应该是“正在运行”、“已停止”或“已停止(已解除分配)”。

  • 如果 VM 处于“运行”和“关闭”之间的瞬时状态,请等待状态更改。 然后触发备份作业。
  • 如果 VM 是 Linux VM 并使用 Security-Enhanced Linux 内核模块,请从安全策略中排除 Azure Linux 代理路径 /var/lib/waagent并确保已安装备份扩展。

UserErrorFsFreezeFailed - 无法冻结一个或多个 VM 装入点以获取文件系统一致性快照

错误代码:UserErrorFsFreezeFailed
错误消息:未能冻结一个或多个 VM 装入点来获取文件系统一致快照。

步骤 1:

  • 使用 umount 命令卸载未清除文件系统状态的设备。
  • 使用 fsck 命令在这些设备上运行文件系统一致性检查。
  • 再次装载设备,并重试备份操作。

如果无法卸载设备,则可以更新 VM 备份配置以忽略某些装入点。 例如,如果“/mnt/resource”装入点无法卸载并导致 VM 备份失败,则可按如下所示使用 MountsToSkip 属性更新 VM 备份配置文件。

  1. 检查 目录中是否存在/etc/azure/ vmbackup.conf 文件。

  2. 如果没有 /etc/azure/vmbackup.conf,则可以从 /var/lib/waagent/Microsoft.Azure.RecoveryServices.VMSnapshotLinux-1.0.XXX.0/main/tempPlugin/vmbackup.conf 复制文件。

  3. /etc/azure/vmbackup.conf 文件中,为 Azure VM 备份添加以下配置,以跳过 fsfreeze,并为 /mnt/resource 装入点创建快照。

    cat  /etc/azure/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 上执行“装载”命令,并检查失败的装入点是否具有多个条目。 如果是,请删除旧条目或重命名装载路径,然后重试备份操作。

ExtensionSnapshotFailedCOM / ExtensionInstallationFailedCOM / ExtensionInstallationFailedMDTC - COM+ 错误导致扩展安装或操作失败

错误代码:ExtensionSnapshotFailedCOM
错误消息:由于 COM + 错误导致快照操作失败

错误代码:ExtensionInstallationFailedCOM
错误消息:COM+ 错误导致扩展安装/操作失败

错误代码:ExtensionInstallationFailedMDTC
错误消息:扩展安装失败,出现错误“COM+ 无法与Microsoft Distributed Transaction Coordinator通信

由于Windows服务COM+ 系统应用程序出现问题,备份操作失败。 若要解决此问题,请执行以下步骤:

  • 尝试启动/重启Windows服务 COM+ 系统应用程序(从管理员权限的命令提示符- net start COMSysApp)。
  • 确保“分布式事务处理协调器”服务作为“网络服务”帐户运行。 否则,请将其更改为以“网络服务”帐户的身份运行,并重启“COM+ 系统应用程序”。
  • 如果无法重启服务,请执行以下步骤,重新安装“分布式事务处理协调器”服务
    • 停止 MSDTC 服务
    • 打开命令提示符 (cmd)
    • 运行命令 msdtc -uninstall
    • 运行命令 msdtc -install
    • 启动 MSDTC 服务
  • 启动 Windows 服务 COM+ 系统应用程序。 启动 COM+ 系统应用程序后,从 Azure 门户触发备份作业。

ExtensionFailedVssWriterInBadState - 快照操作失败,因为 VSS 编写器处于错误状态

错误代码: ExtensionFailedVssWriterInBadState
错误消息:快照操作失败,因为 VSS 编写器处于错误状态。

发生此错误的原因是 VSS 编写器处于错误状态。 Azure Backup扩展与 VSS 编写器交互,以拍摄磁盘的快照。 若要解决此问题,请执行以下步骤:

步骤 1:检查可用磁盘空间作为 RAM 和页面文件的 VM 资源以及 CPU 利用率百分比

  • 增加虚拟机大小以增加 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 编写器超时。

若要验证,请导航到 System 和 Event Viewer 应用程序日志并检查以下错误消息:
影子副本提供程序在暂停卷上的写入操作时超时。 这可能是由于应用程序或系统服务在卷上进行过多活动所导致的。 请稍后在卷上的活动减少时重试。

解决方案:

ExtensionFailedVssServiceInBadState - 由于 VSS(卷影复制)服务的状态错误,快照操作失败

错误代码:ExtensionFailedVssServiceInBadState
错误消息:由于 VSS(卷影复制)服务的状态错误,快照操作失败。

发生此错误的原因是 VSS 服务处于错误状态。 Azure Backup扩展与 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 创建失败,因为不存在市场购买请求。

Azure Backup支持备份和还原Azure Marketplace中提供的 VM。 尝试还原具有特定计划/发布者设置的虚拟机时,如果该设置在 Azure Marketplace 中不再可用,则会出现此错误。

在这种情况下,部分失败发生在磁盘已还原但 VM 未还原的位置。 这是因为无法从已还原的磁盘中创建新的 VM。

如果发布者没有任何市场信息,你可以将那些在部分失败期间创建并已还原的磁盘,作为数据磁盘附加到现有虚拟机上。

ExtensionConfigParsingFailure - 无法分析备份扩展的配置

错误代码:ExtensionConfigParsingFailure
错误消息:无法分析备份扩展的配置。

发生此错误的原因是 MachineKeys 目录 %systemdrive%\programdata\microsoft\crypto\rsa\machinekeys 上的权限已更改。 运行以下命令,并验证 MachineKeys 目录上的权限是否为默认权限:icacls %systemdrive%\programdata\microsoft\crypto\rsa\machinekeys

默认权限如下:

  • 每个人: (R,W)
  • BUILTIN\Administrators:(F)

如果在“MachineKeys”目录中看到的权限与默认值不同,请执行以下步骤以更正权限、删除证书以及触发备份:

  1. 修复“MachineKeys”目录上的权限。 通过在目录中使用 Explorer 安全属性和高级安全设置,将权限重新设为默认值。 从目录中删除所有用户对象(默认值除外),确保 Everyone 权限具有以下特殊访问权限:

    • 列出文件夹/读取数据
    • 读取属性
    • 读取扩展的属性
    • 创建文件/写入数据
    • 创建文件夹/附加数据
    • 写入属性
    • 写入扩展的属性
    • 读取权限
  2. 删除所有证书,其中Issued To是经典部署模型或 Windows Azure CRP 证书生成器

  3. 触发 VM 备份作业。

ExtensionStuckInDeletionState - 扩展状态不支持备份操作

错误代码:ExtensionStuckInDeletionState
错误消息:扩展状态不支持备份操作

备份操作由于备份扩展出现不一致状态而失败。 若要解决此问题,请执行以下步骤:

  • 确保来宾代理已安装并可做出响应
  • 在 Azure 门户中,转到 Virtual Machine>All Settings>Extensions
  • 选择备份扩展 VmSnapshot 或 VmSnapshotLinux,然后选择“卸载”。
  • 在删除备份扩展后重试备份操作
  • 后续备份操作将以所需的状态安装新扩展

了解更多关于如何在 Windows VM 上重新安装VMSnapshot 备份扩展

ExtensionFailedSnapshotLimitReachedError - 快照操作失败,因为连接的某些磁盘已超出快照限制。

错误代码:扩展失败快照限制已达到错误
错误消息:由于某些附加的磁盘已超出快照限制,因此快照操作失败

由于某些附加的磁盘已超出快照限制,因此快照操作失败。 完成以下故障排除步骤,然后重试操作。

  • 删除不需要的磁盘 Blob 存储快照。 请注意不要删除磁盘 blob。 只应删除快照 blob 对象。

  • 如果在 VM 磁盘存储帐户上启用了软删除,请配置软删除保留,以使现有快照小于任何时间点允许的最大值。

  • 如果在备份的 VM 中启用了Azure Site Recovery,请执行以下步骤:

    • 确保在 /etc/azure/vmbackup.conf 中将“isanysnapshotfailed”的值设置为 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 Backup服务可以将快照复制到存储帐户,并将数据从存储帐户中复制的位置传输到保管库。

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 并使用 Security-Enhanced Linux 内核模块,请从安全策略中排除 Azure Linux 代理路径 /var/lib/waagent并确保已安装备份扩展。

  • 虚拟机上不存在 VM 代理:
    安装任何必备组件和 VM 代理。 然后,重启该操作。 阅读有关 VM 代理安装以及如何验证 VM 代理安装的详细信息。

ExtensionSnapshotFailedNoSecureNetwork - 由于无法创建安全的网络通信通道,快照操作失败

错误代码:ExtensionSnapshotFailedNoSecureNetwork
错误消息:由于无法创建安全的网络通信通道,因此快照操作失败。

  • 通过在权限提升模式下运行“regedit.exe”来打开注册表编辑器。
  • 标识系统中存在的.NET框架的所有版本。 它们位于注册表项的层次结构下,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
  • 对于注册表项中存在的每个.NET框架,请添加以下键:
    “SchUseStrongCrypto"=dword:00000001”。

ExtensionVCRedistInstallationFailure - 快照操作失败,因为无法为 Visual Studio 2015 安装 Visual C++ Redistributable

错误代码:ExtensionVCRedistInstallationFailure
错误消息:快照操作失败,因为无法为 Visual Studio 2015 安装 Visual C++ Redistributable。

  • 导航到 C:\Packages\Plugins\Microsoft.Azure.RecoveryServices.VMSnapshot\agentVersion 并安装vcredist2013_x64。
    请确保允许此服务安装的注册表项值设置为正确的值。 也就是说,将 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Msiserver 中的 Start 值设置为 3,而不是 4

    如果仍然遇到安装问题,请通过权限提升的命令提示符运行“MSIEXEC /UNREGISTER”,接着运行“MSIEXEC /REGISTER”来重启安装服务。
  • 检查事件日志以验证是否注意到与访问相关的问题。 例如:Product:Microsoft Visual C++ 2015 x64 最低运行时 - 12.0.21005 -- 错误 1401.无法创建密钥:Software\Classes。系统错误 5。验证你是否有足够的权限访问该密钥,或联系支持人员.

    确保管理员或用户帐户有足够的权限更新注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Classes”。 提供足够的权限并重启Windows Azure来宾代理。

  • 如果你安装了防病毒产品,请确保它们具有正确的排除规则以允许安装。

UserErrorRequestDisallowedByPolicy - 在 VM 上配置了无效的策略,阻止了快照操作。

错误代码:用户错误请求因政策不允许
错误消息:在 VM 上配置了防止快照操作的无效策略。

如果你有一个 Azure Policy,治理环境中的标记,请考虑将策略从 拒绝效果 更改为 修改效果,或根据 Azure Backup 所需的命名方案 手动创建资源组。

用户错误无法打开安装点

错误代码:UserErrorUnableToOpenMount

原因:备份失败,因为 VM 上的备份扩展无法打开 VM 中的装入点。

建议操作:VM 上的备份扩展必须能够访问 VM 中的所有装入点,以确定基础磁盘、拍摄快照和计算大小。 确保所有装入点都可访问。

岗位

错误详细信息 解决方法
此作业类型不支持取消:
请等待作业完成。
该职未处于可取消状态下。
请等待作业完成。

所选作业未处于可取消状态:
请等待作业完成。
这项作业很可能快完成了。 等待作业完成。
备份无法取消该作业,因为它未在进行中。
仅支持取消正在进行的作业。 尝试取消正在进行的作业。
由于临时状态而发生此错误。 请稍等片刻,并重试取消操作。
备份未能取消作业:
请等待作业完成。

还原

文件还原后磁盘显示为脱机状态

如果还原后发现磁盘处于脱机状态,请执行以下操作:

恢复 Linux VM 为新 VM 时文件夹丢失

如果使用设备名称(例如 /dev/sdc1)而不是 UUID 将磁盘装载到目录,则可能会出现此问题。 当 VM 重新启动或恢复为新 VM 时,设备名称将按随机顺序分配。 为了确保将正确的驱动器装载到目录,请始终使用从 blkid 实用工具获取的 UUID 来装载驱动器。 了解详细信息

UserErrorInstantRpNotFound - 还原失败,因为找不到 VM 的快照

错误代码:UserErrorInstantRpNotFound
错误消息:还原失败,因为找不到 VM 的快照。 快照可能已被删除,请检查。

尝试从尚未转移到保管库且已在快照阶段删除的恢复点还原时,会发生此错误。
若要解决此问题,请尝试从其他还原点还原 VM。

常见错误

错误详细信息 解决方法
所选的 DNS 名称已被使用。
请指定其他 DNS 名称,然后重试。
此 DNS 名称是指云服务名称,通常以“.chinacloudapp.cn”结尾。 此名称必须是唯一名称。 如果出现此错误,则需在还原期间选择其他 VM 名称。

此错误仅显示给Azure门户的用户。 通过 PowerShell 进行的还原操作成功,因为它仅还原磁盘而不创建 VM。 如果在磁盘还原操作之后显式创建 VM,则会遇到该错误。
指定的虚拟网络配置不正确:
指定其他虚拟网络配置,然后重试。
指定的云服务使用与要还原的虚拟机的配置不匹配的保留 IP:
指定不使用保留的 IP 的其他云服务。 或者选择要还原的其他恢复点。
云服务已达到其输入终结点数量的限制:
通过指定其他云服务或使用现有终结点重试该操作。
恢复服务保管库和目标存储帐户位于两个不同的区域:
请确保还原操作中指定的存储帐户与恢复服务保管库位于同一Azure区域中。
为还原操作指定的存储帐户不受支持:
仅支持具有本地冗余或异地冗余复制设置的基本或标准存储帐户。 选择受支持的存储帐户。
为还原操作指定的存储帐户的类型不是联机状态:
确保还原操作中指定的存储帐户处于联机状态。
此错误可能是由于Azure Storage中的暂时性错误或中断造成的。 请选择另一个存储帐户。
资源组配额已达到上限。
从Azure门户中删除某些资源组,或联系Azure支持部门以增加限制。
所选子网不存在:
选择存在的子网。
备份服务无权访问订阅中的资源。 要修复此错误,请首先使用还原备份磁盘中的步骤来还原磁盘。 然后使用从已还原的磁盘创建 VM 中的 PowerShell 步骤。

用户错误:不允许从可信启动虚拟机迁移到非可信虚拟机

错误代码:UserErrorMigrationFromTrustedLaunchVMToNonTrustedVMNotAllowed

错误消息:无法为已从受信任启动模式迁移到非受信任启动模式的虚拟机配置备份。

场景 1:无法将受信任启动 VM 迁移到第 2 代 VM。

不支持将可信启动虚拟机迁移到第二代虚拟机。 这是因为,为受信任启动 VM 创建的 VM 来宾状态 (VMGS) Blob 对于第 2 代 VM 不存在。 因此,该 VM 不会启动。

场景 2:无法保护与以前删除的受信任启动 VM 同名的标准 VM。

若要解决此问题,请执行下列操作:

  1. 禁用软删除
  2. 停止 VM 保护并删除备份数据
  3. 重新启用软删除。
  4. 在从恢复服务保管库中完成旧备份数据删除后,使用相应策略再次配置 VM 保护。

注意

还可以这样创建 VM:

  • 使用一个与原有名称不同的名称,
  • 在具有相同名称的不同资源组中。

用户错误:不支持针对OLR的跨订阅恢复 (UserErrorCrossSubscriptionRestoreNotSupportedForOLR)

错误代码:UserErrorCrossSubscriptionRestoreNotSupportedForOLR

错误消息:操作失败,因为原始位置还原不支持跨订阅还原。

解决方法:确保选择“新建/还原磁盘”以执行还原操作。

用户错误:未管理的Azure虚拟机不支持跨订阅还原

错误代码: UserErrorCrossSubscriptionRestoreNotSupportedForUnManagedAzureVM

错误消息:操作失败,因为使用非托管磁盘的 Azure 虚拟机不支持跨订阅还原。

解决方案:改为在同一订阅中执行标准还原。

用户错误:CRR 的跨订阅恢复不支持

错误代码:UserErrorCrossSubscriptionRestoreNotSupportedForCRR

错误消息:操作失败,因为不支持跨订阅还原和跨区域还原。

解决方案:使用“跨订阅还原”或“跨区域还原”。

用户错误:不支持从快照跨订阅还原

错误代码:UserErrorCrossSubscriptionRestoreNotSupportedFromSnapshot

错误消息:操作失败,因为从快照恢复点还原时不支持跨订阅还原。

解决方案:选择具有可用第 2 层(金库层)的不同恢复点。

UserErrorCrossSubscriptionRestoreInvalidTenant

错误代码:UserErrorCrossSubscriptionRestoreInvalidTenant

错误消息:操作失败,因为源订阅和目标订阅的租户 ID 不匹配。

解决方案:确保源订阅和目标订阅属于同一租户。

跨订阅还原无效的目标订阅用户错误 (UserErrorCrossSubscriptionRestoreInvalidTargetSubscription)

错误代码:UserErrorCrossSubscriptionRestoreInvalidTargetSubscription

Error 消息:操作失败,因为为还原指定的目标订阅未注册到 Azure 恢复服务资源提供程序。

解决方案:在尝试跨订阅恢复之前,确保目标订阅已注册到恢复服务资源提供程序。 在目标订阅中创建保管库应当会将订阅注册到恢复服务资源提供程序。

用户错误:不支持对加密的 Azure 虚拟机进行跨订阅恢复

错误代码:UserErrorCrossSubscriptionRestoreNotSupportedForEncryptedAzureVM

Error 消息:由于加密的 Azure 虚拟机不支持跨订阅恢复,此操作失败。

解决方案:使用相同的订阅来还原加密 AzureVM。

UserErrorCrossSubscriptionRestoreNotSupportedForTrustedLaunchAzureVM

错误代码:UserErrorCrossSubscriptionRestoreNotSupportedForTrustedLaunchAzureVM

错误消息:由于受信任启动 Azure 虚拟机 (TVM) 不支持跨订阅还原操作,操作失败。

Resolution:使用同一订阅恢复受信任启动的 Azure 虚拟机。

跨订阅还原无效的目标订阅用户错误 (UserErrorCrossSubscriptionRestoreInvalidTargetSubscription)

错误代码:UserErrorCrossSubscriptionRestoreInvalidTargetSubscription

Error 消息:操作失败,因为为还原指定的目标订阅未注册到 Azure 恢复服务资源提供程序。

建议的操作:在尝试跨订阅恢复之前,确保目标订阅已注册到恢复服务资源提供程序。 在目标订阅中创建保管库时,通常应将该订阅注册到恢复服务库提供程序。

备份或还原需要一定时间

如果备份时间超过 12 小时,或者还原时间超过 6 小时,请查看最佳做法性能注意事项

VM 代理

设置 VM 代理

通常,VM 代理已存在于从Azure库中创建的 VM 中。 但是,从本地数据中心迁移的虚拟机上将不会安装 VM 代理。 对于这些 VM,必须显式安装 VM 代理。

Windows VM - 设置代理

  • 下载并安装 代理 MSI。 需要有管理员权限才能完成安装。
  • 对于使用经典部署模型创建的虚拟机,请更新 VM 属性以指示已安装代理。 Azure Resource Manager虚拟机不需要此步骤。

Linux VM - 设置代理

  • 从分发存储库安装最新版本的代理。 有关包名称的详细信息,请参阅 Linux 代理存储库
  • 对于使用经典部署模型创建的 VM,请更新 VM 属性并验证是否已安装代理。 Resource Manager虚拟机不需要此步骤。

更新 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 备份依赖于向底层存储发出快照命令。 快照任务运行期间缺少存储访问或延迟可能会导致备份作业失败。 以下状态可能会导致快照任务失败:

  • 配置了 SQL Server 的 VM 在 Azure VM 备份与 SQL Server VSS 写入程序交互时可能会遇到快照延迟。 对于运行SQL Server的Windows虚拟机,Azure 虚拟机备份当前默认触发 VSS 完整(仅复制)备份,以避免影响其他备份工具所使用的SQL Server差异备份和事务日志备份链。 Copy-Only VSS 备份不会截断SQL Server事务日志。

如果显式要求 VSS 完整(非Copy-Only)备份(可以截断SQL Server事务日志并可能影响 SQL 备份链),请在Windows VM 上配置以下注册表项:

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

如果 UseVssFullBackup 设置为 False 或不存在,则默认情况下,Azure VM 备份将继续使用 VSS Full (Copy-Only) 备份。

  • 由于在 RDP 中关闭了 VM,VM 状态报告不正确。 如果使用远程桌面关闭虚拟机,请验证门户中的 VM 状态是否正确。 如果状态不正确,请使用门户 VM 仪表板中的“关闭”选项关闭 VM。
  • VM 在高 CPU 或内存情况下运行。 如果虚拟机在高内存或 CPU 使用率(超过 90%)情况下运行,则快照任务将排队并延迟。 最终会超时。如果发生此问题,请尝试按需备份。

网络

必须在虚拟机内部启用 DHCP,才能正常进行 IaaS VM 备份。 如果需要静态专用 IP,请通过Azure门户或 PowerShell 对其进行配置。 请确保已启用 VM 内的 DHCP 选项。 获取有关如何通过 PowerShell 设置静态 IP 的详细信息:

从标准迁移到增强型策略问题

备份操作失败V2

错误代码BackUpOperationFailedV2

错误消息:从标准策略迁移到增强策略后,VM 的备份失败。

原因:当您将 VM 从标准策略移动到增强策略时,增强策略的快照保留期将应用于那些最初在标准策略下创建的旧恢复点。

Recommended action:请联系Microsoft Support以解决问题。