Резервне копіювання віртуальної машини Hyper-V зазнає невдачі з повідомленням «Віртуальна машина не має дійсних ланцюжків VHD і не буде створено резервну копію на рівні образу»
Summary: У цій статті наведено докладні інструкції з використання команд Microsoft PowerShell для виправлення конфігурацій віртуальних машин Hyper-V, які спричиняють помилки та збої резервного копіювання. ...
Ця стаття стосується
Ця стаття не стосується
Ця стаття не стосується якогось конкретного продукту.
У цій статті зазначено не всі версії продукту.
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 для уражених віртуальних машин і переконайтеся, що значення ідентифікатора диска відрізняється для кожного файлу.
Продукти, яких це стосується
Avamar Plug-in for Hyper-V VSSВластивості статті
Article Number: 000184898
Article Type: Solution
Востаннє змінено: 07 січ. 2022
Version: 4
Отримайте відповіді на свої запитання від інших користувачів Dell
Служба підтримки
Перевірте, чи послуги служби підтримки поширюються на ваш пристрій.