Virtual Machine Manager で、注意が必要、応答しない、アクセスが拒否されたホストのトラブルシューティング

この記事では、System Center 2012 以降のバージョンの Virtual Machine Manager で 、Needs AttentionNot RespondingAccess Denied ホストの状態のトラブルシューティングを行う方法について説明します。 参照されている記事は、System Center 2012 以降のバージョンの Virtual Machine Manager にも適用されます。

注:

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

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

概要

VMM コンソールの Needs AttentionNot RespondingAccess Denied hosts は、VMM サーバーが VMM サーバーとの通信に使用されるホスト マシン上のホスト マシンまたはコンポーネント (WMI、WinRM など) と通信できないことが正しく機能していないために発生します。

ホストの状態が [要注意]、[応答なし]、または [アクセス拒否] の場合に、VMM コンソールの [ジョブ] ビューに記録される一般的なエラーを次に示します。

エラー (2911)
servername.contoso.com サーバーでこの操作を完了するのに十分なリソースがありません。 (この操作を完了するのに十分なストレージがありません (0x8007000E))

エラー (2912)
servername.contoso.com サーバー上のエージェントに接続しようとして内部エラーが発生しました。 (システムに作成できるスレッドはこれ以上ありません (0x800700A4))

警告 (2915)
Windows リモート管理 (WS-Management) サービスは要求を処理できません。 サーバー (servername.contoso.com) でオブジェクトが見つかりませんでした。 不明なエラー (0x80041002) または不明なエラー (0x80338000)

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

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

警告 (12710)
VMM には、サーバー (servername.contoso.com) 上の Windows リモート管理リソースにアクセスするための適切なアクセス許可がありません。 不明なエラー (0x80338104)

警告 (13926)
すべてのノードに接続できないので、ホスト クラスター servername.contoso.com が完全に更新されませんでした。 このクラスターに対して報告される高可用性ストレージと仮想ネットワークの情報は不正確である可能性があります。

エラー (20506)
Virtual Machine Manager は、コンピューター servername.contoso.com で Windows リモート管理 (WinRM) 要求を完了できません。

警告 (13926)
すべてのノードに接続できないので、ホスト クラスター servername.contoso.com が完全に更新されませんでした。 このクラスターに対して報告される高可用性ストレージと仮想ネットワークの情報は不正確である可能性があります。

エラー (406)
コンピューター servername.contoso.com に連絡中にアクセスが拒否されました。

次の手順を実行して、 Needs AttentionNot Responding、または Access Denied ホストの状態の原因を特定します。

手順 1: ホストの正常性状態を確認する

ホストの正常性状態を確認するには、次の手順に従います。

  1. VMM コンソールを開きます。
  2. [ファブリック] ビューを選択し、問題が発生しているホストを右クリックし、[ プロパティ] を選択します。
  3. ホストのプロパティ内で、[ 状態] を選択します。
  4. エラーの詳細を表示するには、赤い感嘆符があるカテゴリを選択します。

ホストの正常性チェック機能の詳細については、「 ホストのプロパティ - VMM 2012 拡張ホスト正常性チェックの新機能」を参照してください。

手順 2: VMM サービス アカウントがホスト上のローカル管理者グループのメンバーであることを確認する

  • VMM サービスがドメイン アカウントで実行されている場合は、ドメイン アカウントがホスト上のローカル管理者グループのメンバーであることを確認します。
  • VMM がローカル システム アカウントで実行されている場合は、コンピューター アカウントがホスト上のローカル管理者グループのメンバーであることを確認します。

VMM サービス アカウントがホスト上のローカル管理者グループから削除された場合、この問題は制限付きグループ グループ ポリシーによって発生する可能性があります。

この問題を解決するには、次のいずれかの手順を実行します。

  • 管理者の制限付きグループグループ ポリシー設定に VMM サービス アカウントを追加します。
  • ドメインに新しい組織単位 (OU) を作成し、ホスト コンピューター オブジェクトを新しい OU に移動し、ポリシーの継承をブロックするように新しい組織単位を構成します。

手順 3: 破損したパフォーマンス カウンターを確認する

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

ログ名: アプリケーション
ソース: Microsoft-Windows-LoadPerf
イベント ID: 3012
説明:
パフォーマンス拡張機能カウンター プロバイダーを処理すると、パフォーマンス レジストリ値のパフォーマンス文字列が破損します。 パフォーマンス レジストリの BaseIndex 値はデータ セクションの最初の DWORD、LastCounter 値は [データ] セクションの 2 番目の DWORD、LastHelp 値は [データ] セクションの 3 番目の DWORD です。

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

手順 4: Windows リモート管理サービスのSvchost.exeプロセスを確認する

VMM は、ホスト通信のために Windows リモート管理サービスに依存します。 そのため、VMM サーバーとホスト コンピューター間の基になる Windows リモート管理通信でエラーが発生したため、 応答しない 状態が発生する可能性があります。 このシナリオでは、ホスト コンピューターを再起動した直後に、ホストの状態は OK です 。 ただし、状態は 3 ~ 4 時間後に [応答しない ] に変わり、VMM サーバー上のジョブは失敗し、次のようなエラーが返されます。

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

さらに、コマンド プロンプトで Windows リモート管理サービスを停止すると、このプロセスが完了するまでに通常よりずっと時間がかかります。 停止までに最大 5 分かかる場合があります。

この問題は、Windows リモート管理サービスをホストする共有Svchost.exe プロセスで問題が発生している場合に発生する可能性があります。

この問題を解決するには、別のSvchost.exe プロセスで実行するように Windows リモート管理サービスを構成します。 これを行うには、管理者特権のコマンド プロンプトを開き、次のコマンドを入力して Enter キーを押します。

sc config winrm type= own

注:

ここに表示されているとおりにコマンドを入力してください。 等号 (=) 記号の後にスペースがあることに注意してください。

コマンドが正常に完了すると、次の出力が表示されます。

[SC]ChangeServiceConfig SUCCESS

手順 5: WinRM の既定値を増やす

ベスト プラクティスとして、VMM ホストと VMM によって管理されているすべての Hyper-V ホストで次のコマンド ラインを実行します (各行の後に Enter キーを押します)。

Winrm quickconfig
winrm set winrm/config @{MaxTimeoutms="1800000"}
winrm set winrm/config/Service @{MaxConcurrentOperationsPerUser="1500"}
winrm set winrm/config/winrs @{MaxConcurrentUsers="100"}
winrm set winrm/config/winrs @{MaxProcessesPerShell="100"}
winrm set winrm/config/winrs @{MaxShellsPerUser="100"}
set-item "WSMan:\localhost\Plugin\WMI Provider\Quotas\MaxConcurrentOperationsPerUser" 400

WinRM を再起動して (WINRM の変更に対して) WMI を再起動するか (SC 構成設定の場合)、サーバーを再起動して変更を有効にする必要があります。

信頼されていないホストまたは境界/ワークグループ ホストを追加する場合は、次の LocalAccountTokenFilterPolicy レジストリ サブキーの下のレジストリ値が 1 に設定されていることを確認します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System