NetWorker: NMM Hyper-V parallel herstel voor meerdere VM's mislukt voor sommige VM's
Summary: NetWorker: NMM Hyper-V parallel herstel voor meerdere virtuele machines,
Symptoms
Als Hyper-V virtuele machines beschadigd zijn en de noodzaak voor herstel van meerdere virtuele machines mogelijk is:
NMM maakt herstel van meerdere virtuele machines naar hun oorspronkelijke (bron)locaties mogelijk.
Vereisten:
● Om virtuele machines te herstellen naar de fysieke Hyper-V-bronserver, moet u ervoor zorgen dat de oorspronkelijke stationsaanduidingen of koppelpunten voor de virtuele machines op de bronserver aanwezig zijn.
De directorypaden worden automatisch gemaakt. Bij het herstellen van virtuele machines naar de bronserver worden de virtuele bronmachines overschreven.
● Omdat Hyper-V virtuele machines herkent met behulp van een interne GUID, moet u ervoor zorgen dat u de virtuele machines niet verplaatst of hernoemt tijdens de herstelbewerking.
Het terugzetten mislukt voor sommige virtuele machines bij het uitvoeren van parallel herstel voor meerdere virtuele machines.
nsrnmmrc: Restore failed with the error: Failed to complete BBB restore.
Cause
Tijdens het herstelproces probeert NMM de VM uit Hyper-V Manager te stoppen en te verwijderen met behulp van een PowerShell-opdracht. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -Force
Hierdoor kunnen sommige VM's niet worden gestopt en verwijderd, wat resulteert in een mislukt herstel.
Gebeurtenislogboeken Hyper-v VMMS-beheerderslogboek > tonen de volgende fout:
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's poging om de VM te stoppen mislukt met:
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
Tijdelijke oplossing:
Als u dit probleem ondervindt, moet u de virtuele machine handmatig stoppen en verwijderen en vervolgens een herstelbewerking uitvoeren.
Van Powershell
Stap 1: - Schakel de virtuele machine uit.Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -TurnOff
Opmerking: Hiermee schakelt u de virtuele machine <VMName> uit.
Deze bewerking komt overeen met het loskoppelen van de stroom van de virtuele machine en kan leiden tot verlies van niet-opgeslagen gegevens.
Stap 2: - Verwijder de VM. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | remove-VM
Vanuit Hyper-V Manager
Stap 1: - Open de Hyper-V Manager, klik met de rechtermuisknop op VM's en klik op "Turn Off".
Stap 2: - Klik na "Turnoff" met de rechtermuisknop op de VM en klik op "Delete"
