NetWorker: Birden çok VM için NMM Hyper-V paralel geri yüklemesi bazı VM'lerde başarısız oluyor
Summary: NetWorker: Birden fazla Sanal Makine için NMM Hyper-V paralel geri yüklemesi,
Symptoms
Hyper-V Sanal Makineleri bozuksa ve birden çok sanal makinenin kurtarılması gerekiyorsa:
NMM, birden çok sanal makinenin orijinal (kaynak) konumlarına kurtarılmasını sağlar.
Önkoşullar:
● Sanal makineleri kaynak Hyper-V sunucusuna kurtarmak için, sanal makinelerin orijinal sürücü harflerinin veya bağlantı noktalarının kaynak sunucuda bulunduğundan emin olun.
Dizin yolları otomatik olarak oluşturulur. Sanal makinelerin kaynak sunucuya kurtarılması, kaynak sanal makinelerin üzerine yazar.
● Hyper-V, dahili bir GUID kullanarak sanal makineleri tanıdığından, kurtarma işlemi sırasında sanal makineleri taşımadığınızdan veya yeniden adlandırmadığınızdan emin olun.
Birden çok Sanal Makine için paralel geri yükleme gerçekleştirilirken bazı Sanal Makineler için geri yükleme başarısız olur.
nsrnmmrc: Restore failed with the error: Failed to complete BBB restore.
Cause
Kurtarma işlemi sırasında NMM, bir PowerShell komutu kullanarak VM'yi durdurmaya ve Hyper-V yöneticisinden kaldırmaya çalışır. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -Force
Bu işlem, bazı VM'leri durduramaz ve kaldıramaz ve geri yükleme işleminin başarısız olmasına neden olur.
Olay günlükleri > Hyper-V VMMS yönetici günlüğü aşağıdaki hatayı gösterir:
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'in VM'yi durdurma girişimi aşağıdakilerle başarısız olur:
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
Geçici çözüm:-
Bu sorunla karşılaşırsanız, sanal makineyi manuel olarak durdurup kaldırın ve ardından bir geri yükleme gerçekleştirin.
Başlangıç Powershell
Adım 1: - Sanal makineyi kapatın.Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -TurnOff
Not: Sanal makine <VMName'i> kapatır.
Bu işlem, sanal makinenin güç bağlantısını kesmekle eş değerdir ve kaydedilmemiş verilerin kaybolmasına neden olabilir.
Adım 2: - VM'yi kaldırın. Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | remove-VM
Hyper-V Manager'dan
Adım 1:- Hyper-V yöneticisini açın, VM'lere sağ tıklayın ve "Kapat"a tıklayın.
Adım 2:- "Kapat"tan sonra VM'ye sağ tıklayın ve "Sil"e tıklayın
