仮想マシン マネージャーでの注意が必要なホスト、応答しないホスト、アクセス拒否ホストのトラブルシューティング

この記事では、System Center 2012 以降のバージョンの Virtual Machine Manager で、 注意が必要応答しないアクセスが拒否された ホストの状態をトラブルシューティングする方法について説明します。 参照されている記事は、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 サーバーと通信するために使用されるホスト コンピューター上のホスト コンピューターまたはコンポーネント (WMI、WinRM など) と VMM サーバーが正常に機能していないため、VMM コンソールの [注意が必要]、[ 応答なし]、および [ アクセスが拒否されました ] ホストが発生します。

ホストの状態が [要注意]、[応答しない]、または [アクセス拒否] の場合に、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 には、サーバー上の Windows リモート管理リソース (servername.contoso.com) にアクセスするための適切なアクセス許可がありません。 不明なエラー (0x80338104)

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

エラー (20506)
仮想マシン マネージャーは、コンピューター servername.contoso.com で Windows リモート管理 (WinRM) 要求を完了できません。

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

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

次の手順を実行して、 要注意応答しない、または アクセス拒否 ホストの状態の原因を特定します。

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

ホストの正常性状態をチェックするには、次の手順に従います。

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

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

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

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

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

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

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

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

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

ログ名: アプリケーション
ソース: 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 システムのパフォーマンス カウンターを手動で再構築して パフォーマンス カウンターを再構築する方法」に記載されている手順を実行します。

手順 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