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
Це не може зупинити та видалити частину віртуальних машин, що призводить до невдалого відновлення.
Журнали > подій Hyper-v VMMS admin log показують наступну помилку:
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
Від Гіпер-В Менеджер
第 1 步:- Відкрийте менеджер Hyper-V, клацніть правою кнопкою миші віртуальні машини та натисніть «Вимкнути».
第 2 步:- Після «Вимкнути» клацніть правою кнопкою миші на віртуальній машині та натисніть «Видалити»
