Резервне копіювання віртуальної машини Hyper-V зазнає невдачі з повідомленням «Віртуальна машина не має дійсних ланцюжків VHD і не буде створено резервну копію на рівні образу»
Summary: У цій статті наведено докладні інструкції з використання команд Microsoft PowerShell для виправлення конфігурацій віртуальних машин Hyper-V, які спричиняють помилки та збої резервного копіювання. ...
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 певних віртуальних машин може завершитися помилкою з повідомленнями, подібними до наведених нижче:
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
Ця проблема виникає, коли один із віртуальних жорстких дисків, які підключені до віртуальної машини, був створений шляхом копіювання вмісту фізичного жорсткого диска. У цьому сценарії новий віртуальний жорсткий диск містить ту саму сигнатуру диска, що й фізичний диск у батьківському розділі. Під час процесу резервного копіювання, в якому бере участь Hyper-V VSS Writer, віртуальні жорсткі диски монтуються в батьківський розділ. Цей процес завершується помилкою для уражених віртуальних машин через колізію сигнатур диска.
Resolution
1. Вимкніть відповідну віртуальну машину.
2. Для кожного з файлів VHDX, приєднаних до віртуальної машини, запустіть цей командлет за допомогою запиту PowerShell (запуск від імені адміністратора):
Приклад: get-VHD -path "D:\Hyper-V\EMC.vhdx" Get-VHD -path "D:\Hyper-V\EMC1.vhdx"
3
. Перевірте поле «DiskIdentifier» для кожного VHD. Якщо вони не унікальні, змініть ідентифікатори дисків, щоб вони відрізнялися один від одного.
Це змінює атрибут ідентифікатора диска у файлі VHDX. Зробіть це для інших файлів VHDX, які приєднано до відповідної віртуальної машини.
4. Знову ввімкніть віртуальну машину.
5. Відкрийте запит PowerShell і виконайте таку команду:
Зробіть це для кожного з файлів VHDX для уражених віртуальних машин і переконайтеся, що значення ідентифікатора диска відрізняється для кожного файлу.
2. Для кожного з файлів VHDX, приєднаних до віртуальної машини, запустіть цей командлет за допомогою запиту PowerShell (запуск від імені адміністратора):
Get-VHD -path "<<directory of the VHD files>>"
Приклад: get-VHD -path "D:\Hyper-V\EMC.vhdx" Get-VHD -path "D:\Hyper-V\EMC1.vhdx"
3
. Перевірте поле «DiskIdentifier» для кожного VHD. Якщо вони не унікальні, змініть ідентифікатори дисків, щоб вони відрізнялися один від одного.
Set-VHD -ResetDiskIdentifier -Path "location of VHDX file"
Це змінює атрибут ідентифікатора диска у файлі VHDX. Зробіть це для інших файлів VHDX, які приєднано до відповідної віртуальної машини.
4. Знову ввімкніть віртуальну машину.
5. Відкрийте запит PowerShell і виконайте таку команду:
Get-VHD -path "<<directory of the VHD files>>"
Зробіть це для кожного з файлів VHDX для уражених віртуальних машин і переконайтеся, що значення ідентифікатора диска відрізняється для кожного файлу.
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.