物理ディスク リソースが [オンライン保留中] 状態のままであるか、Windows Server 2008 を実行しているサーバーで Chkdsk ユーティリティが自動的に実行を開始する

この記事は、物理ディスク リソースをオンラインにするときに、さまざまなエラー メッセージがログに記録される可能性がある問題を解決するのに役立ちます。

適用対象: Windows Server 2012 R2
元の KB 番号: 977516

現象

Windows Server 2008 を実行しているサーバーで物理ディスク リソースをオンラインにすると、次のいずれかの現象が発生する可能性があります。

現象 1

フェールオーバー クラスター管理スナップインで物理ディスク リソースを表示すると、リソースに [ オンライン保留中] の状態が表示される場合があります。 さらに、次のエラー メッセージがシステム ログに記録されます。

ログ名: システム
ソース: Microsoft-Windows-FailoverClustering
イベント ID: 1066
タスク カテゴリ: 物理ディスク リソース
レベル: 警告
説明:
クラスター ディスク リソース 'Cluster Disk 3' は、ボリューム '\\?\Volume{ec2fa15d-b438-11de-88bc-00155ddd99d36} の破損を示します。 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 の回避策 」セクションで説明されている回避策を使用します。

症状 2 の原因

この問題は、ボリュームの "ダーティ" フラグが設定されているために発生します。 共有物理ディスク リソースがオンラインになると、クラスター サービスはルート ディレクトリのファイルを列挙し、フル アクセスと共に各ファイルを開こうとします。 この動作は、ファイル システムが一貫性があり、ボリュームが破損していないことを確認するために発生します。 リソースのルート ディレクトリに "ダーティ" フラグが設定されているファイルがある場合、ボリュームは破損していると見なされ、Chkdsk が開始されます。 この問題を回避するには、「 現象 2 の回避策 」セクションで説明されている回避策を使用します。

現象 1 の回避策

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

  • ファイルのプロパティを表示するか、コマンド プロンプトで コマンドを使用 attrib -r して、ファイルから読み取り専用属性をクリアします。
  • 読み取り専用属性を持つファイルをリソースのルート ディレクトリから適切なサブフォルダーに移動します。

注:

ディスクをオンラインにしてファイルに対してそれ以上のチェックを実行できない場合は、物理ディスクのプライベート プロパティ DiskRunChkDsk を 4 (ChkDskDontRun) のプロパティに設定してください。 これにより、ボリューム マウント チェックが無効になります。

現象 2 の回避策

この問題を回避するには、まず、指定したボリュームの "ダーティ" フラグが設定されているかどうかを判断します。

Windows Server 2008 のボリュームに "ダーティ" フラグが設定されているかどうかを確認するには、Chkntfs ツールを使用します。

Chkntfs ツールの詳細については、次の Microsoft TechNet Web サイトを参照してください。
Chkntfs

Windows Server 2008 R2 のボリュームに "ダーティ" フラグが設定されているかどうかを確認するには、構成の検証ウィザードを使用します。

構成の検証ウィザードの詳細については、次の Microsoft TechNet Web サイトを参照してください。
フェールオーバー クラスター構成の検証

ボリュームに "ダーティ" フラグが設定されている場合は、/F スイッチと共に Chkdsk ユーティリティを実行します。

Chkdsk ユーティリティの詳細については、次の Microsoft TechNet Web サイトを参照してください。
Chkdsk

状態

Microsoft は、この記事の冒頭に記載されている Microsoft 製品の問題であることを確認しました。