データの移動に関連する SCVMM アクティビティが失敗した場合の HostAgentFail (2912) エラー

この記事では、データの移動に関連するSystem Center Virtual Machine Manager アクティビティが失敗したときに HostAgentFail (2912) エラーが発生する問題を修正します。

元の製品バージョン: Microsoft System Center 2012 R2 Virtual Machine Manager、System Center 2012 Virtual Machine Manager
元の KB 番号: 2928972

現象

.vhd、.vhdx、.iso ファイルなどのファイルを含むデータの移動を含むMicrosoft System Center Virtual Machine Manager (VMM) アクティビティ (コピー ルーチンなど) は、ジョブがデータの移動を開始するとすぐに失敗します。

次の VMM トレース例は、バックグラウンド インテリジェント転送サービス (BITS) コピー ジョブの開始を示しています。 まず、例外 (HostAgentFail (2912)) を見つけます。HR: 0x80041001) をスタックの下部に配置し、例外の前にイベントの調査を開始します。 最初の行は、BITS がコピー ジョブを開始していることを示しています。 Microsoft.VirtualManager.Engine.Deployment.BitDeployer.Copy()にあります。

timedate,0x09C4,0x0994,4,BitsDeployer.cs,506,0x00000000, キャッチ例外,{00000000-0000-0000-0000-000000000000},1,
timedate,0x09C4,0x0994,4,BitsDeployer.cs,506,0x00000000,"Microsoft.Carmine.WSManWrappers.WSManProviderException: Server.Domain.com サーバー上のエージェントに接続しようとして内部エラーが発生しました。
17993 エージェントがインストールされ、実行されていることを確認します。 WS-Management サービスがインストールされ、実行されていることを確認します。エージェントを再起動します。 at Microsoft.Carmine.WSManWrappers.ErrorContextParameterHelper.ThrowTranslatedCarmineException(ErrorInfo ei;例外例)
at Microsoft.Carmine.WSManWrappers.WsmanAPIWrapper.RetrieveUnderlyingWMIErrorAndThrow(SessionCacheElement sessionElement;COMException ce)
at Microsoft.Carmine.WSManWrappers.WsmanAPIWrapper.Enumerate(String url;文字列フィルター。型)
at Microsoft.Carmine.WSManWrappers.WSManRequest'1.Enumerate(String url;文字列 wqlQuery)
at Microsoft.VirtualManager.Engine.Deployment.NativeDeploymentUtils.IsBitsRemoteApiAvailable(WSManConnectionParameters connectionParams;BitsRemoteApi remoteApi)
at Microsoft.VirtualManager.Engine.Deployment.LANAcceleratorFactory.GetDeploymentClientJob(WSManConnectionParameters connParams;WSManConnectionParameters remotePeerConnParams;文字列 sourceFileName;文字列 targetFilename;UInt16 ポート。ブール値のプライバシー。UInt32 フラグ。string sessionID;Boolean resetJob)
at Microsoft.VirtualManager.Engine.Deployment.BITSDeployer.CreateClientJob(DeploymentFile ファイル;clientJobType をCLIENT_JOB_TYPEします。WSManConnectionParameters clientConnection;WSManConnectionParameters serverConnection;UInt16 serverTcpPort;Boolean clientPrivacy;Boolean startAfresh)
at Microsoft.VirtualManager.Engine.Deployment.BitDeployer.Copy()
Carmine エラーは次のとおりです。HostAgentFail (2912);HR: 0x80041001

原因

この問題は、BITS に VMM サーバーまたはデータの転送先のホストでジョブが中断されている場合に発生します。 他の BITS ジョブを実行できるようにするには、これらのジョブを削除する必要があります。

解決方法

この問題を解決するには、VMM サーバーと、データの移動先となるホストで、次の手順に従います。

注:

非推奨のコマンドを参照するメッセージは無視しても問題ありません。

  1. 管理者特権でのコマンド プロンプトを開きます。

  2. 次のコマンドを入力し、Enter キーを押します。

    bitsadmin /list /allusers
    
  3. 中断されているジョブの数を検索します。 各ジョブは GUID で始まります。

  4. 中断された各ジョブを取り消します。 これを行うには、次のコマンドを入力し、Enter キーを押します。

    bitsadmin /cancel {GUID}
    

    注:

    プレースホルダー GUID は、中断されている BITS ジョブを表します。

  5. すべての BITS ジョブに対して手順 4 を繰り返します。

  6. 次のコマンドを入力し、Enter キーを押します。 このアクションにより、ジョブが中断されなくなります。

    bitsadmin /list /allusers
    

詳細情報

Windows Update、Java 更新、およびその他のアプリケーションでは、BITS を使用してデータを転送します。 中断された BITS ジョブは、以前に VMM アクションが失敗したか、他のアプリケーションが原因で発生する可能性があります。

VMM のトラブルシューティング: BITS トラブルシューティング