NetWorker:複数のVMに対するNMM Hyper-Vパラレル リストアが一部のVMで失敗する

概要: NetWorker:複数の仮想マシンに対するNMM Hyper-Vパラレル リストア

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

Hyper-V仮想マシンが破損していて、複数の仮想マシンのリカバリーが必要な場合:
NMMを使用すると、複数の仮想マシンを元の(ソース)場所にリカバリーできます。

前提条件:
● 仮想マシンをソースHyper-V Serverにリカバリするには、仮想マシンの元のドライブ文字またはマウントポイントがソースサーバーに存在することを確認します
ディレクトリー パスは自動的に作成されます。ソース サーバーに仮想マシンをリカバリーすると、ソース仮想マシンが上書きされます。
● Hyper-V は内部 GUID を使用して仮想マシンを認識するため、リカバリ操作中に仮想マシンを移動したり、名前を変更したりしないでください

複数の仮想マシンに対してパラレル リストアを実行すると、一部の仮想マシンのリストアが失敗します。

 nsrnmmrc: Restore failed with the error: Failed to complete BBB restore.
 

原因

リカバリー プロセス中に、NMMはPowerShellコマンドを使用して、VMを停止してHyper-V Managerから削除しようとします。
 Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -Force

これにより、一部のVMの停止と削除に失敗し、リストアが失敗します。

Hyper-v VMMS管理ログ > イベント ログに、次のエラーが表示されます。

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がVMを停止しようとすると、次のエラーで失敗します。

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.

 

解決方法

回避策:-
この問題が発生した場合は、仮想マシンを手動で停止して削除してから、リストアを実行します。

Powershellから
ステップ1:仮想マシンの電源を切ります。
Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | Stop-VM -TurnOff

注:仮想マシン <VMName>.
をオフにするこの操作は、仮想マシンから電源を切断することと同じであり、保存されていないデータが失われる可能性があります。

手順2:VMを削除します。 
Get-VM -ComputerName '<hostname>' | Where-Object {$_.name -eq '<VMName>' } | remove-VM

Hyper-Vマネージャーから
ステップ1:- Hyper-Vマネージャーを開き、 VMを右クリックして [オフにする]をクリックします。
ステップ1:-Hyper-Vマネージャーを開き、VMを右クリックして[オフにする]をクリックします。                             
ステップ2:-[オフにする]後、VMを右クリックし、[削除]をクリックします
          ステップ2:-「オフにする」後、VMを右クリックして[削除]をクリックします
 

 

対象製品

NetWorker Module for Microsoft
文書のプロパティ
文書番号: 000218962
文書の種類: Solution
最終更新: 31 7月 2025
バージョン:  5
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。