NetWorker: Il restore parallelo di NMM Hyper-V per più VM non riesce per alcune VM
Summary: NetWorker: Restore parallelo NMM Hyper-V per più macchine virtuali,
Symptoms
Se le macchine virtuali Hyper-V sono danneggiate e la necessità di ripristinare più macchine virtuali:
NMM consente il ripristino di più macchine virtuali nelle posizioni originali (di origine).
Prerequisiti:
● Per ripristinare le macchine virtuali sul server Hyper-V di origine, assicurarsi che le lettere di unità originali o i punti di montaggio per le macchine virtuali siano presenti sul server di origine.
I percorsi delle directory vengono creati automaticamente. Il ripristino delle macchine virtuali nel server di origine sovrascrive le macchine virtuali di origine.
● Poiché Hyper-V riconosce le macchine virtuali utilizzando un GUID interno, assicurarsi di non spostare o rinominare le macchine virtuali durante l'operazione di ripristino.
Il restore ha esito negativo per alcune macchine virtuali quando si esegue il restore parallelo per più macchine virtuali.
nsrnmmrc: Restore failed with the error: Failed to complete BBB restore.
Cause
Durante il processo di ripristino, NMM tenta di arrestare e rimuovere la macchina virtuale dall'utilità di gestione di Hyper-V utilizzando un comando PowerShell. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -Force
In questo modo non è possibile arrestare e rimuovere alcune delle macchine virtuali, determinando un errore di ripristino.
I registri eventi del > registro amministratore di Hyper-V VMMS mostrano il seguente errore:
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)
Il tentativo di PowerShell di arrestare la macchina virtuale ha esito negativo con:
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
Soluzione alternativa: se
si verifica questo problema, arrestare e rimuovere manualmente la macchina virtuale, quindi eseguire un ripristino.
Da PowerShell
Passaggio 1: - Spegnere la macchina virtuale.Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -TurnOff
Nota: Disattiva VMName> della macchina< virtuale.
Questa operazione equivale alla disconnessione dell'alimentazione dalla macchina virtuale e può causare la perdita di dati non salvati.
Passaggio 2: - Rimuovere la VM. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | remove-VM
Da Hyper-V Manager
Passaggio 1: - Apri il gestore di Hyper-V, fai clic con il pulsante destro del mouse sulle macchine virtuali e fai clic su "Spegni".
Passaggio 2: - Dopo "Spegni", fai clic con il pulsante destro del mouse sulla VM e fai clic su "Elimina"
