NetWorker. Параллельное восстановление NMM Hyper-V для нескольких виртуальных машин завершается сбоем для некоторых виртуальных машин
Summary: NetWorker. параллельное восстановление NMM Hyper-V для нескольких виртуальных машин,
Symptoms
Если виртуальные машины Hyper-V повреждены и требуется восстановление нескольких виртуальных машин:
NMM позволяет восстановить несколько виртуальных машин в их исходные (исходные) расположения.
Предварительные условия
● Чтобы восстановить виртуальные машины на исходном сервере Hyper-V, убедитесь, что на исходном сервере существуют исходные буквы дисков или точки монтирования для виртуальных машин.
Пути к каталогам создаются автоматически. При восстановлении виртуальных машин на исходный сервер исходные виртуальные машины перезаписываются.
● Поскольку Hyper-V распознает виртуальные машины по внутреннему идентификатору GUID, убедитесь, что вы не перемещаете и не переименовываете виртуальные машины во время операции восстановления.
При выполнении параллельного восстановления для нескольких виртуальных машин восстановление завершается сбоем для некоторых виртуальных машин.
nsrnmmrc: Restore failed with the error: Failed to complete BBB restore.
Cause
Во время процесса восстановления NMM пытается остановить и удалить виртуальную машину из диспетчера Hyper-V с помощью команды PowerShell. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -Force
При этом не удается остановить и удалить некоторые виртуальные машины, что приводит к сбою восстановления.
Журналы > событий Журнал администратора VMMS Hyper-V показывает следующую ошибку:
Failed to perform the operation. The virtual machine is currently performing another operation <VMName> failed to perform the 'Turning Off' operation. The virtual machine is currently performing the following operation: 'Shutting Down'.(Virtual machine ID GUID)
Попытка PowerShell остановить виртуальную машину завершается сбоем с ошибкой:
Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -Force
Stop-VM : '<VMName>' failed to shut down. (Virtual machine ID <GUID>)
Failed to perform the operation. The virtual machine is currently performing another operation.
+ ... '<hostname>' | Where-Object {$_.name -eq <VMName> } | Stop-VM -Force
+ ~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Stop-VM], VirtualizationException
+ FullyQualifiedErrorId : OperationFailed,Microsoft.HyperV.PowerShell.Commands.StopVM
PS C:\Using VHD> Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Remove-VM -Force
Remove-VM : Deleting '<VMName>' failed.
Resolution
Временное решение:-
При возникновении этой проблемы вручную остановите и удалите виртуальную машину, а затем выполните восстановление.
Из PowerShell
Шаг 1:- Выключите виртуальную машину.Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -TurnOff
Примечание. Выключение виртуальной машины <VMName>.
Эта операция эквивалентна отключению питания виртуальной машины и может привести к потере несохраненных данных.
Шаг 2. Удалите виртуальную машину. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | remove-VM
Из Hyper-V Manager
Шаг 1:- Откройте диспетчер Hyper-V, щелкните правой кнопкой мыши виртуальные машины и выберите «Выключить».
Шаг 2. После «Выключить» щелкните правой кнопкой мыши виртуальную машину и выберите «Удалить».
