NetWorker: NMM Hyper-V parallel gendannelse for flere VM'er mislykkes for nogle VM'er
Summary: NetWorker: NMM Hyper-V parallel gendannelse for flere virtuelle maskiner,
Symptoms
Hvis Hyper-V Virtual Machines er beskadiget, og der er behov for genoprettelse af flere virtuelle maskiner:
NMM gør det muligt at gendanne flere virtuelle maskiner til deres oprindelige (kilde)placeringer.
Forudsætninger:
● Hvis du vil gendanne virtuelle maskiner til kilde-Hyper-V-serveren, skal du sørge for, at de originale drevbogstaver eller monteringspunkter for de virtuelle maskiner findes på kildeserveren.
Katalogstierne oprettes automatisk. Når du gendanner virtuelle maskiner til kildeserveren, overskrives de virtuelle kildemaskiner.
● Da Hyper-V genkender virtuelle maskiner ved hjælp af et internt GUID, skal du sørge for, at du ikke enten flytter eller omdøber de virtuelle maskiner under genoprettelsen.
Gendannelsen mislykkes for nogle virtuelle maskiner, når der udføres parallel gendannelse for flere virtuelle maskiner.
nsrnmmrc: Restore failed with the error: Failed to complete BBB restore.
Cause
Under genoprettelsesprocessen forsøger NMM at stoppe og fjerne VM fra Hyper-V Manager ved hjælp af en PowerShell-kommando. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -Force
Dette kan ikke stoppe og fjerne nogle af VM erne, hvilket resulterer i en mislykket gendannelse.
Hændelseslogfiler > Hyper-v VMMS-administratorlog viser følgende fejl:
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)
PowerShells forsøg på at stoppe VM'en mislykkes med:
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
Løsning: Hvis
du støder på dette problem, skal du manuelt stoppe og fjerne den virtuelle maskine og derefter udføre en gendannelse.
Fra PowerShell
trin 1: - Sluk for den virtuelle maskine.Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -TurnOff
Bemærk: Slukker for den virtuelle maskine <VMName>.
Denne handling svarer til at afbryde strømmen fra den virtuelle maskine og kan resultere i tab af ikke-gemte data.
trin 2: - Fjern VM. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | remove-VM
Fra Hyper-V Manager
trin 1: - Åbn Hyper-V manager, højreklik VM'er og klik på "Sluk".
trin 2: - Efter "Sluk" skal du højreklikke på VM'en og klikke på "Slet"
