この記事は、物理ディスク リソースをオンラインにすると、さまざまなエラー メッセージがログに記録される可能性がある問題を解決するのに役立ちます。
元の KB 番号: 977516
症状
Windows Server 2008 を実行しているサーバーで物理ディスク リソースをオンラインにすると、次のいずれかの現象が発生する可能性があります。
症状 1
フェールオーバー クラスター管理スナップインで物理ディスク リソースを表示すると、リソースの状態が Online Pending と表示されることがあります。 さらに、次のエラー メッセージがシステム ログに記録されます。
ログ名: システム
ソース: Microsoft-Windows-FailoverClustering
イベント ID: 1066
タスク カテゴリ: 物理ディスク リソース
レベル: 警告
説明:
クラスター ディスク リソース 'Cluster Disk 3' は、ボリューム '\\?\Volume{ec2fa15d-b438-11de-88bc-00155dd99d36}' の破損を示します。 問題を修復するために Chkdsk が実行されています。 ディスクは、Chkdsk が完了するまで使用できません。 Chkdsk の出力は、ファイル 'C:\Windows\Cluster\Reports\ChkDsk_ResCluster Disk 3_Disk2Part1.log' に記録されます。
Chkdsk は、アプリケーション イベント ログに情報を書き込む場合もあります。
さらに、次のエラー メッセージがクラスター ログに記録されます。
ERR [RES] 物理ディスク <クラスター ディスク 3>: VerifyFS: ファイル \\?\GLOBALROOT\Device\Harddisk2\Partition1\TextDocument.txt の開封に失敗しました。エラーコード: 5。
現象 2
Microsoft クラスター管理者ユーティリティで物理ディスク リソースを表示すると、次の 1 つ以上の現象が発生する可能性があります。
リソースがオンラインにならないか、少し遅れた後にオンラインになる可能性があります。
Chkdsk ユーティリティと /F スイッチは、共有ハード ディスクで自動的に実行を開始します。
次のような説明を持つイベント ID 1066 が、イベント ビューアーのシステム ログに表示されます。
クラスター リソース ディスク Y:: が壊れています。 問題を修復するために ChkDsk /F を実行しています。
原因
これらの問題は、次のいずれかの理由で発生します。
症状 1 の原因
この問題は、読み取り専用ファイルがリソースのルート ディレクトリに存在するため発生します。 共有物理ディスク リソースがオンラインになると、クラスター サービスはルート ディレクトリのファイルを列挙し、フル アクセスと共に各ファイルを開こうとします。 この動作は、ファイル システムが一貫性があり、ボリュームが破損していないことを確認するために発生します。 いずれかのファイルがリソースのルート ディレクトリで読み取り専用である場合、ボリュームは破損したと見なされ、Chkdsk が開始されます。 この問題を回避するには、「現象 1 の Workaround」セクションに記載されている回避策 使用します。
症状 2 の原因
この問題は、ボリュームの "ダーティ" フラグが設定されているために発生します。 共有物理ディスク リソースがオンラインになると、クラスター サービスはルート ディレクトリのファイルを列挙し、フル アクセスと共に各ファイルを開こうとします。 この動作は、ファイル システムが一貫性があり、ボリュームが破損していないことを確認するために発生します。 いずれかのファイルにリソースのルート ディレクトリに "ダーティ" フラグが設定されている場合、ボリュームは破損したと見なされ、Chkdsk が開始されます。 この問題を回避するには、「現象 2 の Workaround」セクションに記載されている回避策 使用します。
現象 1 の回避策
この問題を回避するには、次のいずれかの操作を行います。
- ファイルのプロパティを表示するか、コマンド プロンプトで
attrib -r
コマンドを使用して、ファイルから読み取り専用属性をクリアします。 - 読み取り専用属性を持つファイルをリソースのルート ディレクトリから適切なサブフォルダーに移動します。
メモ
ディスクをオンラインにして、ファイルをさらに確認できない場合は、物理ディスクのプライベート プロパティ DiskRunChkDsk を 4 (ChkDskDontRun) のプロパティに設定してください。 これにより、ボリューム マウント チェックが無効になります。
現象 2 の回避策
この問題を回避するには、まず、指定されたボリュームの "ダーティ" フラグが設定されているかどうかを確認します。
Windows Server 2008 のボリュームに "ダーティ" フラグが設定されているかどうかを確認するには、Chkntfs ツールを使用します。
Chkntfs ツールの詳細については、次の Microsoft TechNet Web サイトを参照してください。
Chkntfs
Windows Server 2008 R2 でボリュームに "ダーティ" フラグが設定されているかどうかを確認するには、構成の検証ウィザードを使用します。
構成の検証ウィザードの詳細については、次の Microsoft TechNet Web サイトを参照してください。
フェールオーバー クラスター構成の検証
ボリュームに "dirty" フラグが設定されている場合は、/F スイッチと共に Chkdsk ユーティリティを実行します。
Chkdsk ユーティリティの詳細については、次の Microsoft TechNet Web サイトを参照してください。
Chkdsk
状態
Microsoft は、この記事の冒頭に記載されている Microsoft 製品の問題であることを確認しました。