トラブルシューティングのチェックリスト
システムとクラスター ログを確認して、物理ディスクがオンラインにならないようにする正確なエラーまたは警告を見つけます。
オンライン試行の詳細情報を取得するには、クラスター ログを詳細レベル 5 に設定します。
Set-ClusterLog -Level 5
パフォーマンス モニター ログまたは Storport トレースをキャプチャして、ディスクのパフォーマンスが低下し、オンライン プロセスが遅れる可能性があるかどうかを確認します。
クラスターの検証は、このシナリオでも役立ちます。 同じ SAN から新しいクラスター ディスクを作成し、クラスターの検証をそのディスクにポイントできます。
失敗したオンライン試行中にクラスター リソース ホスティング サブシステム (Rhs.exe) プロセスがクラッシュした場合は、完全なメモリ ダンプを生成するようにサーバーを構成し、次のレジストリ キーを設定する必要があります。
Windows Server 2012:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Failover Clusters\DebugBreakOnDeadlock to DWORD 3.
Windows Server 2012 R2:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClusSvc\Parameters\DebugBreakOnDeadlock to DWORD 3.
Note
レジストリ キーが構成されると、RHS デッドロックが発生したサーバーにブルー スクリーンが表示され、メモリ ダンプ0x9E停止が生成されます。 その後、それを分析し、原因に対処することができます。
考えられる解決策
ディスクの読み取りまたは書き込みの応答時間が遅い (ディスクのパフォーマンスの低下) 場合は、ストレージ ベンダーにお問い合わせください。
ウイルス対策がオンラインの試行を妨げる場合は、サーバーをアンインストールして再起動してフィルター ドライバーを削除します。
HBA または RAID コントローラー ドライバーを更新する必要があります。
ルート ディスクに対するアクセス許可がありません。
永続的な予約の問題が発生している場合は、ストレージ ベンダーに連絡して、問題を診断することをおすすめします。
または、
Clear-ClusterDiskReservation -Disk <Number>
コマンドレットを実行して永続的な予約をクリアすることもできます。Note
プレースホルダー <Number> はディスク番号を表します。
一般的な問題と解決方法
イベント ID 1035
ディスク リソース '%1' がオンラインになっていた間に、1 つ以上のボリュームへのアクセスがエラー '%2' で失敗しました。
フェールオーバー クラスターでは、ほとんどのクラスター化されたサービスまたはアプリケーションが、クラスター化されたサービスまたはアプリケーションを構成するときに割り当てる、少なくとも 1 つのディスク (ディスク リソースとも呼ばれる) を使用します。 クライアントは、ディスクが正常に機能している場合にのみ、クラスター化されたサービスまたはアプリケーションを使用できます。
問題の詳細については、ログを確認してください
イベント ビューアーを使用して、アプリケーションログとシステムログを確認します。
Note
特に、ドメイン コントローラーの機能に関連するイベントを検索します。
エラー コードに関する情報を検索するには、次のいずれかの方法を使用します。
システム エラー コード 参照してください。
コマンド プロンプトで、次のコマンドを実行します。
NET HELPMSG <Code>
Note
プレースホルダー <Code> はエラー コードを表します。
新しいクラスター ログを生成して確認します。 新しいクラスター ログを生成するには、問題を再現し、管理者特権の PowerShell プロンプトを開きます。 管理者特権の PowerShell プロンプトで、次のコマンドレットを実行します。
Get-ClusterLog -Destination C:\temp\ -TimeSpan 5 -UseLocalTime
修正できる問題を特定した場合は、修正してから、先に進む前にクラスター リソースをもう一度オンラインにしてみてください。
Note
ストレージ構成を変更する場合は、構成の検証ウィザードを使用してストレージ構成を検証することをお勧めします。
イベント ID 1183
クラスター ディスク リソース '%1' に無効なマウント ポイントが含まれています。
フェールオーバー クラスターでは、ほとんどのクラスター化されたサービスまたはアプリケーションが、クラスター化されたサービスまたはアプリケーションを構成するときに割り当てる、少なくとも 1 つのディスク (ディスク リソースとも呼ばれる) を使用します。 クライアントは、ディスクが正常に機能している場合にのみ、クラスター化されたサービスまたはアプリケーションを使用できます。
ディスク構成を確認する
マウントされたディスクが、次のガイドラインに従って構成されていることを確認します。
クラスター化ディスクは、クラスター化ディスクにのみマウントできます (ローカル ディスクにはマウントできません)。
マウントされたディスクとマウントされるディスクは、同じクラスター化されたサービスまたはアプリケーションの一部である必要があります。 ディスクは、2 つの異なるクラスター化されたサービスまたはアプリケーションに配置することはできません。また、クラスター内の使用可能な記憶域の一般的なプールに配置することもできません。
詳細については、「フェールオーバー クラスターでクラスターの共有ボリュームを使用する」を参照してください。
問題を記録する新しいクラスター ログを生成する
新しいクラスター ログを生成するには、問題を再現し、管理者特権の PowerShell プロンプトを開きます。 管理者特権の PowerShell プロンプトで、次のコマンドレットを実行します。
Get-ClusterLog -Destination C:\temp\ -TimeSpan 5 -UseLocalTime
修正できる問題を特定した場合は、修正し、先に進む前にリソースをもう一度オンラインにしてみてください。
イベント ID 5394
このクラスター サービスで、ストレージ プールをオンラインにしようとして、ストレージ エラーが発生しました。
ディスクの状態を確認する
Disk Management (サーバー マネージャーの Storage メニューで使用可能) で、ディスクが正常で接続されていることを確認します。
Computer Management (サーバー マネージャーの [Tools] メニューでデバイス マネージャーを選択し、最新のドライバーとファームウェアがインストールされているディスクがオンラインになっていることを確認します。
構成の検証ウィザードを使用してストレージ構成を確認する
重要
クラスター化されたサービスまたはアプリケーションは、ストレージ検証テスト中はオフラインのままであることに注意してください。
Failover クラスター マネージャースナップインで、[Failover クラスター管理 >管理>構成を有効にする] を選択します。
ウィザードの指示に従って、テストするクラスターを指定します。
[テスト オプション] ページで、 [選択するテストのみを実行する] を選択します。
[テストの選択] ページで、現在の状況に関連すると思われる [ストレージとインベントリ] のテスト以外のすべてのチェックボックスをクリアします。
ウィザードの指示に従い、テストを実行します。
[概要] ページで、 [レポートの表示] を選択します。