次の方法で共有


イベント ID 5120 クラスター共有ボリュームのトラブルシューティング ガイダンス

仮想オペレーターを試す - Active Directory レプリケーションに関する一般的な問題をすばやく特定、解決するのに役立ちます

このガイダンスは、イベント ID 5120 クラスター共有ボリュームに関連する状態コードのトラブルシューティングに役立ちます。

トラブルシューティングのチェックリスト

イベント ID 5120 は、クラスター ノードとクラスター共有ボリューム (CSV) 内のボリューム間の通信が中断されたことを示します。 この中断は、ボリュームを使用するサービスやアプリケーションに干渉する程度に目立たない、または長くないほど短い場合があります。 中断が続く場合は、ノードとボリュームの間の通信に関する情報について、システムまたはアプリケーションのイベント ログ内の他のイベントを確認します。

  1. クラスター共有ボリュームがオンラインにできることを確認します。 クラスター共有ボリュームがオンラインであることを確認するには:

    1. フェールオーバー クラスター スナップインを開くには、 Start>Administrative Tools>Failover Cluster Manager を選択します。 [ユーザー アカウント制御] ダイアログ ボックスが表示されたら、表示された操作が正しいことを確認し、[はい] を選択します。
    2. Failover クラスター マネージャースナップインで、管理するクラスターが表示されているかどうかを確認します。 表示されない場合は、コンソール ツリーで Failover Cluster Manager を右クリックし、 クラスターの管理を選択し、目的のクラスターを選択または指定します。
    3. コンソール ツリーが折りたたまれている場合は、管理するクラスターの下にあるツリーを展開し、 クラスター共有ボリュームを選択します。
    4. 中央のウィンドウで、確認するボリュームの一覧を展開し、ボリュームの状態を表示します。
    5. ボリュームがオフラインの場合は、ボリュームを右クリックして [このリソースをオンラインにする を選択してオンラインにします
  2. Windows PowerShell コマンドレットを使用して、フェールオーバー クラスター内のリソースの状態を確認します。

    1. クラスター内のノードで Start を選択し、 Administrative Tools をポイントして、 Windows PowerShell モジュールを選択します。 [ユーザー アカウント制御] ダイアログ ボックスが表示されたら、表示された操作が正しいことを確認し、[はい] を選択します。 次のコマンドレットを実行します。

      Get-ClusterSharedVolume
      
    2. リソース名を指定せずに上記のコマンドレットを実行すると、クラスター内のすべてのクラスター共有ボリュームの状態が表示されます。

  3. STATUS_CLUSTER_CSV_AUTO_PAUSE_ERRORまたはエラー コード c0130021 のエラーが含まれたランダムなイベント ID 5120 がいくつか表示された場合は、無視しても問題ありません。 偽陽性のアラームを作成し、管理ソフトウェアでアラートをトリガーするため、最適ではないことを認識しています。

  4. イベント ID 5120 がSTATUS_CLUSTER_CSV_AUTO_PAUSE_ERROR以外のエラー コードでログに記録されている場合は、問題の兆候です。 ログに記録された各イベント ID 5120 の説明のエラー コードを確認してください。 STATUS_CLUSTER_CSV_AUTO_PAUSE_ERRORを含む単一のイベントのため、イベントを無視しないように注意してください。 他のエラーがログに記録されている場合は、適用する必要がある修正プログラムがあります。

一般的な問題と解決方法

イベント ID 5120 が表示された場合、イベントの Description フィールドには、イベントの原因を示すステータス メッセージが含まれます。 次の一覧は、20 個のステータス メッセージで構成されています。

状態コード: STATUS_BAD_IMPERSONATION_LEVEL(0xC00000A5)

クラスター共有ボリューム上のファイルまたはフォルダーに対して実行する名前の変更などの特定の操作は、"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)" というエラーで失敗する可能性があります。 この問題は、管理者権限のないプロセスのコンテキストを使用して CSV 所有者ノードで操作を実行するときに発生します。

この問題を回避するには、次のいずれかの操作を行います。

  1. 管理者権限を持つプロセスのコンテキストを使用して操作を実行します。
  2. CSV 所有権のないノードを使用して操作を実行します。

Microsoft は、 February 12、2019 —KB4487020 (OS ビルド 15063.1631)で説明されているように、今後のリリースで更新プログラムを提供する予定です。

状態コード: STATUS_BAD_NETWORK_NAME(c00000cc)

  1. システム イベント ログで、ネットワーク接続の問題、ホスト バス アダプター (HBA) の問題、またはディスクの問題を示すイベントを確認します。
  2. 影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

状態コード: STATUS_BAD_NETWORK_PATH(c00000be)

ストレージ構成とマルチパス I/O (MPIO) 設定を確認します。 PowerShell コマンドレット Set-MPIOSettingを使用して、すべてのクラスター ノードで MPIO パスの検証を有効にすることができます。 各クラスター ノードで次の手順に従います。

  1. PowerShell コマンド プロンプト ウィンドウを開きます。

  2. 次のコマンドレットを実行します。

    Set-MPIOSetting -NewPathVerificationState Enabled
    Set-MPIOSetting -NewPathVerificationPeriod <integer>
    

    Note

    このコマンドレットでは、 <integer> はサーバーがすべてのパスを検証する時間の長さ (秒単位) です。 既定値は 30 秒です。

状態コード: STATUS_CLUSTER_CSV_AUTO_PAUSE_ERROR(c0130021)

影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

特に、次の更新プログラムがすべての Windows Server 2012 R2 以前のサーバーにインストールされていることを確認します。

Windows のクラウド サービス プロバイダーの回復性を向上させる更新プログラムが利用可能: 2013 年 12 月 (KB2878635)

Note

Windows Server 2016 以降のバージョンでは、この状態コードの名前はSTATUS_CLUSTER_CSV_NO_SNAPSHOTS。

状態コード: STATUS_CONNECTION_DISCONNECTED(c000020c)

クラスター ノードと CSV の間の通信が中断されました。 この中断は、ボリュームを使用するサービスやアプリケーションに干渉する程度に目立たない、または長くないほど短い場合があります。 中断が続く場合は、ノードとボリュームの間の通信に関する情報について、システムまたはアプリケーションのイベント ログ内の他のイベントを確認します。

さらに、次の手順を使用して、CSV がオンラインにできることを確認します。

Note

次の手順を実行するには、使用するアカウントがドメイン アカウントである必要があり、クラスター化された各サーバーのローカル Administrators グループに属している必要があります。または、同等の権限が必要です。

  1. Start>Administrative tools>Failover Cluster Manager を選択します。
  2. Failover クラスター マネージャースナップインで、管理するクラスターが表示されているかどうかを確認します。 表示されない場合は、コンソール ツリーで Failover Cluster Manager を右クリックし、 クラスターの管理を選択し、目的のクラスターを選択または指定します。
  3. 中央のウィンドウで、確認するボリュームの一覧を展開します。 ボリュームの状態を表示します。
  4. ボリュームがオフラインの場合は、ボリュームを右クリックして [このリソースをオンラインにする を選択してオンラインにします

PowerShell コマンドレットを使用してフェールオーバー クラスター内のリソースの状態を確認するには、クラスター内のノードで PowerShell コマンド プロンプト ウィンドウを開き、 Get-ClusterSharedVolume実行します。

Note

リソース名を指定せずに上記のコマンドレットを実行すると、クラスター内のすべての CSV の状態が表示されます。

詳細については、「 Event ID 5120 — クラスター共有ボリューム機能」を参照してください。

状態コード: STATUS_CONNECTION_RESET(c000020d)

  1. システム イベント ログで、ネットワーク接続の問題、ホスト バス アダプター (HBA) の問題、またはディスクの問題を示すイベントを確認します。
  2. 影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。
  3. ウイルス対策ソリューション用に構成されている除外を確認します。

状態コード: STATUS_DEVICE_BUSY(80000011)

  1. ストレージ リソースの状態を確認します。 このメッセージは、ボリュームの永続的な予約が失われたことを示している可能性があります。
  2. 影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

状態コード: STATUS_DEVICE_NOT_CONNECTED(c000009d)

この状態コードは、クラスター ノードとストレージ間の接続が失われたことを示します。

  1. システム イベント ログで、ネットワーク接続の問題、ホスト バス アダプター (HBA) の問題、またはディスクの問題を示すイベントを確認します。
  2. 影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

状態コード: STATUS_FILE_CLOSED(c0000128)

  1. ネットワーク接続を確認する。 イベント ID 1135 など、接続に関連するその他のイベントのイベント ログを確認します。 さらに、大量のネットワーク トラフィック (バックアップなど) を生成するワークロードの状態を確認します。
  2. 影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

状態コード: STATUS_FILE_NOT_AVAILABLE(c0000467)

  1. Smart Array の正常性状態を確認します。 関連するドライバーとファームウェアが最新であることを確認します。
  2. 影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

状態コード: STATUS_INSUFFICIENT_RESOURCES(c000009a)

影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

状態コード: STATUS_IO_TIMEOUT(c00000b5)

この状態コードは、リダイレクトされたファイル システム IO 操作に許可された時間よりも長くかかったことを示します。 タイムアウトは、同期操作の場合は 2 分、非同期操作の場合は 4 分です。

タイムアウトの原因はさまざまです。 ソフトウェア、構成、またはハードウェアの問題を示している可能性があります。

  1. システム イベント ログで、ネットワーク接続の問題、ホスト バス アダプター (HBA) の問題、またはディスクの問題を示すイベントを確認します。
  2. 影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。 特に、 2018 年 10 月 18 日 —KB4462928 (OS ビルド 14393.2580) がインストールされていることを確認します。 この更新プログラムは、ノードのドレイン後にノードを再起動するときに発生する問題に対処します。 イベント ID 5120 は、"STATUS_IO_TIMEOUT c00000b5" メッセージと共にログに表示されます。 これにより、VM への入力と出力 (I/O) が遅くなったり停止したり、ノードがクラスター メンバーシップから削除されたりすることがあります。

状態コード: STATUS_MEDIA_WRITE_PROTECTED(c00000a2)

この状態コードは、接続の問題があることを示します。 サーバー メッセージ ブロック (SMB) プロトコルが有効になっていることを確認します。

状態コード: STATUS_NETWORK_UNREACHABLE(c000023c)

この状態コードは、ノードと CSV の間にネットワーク 障害があるか、ディスク 制御マネージャー (DCM) がボリュームへの正しくないパスをマップしたことを示します。

影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

状態コード: STATUS_NO_MEDIA_IN_DEVICE(c0000013)

この状態コードは、ストレージ システムの問題を示します。 ストレージ システムの正常性状態を確認します。

状態コード: STATUS_NO_SUCH_DEVICE(c000000e)

このコードは、ノードと CSV の間の接続が失われることを示します。

  1. ファイアウォールでネットワーク接続とクラスターの除外を確認します。
  2. 影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

状態コード: STATUS_UNEXPECTED_NETWORK_ERROR(c00000c4)

影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

状態コード: STATUS_UNSUCCESSFUL(c0000001)

  1. ノードと CSV の間の接続を確認します。
  2. 影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

状態コード: STATUS_USER_SESSION_DELETED(c0000203)

影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

特に、 2018 年 10 月 18 日 —KB4462928 (OS ビルド 14393.2580) がインストールされていることを確認します。 この更新プログラムは、複数の Windows Server 2016 Hyper-V クラスターの場合にこの状態コードを生成する問題に対処します。

状態コード: STATUS_VOLUME_DISMOUNTED(c000026e)

  1. システム イベント ログで、ストレージの問題、ネットワーク接続の問題、ホスト バス アダプター (HBA) の問題、またはディスクの問題を示すイベントを確認します。
  2. 影響を受けるシステムに最新バージョンのネットワーク ドライバーと記憶域ドライバーとファームウェアがインストールされていることを確認します。 さらに、Microsoft の更新プログラムと修正プログラムが最新であることを確認します。

データ収集

Microsoft サポートに連絡する前に、問題に関する情報を収集できます。

ツールセットが正常に実行されるようにするには、 前提条件 を参照してください。

Microsoft サポートに連絡する前に重要な情報を収集する

Windows ライブ ダンプ機能を使用して、影響を受けるコンピューターにカーネル メモリのスナップショットを保存します。 これを行うには、次の手順を実行します。

  1. 以前のライブ ダンプ ファイルについては、ライブ ダンプ フォルダー (C:\Windows\LiveKernelReports\) を確認します。

  2. ライブ ダンプ機能が有効になっていることを確認します。 この機能を有効にする方法の詳細については、「 ライブ ダンプを使用したハングのトラブルシューティングを参照してください。

  3. TSSをダウンロードし、C:\tss フォルダーに解凍します。

  4. 管理者特権バージョンの PowerShell を開き、ディレクトリを C:\tss フォルダーに変更します。

  5. SDP ツールを実行して、ソース ノードと宛先ノードからログを収集します。

  6. ファイルを解凍し、両方のノードで次のコマンドレットを実行します。

    TSS.ps1 -SDP Cluster -SkipSDPList skipHang,skipBPA,skipSDDC
    
  7. すべてのログを収集します。 ライブ ダンプ ファイルを zip 圧縮し、サポート 要求に添付します。