Tworzenie kopii zapasowej maszyny wirtualnej Hyper-V kończy się niepowodzeniem z komunikatem „Virtual machine does not have valid vhd chains and will not be backed up with image level backup”
Summary: Ten artykuł zawiera szczegółowe instrukcje dotyczące używania poleceń Programu Microsoft PowerShell do naprawiania konfiguracji maszyn wirtualnych Hyper-V, które powodują błędy i awarie kopii zapasowej. ...
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
Tworzenie kopii zapasowych Hyper-V niektórych maszyn wirtualnych może nie działać z komunikatami podobnymi do następujących:
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
Ten problem występuje, gdy jeden z wirtualnych dysków twardych podłączonych do maszyny wirtualnej został utworzony przez skopiowanie zawartości fizycznego dysku twardego. W tym scenariuszu nowy wirtualny dysk twardy zawiera taki sam podpis dysku jak dysk fizyczny na partycji nadrzędnej. W trakcie procesu tworzenia kopii zapasowej, związanego z modułem zapisującym Hyper-V VSS Writer, wirtualne dyski twarde są instalowane na partycji nadrzędnej. Ten proces nie powiódł się w przypadku maszyn wirtualnych, których problem dotyczy z powodu kolizji podpisów dysku.
Resolution
1. Wyłącz maszynę wirtualną, której dotyczy problem.
2. Dla każdego z plików VHDX, które są przyłączone do maszyny wirtualnej, uruchom to polecenie cmdlet za pomocą wiersza polecenia PowerShell (uruchom jako administrator):
Przykład: Get-VHD -path "D:\Hyper-V\EMC.vhdx"
Get-VHD -path "D:\Hyper-V\EMC1.vhdx"
3. Dla każdego VHD zaznacz pole „DiskIdentifier”. Jeśli identyfikatory dysków nie są unikatowe, zmień je tak, aby różniły się od siebie.
To zmienia atrybut identyfikatora dysku w pliku VHDX. Zrób to w przypadku innych plików VHDX, które są dołączone do maszyny wirtualnej, której dotyczy problem.
4. Włącz ponownie maszynę wirtualną.
5. Otwórz wiersz polecenia PowerShell i wpisz następujące polecenia:
Zrób to dla każdego z plików VHDX dla maszyn wirtualnych, których dotyczy problem i sprawdź, czy wartość identyfikatora dysku jest inna dla każdego pliku.
2. Dla każdego z plików VHDX, które są przyłączone do maszyny wirtualnej, uruchom to polecenie cmdlet za pomocą wiersza polecenia PowerShell (uruchom jako administrator):
Get-VHD -path "<<directory of the VHD files>>"
Przykład: Get-VHD -path "D:\Hyper-V\EMC.vhdx"
Get-VHD -path "D:\Hyper-V\EMC1.vhdx"
3. Dla każdego VHD zaznacz pole „DiskIdentifier”. Jeśli identyfikatory dysków nie są unikatowe, zmień je tak, aby różniły się od siebie.
Set-VHD -ResetDiskIdentifier -Path "location of VHDX file"
To zmienia atrybut identyfikatora dysku w pliku VHDX. Zrób to w przypadku innych plików VHDX, które są dołączone do maszyny wirtualnej, której dotyczy problem.
4. Włącz ponownie maszynę wirtualną.
5. Otwórz wiersz polecenia PowerShell i wpisz następujące polecenia:
Get-VHD -path "<<directory of the VHD files>>"
Zrób to dla każdego z plików VHDX dla maszyn wirtualnych, których dotyczy problem i sprawdź, czy wartość identyfikatora dysku jest inna dla każdego pliku.
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.