NetWorker: A restauração paralela do Hyper-V do NMM para várias VMs falha para algumas VMs
Summary: NetWorker: Restauração paralela do NMM Hyper-V para várias máquinas virtuais,
Symptoms
Se as máquinas virtuais do Hyper-V estiverem corrompidas e a necessidade de recuperação de várias máquinas virtuais:
o NMM permitirá a recuperação de várias máquinas virtuais para seus locais originais (origem).
Pré-requisitos:
● Para recuperar máquinas virtuais no servidor Hyper-V de origem, certifique-se de que as letras da unidade original ou os pontos de montagem das máquinas virtuais existam no servidor de origem.
Os caminhos de diretório são criados automaticamente. A recuperação de máquinas virtuais para o servidor de origem substitui as máquinas virtuais de origem.
● Como o Hyper-V reconhece máquinas virtuais usando um GUID interno, certifique-se de não mover ou renomear as máquinas virtuais durante a operação de recuperação.
A restauração falha para algumas máquinas virtuais ao executar a restauração paralela para várias máquinas virtuais.
nsrnmmrc: Restore failed with the error: Failed to complete BBB restore.
Cause
Durante o processo de recuperação, o NMM tenta interromper e remover a VM do gerenciador do Hyper-V usando um comando do PowerShell. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -Force
Isso não interrompe e remove algumas das VMs, o que resulta em uma falha na restauração.
Os logs > de eventos do log de administração do VMMS do Hyper-V mostram o seguinte erro:
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)
Falha na tentativa do PowerShell de interromper a VM com:
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
Solução temporária:-
se encontrar esse problema, pare e remova manualmente a máquina virtual e, em seguida, execute uma restauração.
Do Powershell
Etapa 1: desligue a máquina virtual.Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -TurnOff
Nota: Desliga a máquina< virtual VMName>.
Essa operação equivale a desconectar a energia da máquina virtual e pode resultar em perda de dados não salvos.
Etapa 2: - Remova a VM. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | remove-VM
Do Gerenciador
do Hyper-VEtapa 1: abra o Gerenciador do Hyper-V, clique com o botão direito do mouse em VMs e clique em "Desativar".
Passo 2: após "Desligar", clique com o botão direito do mouse na VM e clique em "Excluir"
