NetWorker : La restauration parallèle NMM Hyper-V pour plusieurs machines virtuelles échoue pour certaines machines virtuelles
Summary: NetWorker : Restauration parallèle NMM Hyper-V pour plusieurs machines virtuelles,
Symptoms
Si les machines virtuelles Hyper-V sont corrompues et qu’il est nécessaire de restaurer plusieurs machines virtuelles :
NMM permet de restaurer plusieurs machines virtuelles à leur emplacement d’origine (source).
Configuration requise :
● Pour restaurer des machines virtuelles sur le serveur Hyper-V source, assurez-vous que les lettres de lecteur d’origine ou les points de montage des machines virtuelles existent sur le serveur source.
Les chemins d’accès aux répertoires sont automatiquement créés. La restauration des machines virtuelles sur le serveur source écrase les machines virtuelles source.
● Étant donné que Hyper-V reconnaît les machines virtuelles à l’aide d’un GUID interne, veillez à ne pas déplacer ou renommer les machines virtuelles pendant l’opération de restauration.
La restauration échoue pour certaines machines virtuelles lors de l’exécution d’une restauration parallèle pour plusieurs machines virtuelles.
nsrnmmrc: Restore failed with the error: Failed to complete BBB restore.
Cause
Au cours du processus de récupération, NMM tente d’arrêter et de supprimer la machine virtuelle à partir de Hyper-V Manager à l’aide d’une commande PowerShell. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -Force
Cette opération ne parvient pas à arrêter et à supprimer certaines machines virtuelles, ce qui entraîne l’échec de la restauration.
Les journaux d’événements > Hyper-V Le journal administrateur VMMS affiche l’erreur suivante :
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)
La tentative d’arrêt de la machine virtuelle par PowerShell échoue avec le message suivant :
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
Solution de contournement :-
Si vous rencontrez ce problème, arrêtez et supprimez manuellement la machine virtuelle, puis effectuez une restauration.
À partir de Powershell
Étape 1 :- Éteignez la machine virtuelle.Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -TurnOff
Remarque : Met hors tension la machine <virtuelle VMName>.
Cette opération équivaut à une déconnexion de l’alimentation de la machine virtuelle et peut entraîner la perte de données non enregistrées.
Étape 2 :- Supprimez la VM. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | remove-VM
À partir du Gestionnaire
Hyper-VÉtape 1 :- Ouvrez le gestionnaire Hyper-V, cliquez avec le bouton droit de la souris sur les machines virtuelles et cliquez sur « Désactiver ».
Étape 2 : - Après « Éteindre », faites un clic droit sur la machine virtuelle et cliquez sur « Supprimer »
