仮想マシン マネージャーで Hyper-V ホストを追加するときの問題のトラブルシューティング

この記事では、System Center 2012 Virtual Machine Manager (VMM) 以降のバージョンで Hyper-V ホストを追加するときに発生する問題のトラブルシューティング方法について説明します。

注:

ホーム ユーザー: この記事は、テクニカル サポート エージェントと IT プロフェッショナルのみを対象としています。 問題のヘルプを探している場合は、 Microsoft コミュニティに問い合わせてください

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

通常、次のエラーは、 仮想マシン ホストの追加ジョブが失敗した場合に VMM コンソールに記録されます。

エラー (421)
WS-Management 構成エラーのため、 servername.contoso.com でエージェントのインストールが失敗しました。

エラー (2912)
servername.contoso.com サーバー上のエージェントに接続しようとして内部エラーが発生しました。

エラー (2916)
VMM で要求を完了できません。 エージェント servername.contoso.com への接続が失われました。

エラー (2927)
サーバー servername.contoso.com に接続しようとしてハードウェア管理エラーが発生しました。

問題の原因を特定するには、次の手順を実行します。

手順 1: VMM エージェントのインストール ログ ファイルを確認する

Hyper-V ホストで、ディレクトリにあるvmmAgent.msi_date_time.log ファイルを %systemdrive%\ProgramData\VMMLogs 確認します。

注:

インストール プロセスの早い段階でエラーが発生した場合、このログ ファイルが存在しない可能性があります。

手順 2: 現在の WinHTTP プロキシ構成を確認する

WinHTTP がプロキシ サーバー (netsh winhttp set proxy) を使用するように構成されている場合、VMM が完全修飾 URL を介してマネージド サーバーと通信しようとすると (たとえば、FQDN ホスト アドレスを除外するためにローカル アドレスのプロキシ サーバーをバイパスするが定義されていない限り、https://server.contoso.com:5986失敗する可能性があります)。 この状況では、エラー 2916 が返されます。 ローカル>だけを使用<すると、すべての短い名前のホストをバイパスします。 VMM では FDQN が使用されます。

現在の WinHTTP プロキシ構成をチェックするには、 コマンドをnetsh winhttp show proxy実行します。 さらに、バイパス リストを更新して、追加されるホストのドメイン名を含める必要があります。 たとえば、*.contoso.com は、 contoso.com で終わるすべてのホストのプロキシをバイパスします。

コマンド例:

netsh winhttp set proxy proxy-server="http=myproxy.contoso.com:80" bypass-list="*.contoso.com"

手順 3: VMM で使用されるポートがファイアウォールによってブロックされていないことを確認する

既定では、VMM では次のポートを使用して Hyper-V ホストと通信します。

  • TCP ポート 443
  • TCP ポート 5985
  • TCP ポート 5986

VMM で使用されるポートの詳細については、「VMM のポートとプロトコル」を参照してください。

手順 4: 重複するサービス プリンシパル名 (SPN) を確認する

「エラー 2927 (0x8033809d): VMM 2012 でマネージド ホストを追加して重複する SPN をチェックできない」の手順を実行します。

手順 5: Hyper-V ホストのパフォーマンス カウンターが破損しているかどうかを確認する

ホスト上のアプリケーション ログを確認して、次のイベントがログに記録されているかどうかを確認します。

ログ名: アプリケーション
ソース: Microsoft-Windows-LoadPerf
イベント ID: 3012
説明:
パフォーマンス レジストリ値のパフォーマンス文字列は、プロセスパフォーマンス拡張カウンター プロバイダーの場合に破損しています。 パフォーマンス レジストリの BaseIndex 値は Data セクションの最初の DWORD、LastCounter 値は Data セクションの 2 番目の DWORD、LastHelp 値は Data セクションの 3 番目の DWORD です。

イベント ID 3012 がホスト コンピューターに記録されている場合は、「 Windows Server 2008 64 ビットまたは Windows Server 2008 R2 システムのパフォーマンス カウンターを手動で再構築 してパフォーマンス カウンターを再構築する方法」の手順を実行します。

手順 6: Hyper-V ホストに VMM エージェントを手動でインストールする

コマンドレットが Add-SCVMHost 引き続き失敗する場合は、「VMM エージェントをローカルにインストールする」の手順を実行して、エージェントを Hyper-V ホスト に手動でインストールします。