NetWorker: Parallele NMM Hyper-V-Wiederherstellung für mehrere VMs schlägt für einige VMs fehl
Summary: NetWorker: Parallele NMM Hyper-V-Wiederherstellung für mehrere virtuelle Maschinen
Symptoms
Wenn virtuelle Hyper-V-Maschinen beschädigt sind und eine Recovery mehrerer virtueller Maschinen erforderlich ist:
NMM ermöglicht die Recovery mehrerer virtueller Maschinen an ihren ursprünglichen Speicherorten (Quelle).
Voraussetzungen:
● Um virtuelle Maschinen auf dem Hyper-V-Quellserver wiederherzustellen, stellen Sie sicher, dass die ursprünglichen Laufwerkbuchstaben oder Mount-Punkte für die virtuellen Maschinen auf dem Quellserver vorhanden sind.
Die Verzeichnispfade werden automatisch erstellt. Beim Wiederherstellen virtueller Maschinen auf dem Quellserver werden die virtuellen Quellmaschinen überschrieben.
● Da Hyper-V virtuelle Maschinen anhand einer internen GUID erkennt, stellen Sie sicher, dass Sie die virtuellen Maschinen während des Recovery-Vorgangs weder verschieben noch umbenennen.
Die Wiederherstellung schlägt für einige virtuelle Maschinen fehl, wenn eine parallele Wiederherstellung für mehrere virtuelle Maschinen durchgeführt wird.
nsrnmmrc: Restore failed with the error: Failed to complete BBB restore.
Cause
Während des Recovery-Prozesses versucht NMM, die VM mithilfe eines PowerShell-Befehls zu beenden und aus dem Hyper-V-Manager zu entfernen. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -Force
Dadurch können einige der VMs nicht beendet und entfernt werden, was zu einer fehlgeschlagenen Wiederherstellung führt.
Ereignisprotokolle > Hyper-V VMMS-Administratorprotokoll zeigen den folgenden Fehler an:
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)
Der Versuch von PowerShell, die VM zu beenden, schlägt mit den folgenden Fehlern fehl:
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
Problemumgehung:
Wenn dieses Problem auftritt, beenden und entfernen Sie die virtuelle Maschine manuell und führen Sie dann eine Wiederherstellung durch.
Von PowerShell
Schritt 1: Schalten Sie die virtuelle Maschine aus.Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -TurnOff
Hinweis: Schaltet VMName> der virtuellen Maschine< aus.
Dieser Vorgang entspricht dem Unterbrechen der Stromversorgung der virtuellen Maschine und kann zum Verlust nicht gespeicherter Daten führen.
Schritt 2: Entfernen Sie die VM. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | remove-VM
Über Hyper-V Manager
Schritt 1: Öffnen Sie den Hyper-V-Manager, klicken Sie mit der rechten Maustaste auf VMs und klicken Sie auf "Ausschalten".
Schritt 2: Klicken Sie nach "Ausschalten" mit der rechten Maustaste auf die VM und klicken Sie auf "Löschen"
