Hyper-V-säkerhetskopiering av virtuella maskiner misslyckas och meddelandet ”Virtual machine does not have valid vhd chains and will not be backed up with image level backup” visas
Summary: Den här artikeln innehåller detaljerade anvisningar om hur du använder Microsoft PowerShell-kommandon för att åtgärda virtuella maskiner med Hyper-V-konfigurationer som orsakar säkerhetskopieringsfel och andra fel. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Hyper-V-säkerhetskopiering av vissa virtuella maskiner kan misslyckas och meddelanden som liknar det följande visas:
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 Error <43105>: Virtual machine 'EMC' does not have valid vhd chains and will not be backed up with image level backup avhypervvss Warning <41605>: The following Virtual Machines have failed: avhypervvss Warning <41604>: [1] EMC <GUID>
Cause
Det här problemet uppstår när en av de virtuella hårddiskarna som är anslutna till den virtuella maskinen har skapats genom att innehållet i en fysisk hårddisk kopierats. I det här scenariot innehåller den nya virtuella hårddisken samma disksignatur som den fysiska disken i den överordnade partitionen. Vid en säkerhetskopieringsprocess som involverar Hyper-V VSS Writer monteras de virtuella hårddiskarna i den överordnade partitionen. Den här processen misslyckas för de berörda virtuella maskinerna på grund av en kollision mellan disksignaturer.
Resolution
1. Stäng av den berörda virtuella maskinen.
2. För var och en av VHDX-filerna som är anslutna till den virtuella maskinen kör du det här cmdlet-kommandot med PowerShell-kommandotolken (Kör som administratör):
Exempel: Get-VHD -path "D:\Hyper-V\EMC.vhdx"
Get-VHD -path "D:\Hyper-V\EMC1.vhdx"
3. Kontrollera fältet DiskIdentifier för varje VHD. Om de inte är unika ändrar du diskarnas ID så att de skiljer sig från varandra.
Det ändrar attributet för diskidentifierare på VHDX-filen. Gör så här för de andra VHDX-filerna som är anslutna till den berörda virtuella maskinen.
4. Starta den virtuella maskinen igen.
5. Öppna en PowerShell-kommandotolk och skriv följande kommandon:
Gör så här för alla VHDX-filer för de berörda virtuella maskinerna och kontrollera att värdet för diskidentifikation är olika för varje fil.
2. För var och en av VHDX-filerna som är anslutna till den virtuella maskinen kör du det här cmdlet-kommandot med PowerShell-kommandotolken (Kör som administratör):
Get-VHD -path "<<directory of the VHD files>>"
Exempel: Get-VHD -path "D:\Hyper-V\EMC.vhdx"
Get-VHD -path "D:\Hyper-V\EMC1.vhdx"
3. Kontrollera fältet DiskIdentifier för varje VHD. Om de inte är unika ändrar du diskarnas ID så att de skiljer sig från varandra.
Set-VHD -ResetDiskIdentifier -Path "location of VHDX file"
Det ändrar attributet för diskidentifierare på VHDX-filen. Gör så här för de andra VHDX-filerna som är anslutna till den berörda virtuella maskinen.
4. Starta den virtuella maskinen igen.
5. Öppna en PowerShell-kommandotolk och skriv följande kommandon:
Get-VHD -path "<<directory of the VHD files>>"
Gör så här för alla VHDX-filer för de berörda virtuella maskinerna och kontrollera att värdet för diskidentifikation är olika för varje fil.
Affected Products
Avamar Plug-in for Hyper-V VSSArticle Properties
Article Number: 000184898
Article Type: Solution
Last Modified: 07 Jan 2022
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.