DataKeeperは、ボリュームが使用可能になる前に、すべてのミラーボリュームでchkdskを実行します。作成された各DataKeeper Volumeリソースに関連付けられた DiskRunChkDsk という名前の数値クラスタープロパティがあります。DataKeeperは、WindowsフェイルオーバークラスタリングでDataKeeperボリュームごとに新しいフラグDiskRunChkDskを作成するようになりました。このクラスタープロパティは、ディスクチェック操作中に各ボリュームでchkdskを実行する方法を決定します。

DiskRunChkDskに関する追加情報:

DiskRunChkDskの 値が0の場合 は、chkdskが有効になっていて、ボリューム全体がチェックされることを意味します。 デフォルト では値0に設定されます。

DiskRunChkDskの 値が4の場合 は、ボリューム全体に対してchkdskがスキップされることを意味します。

実行されるvolumeコマンドは、各DataKeeperボリュームのDiskRunChkDskクラスタープロパティにある引数によって異なります。このクラスタープロパティの場所は、レジストリの HKEY_LOCAL_MACHINE/Cluster/Resources/{DataKeeper Volume GUID}/Parameters にあります。

値の完全なリストは数値であり、Microsoftの記事に記載されています。 http://msdn.microsoft.com/en-us/library/windows/desktop/bb309232(v=vs.85).aspx

ボリュームをオンラインにする前にchkdskを実行して、ボリュームが正常であることを確認することをお勧めします。

クラスタープロパティ値を表示、変更または設定する

  • AdministratorでPowershellプロンプトを起動します。
  • 次のコマンドを実行して、すべてのクラスターリソースを一覧表示します。
    Get-ClusterResource

初期値を表示する手順

DataKeeperボリューム <Drive Letter> を特定したら、次のコマンドを実行します。

Get-ClusterResource -name DataKeeper Volume <Drive Letter> | Get-ClusterParameter (type exactly as the Get-ClusterResource output reflects)
( DiskRunChkDsk パラメーターが出力に表示されます。)

値を変更する方法

次を実行します。

Get-ClusterResource name DataKeeper Volume <Drive Letter> | Set-ClusterParameter DiskRunChkDsk <value> (chkdsk on = 0, chkdsk off = 4)

大きなボリュームでchkdskを手動で実行する方法

chkdskを実行せずにボリュームをオンラインにしたい場合は、まずクラスタープロパティの値を「4」に設定してください。その後、次の操作を実行します。

  1. GUI「ミラーの一時停止とロック解除」を使用してすべてのミラーを一時停止します
  2. chkdskを手動で実行します (chkdsk /f <drv>:)
  3. マウント解除(chkdskがマウント解除するかどうか尋ねてきた場合)
  4. chkdskが完了したら、続行してミラーをロックします
  5. DKで自動的にchkdskを実行する場合は、DiskRunChkDskを0に戻します。実行しない場合は、4に設定したままにします。

このような状況では、すべてのノードでフラグを変更することを強くお勧めします。この問題については、Microsoft のブログを参照してください。http://blogs.technet.com/b/askcore/archive/2012/03/05/understanding-diskskipchkdsk-in-2008.aspx

次のメッセージがアプリケーションイベントログに記録されます。

ディスクがチェック中であることを示すメッセージ
Event ID 101: Checking the dirty flag on volume <volume>

ボリュームがダーティでチェックが必要であることを示すメッセージ
Event ID 102: Volume <volume> dirty flags is <error number>

ボリュームのオンライン中にエラーが発生したことを示すメッセージ
Event ID 80: A failure occurred during the check of volume <volume>. Error: <error number>. The volume <volume> may be marked as failed.

フィードバック

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました

このトピックへフィードバック

送信