虚拟机的 Hyper-V 备份失败,并显示“Virtual machine does not have valid vhd chains and will not be backed up with image level backup”(虚拟机没有有效的 vhd 链并且将不会使用映像级备份进行备份)

Сводка: 本文提供了使用 Microsoft PowerShell 命令修复导致备份错误和失败的 Hyper-V 虚拟机配置的详细说明。

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

某些虚拟机的 Hyper-V 备份可能会失败,并显示类似于以下内容的消息:
avhypervvss Warning <42496>: Virtual machine 'EMC <GUID>' has one or more virtual disks with same ID and will not be backed up with image level backup.(avhypervvss 警告 <42496>:虚拟机“EMC <GUID>”的一个或多个虚拟磁盘具有相同 ID 并且将不会使用映像级备份进行备份。) ... avhypervvss Error <43105>: Virtual machine 'EMC' does not have valid vhd chains and will not be backed up with image level backup(avhypervvss 错误 <43105>:虚拟机“EMC”没有有效的 vhd 链并且将不会使用映像级备份进行备份。)avhypervvss Warning <41605>: The following Virtual Machines have failed:(avhypervvss 警告 <41605>:以下虚拟机失败:)avhypervvss Warning <41604>: [1] EMC <GUID>(avhypervvss 警告 <41604>:[1] EMC <GUID>)


Причина

如果附加到虚拟机的其中一个虚拟硬盘是通过复制物理硬盘的内容创建的,则会出现此问题。在这种情况下,新的虚拟硬盘包含与父分区中的物理驱动器相同的磁盘签名。在涉及 Hyper-V VSS 编写器的备份过程中,虚拟硬盘装载到父分区中。由于磁盘签名冲突,受影响虚拟机的此过程失败。

Разрешение

1.关闭受影响的虚拟机电源。

2.对于附加到该虚拟机的每个 VHDX 文件,使用 PowerShell 提示符运行此 cmdlet(以管理员身份运行):
Get-VHD -path "<<VHD 文件的目录>>"

示例:  Get-VHD -path "D:\Hyper-V\EMC.vhdx"
                 Get-VHD -path "D:\Hyper-V\EMC1.vhdx"

3. 检查每个 VHD 的“DiskIdentifier”字段。如果它们不是唯一的,请更改磁盘 ID,以使它们彼此不同。
Set-VHD -ResetDiskIdentifier -Path "VHDX 文件的位置"

这会更改 VHDX 文件上的磁盘标识符属性。对附加到受影响虚拟机的其他 VHDX 文件执行此操作。

4.重新打开虚拟机电源。

5.打开 PowerShell 提示符并运行以下命令:
Get-VHD -path "<<VHD 文件的目录>>"

对受影响虚拟机的每个 VHDX 文件执行此操作,并确认每个文件的磁盘标识符值各不相同。

Затронутые продукты

Avamar Plug-in for Hyper-V VSS
Свойства статьи
Номер статьи: 000184898
Тип статьи: Solution
Последнее изменение: 07 Jan 2022
Версия:  4
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.