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」に設定してください。その後、次の操作を実行します。
- GUI「ミラーの一時停止とロック解除」を使用してすべてのミラーを一時停止します
- chkdskを手動で実行します (chkdsk /f <drv>:)
- マウント解除(chkdskがマウント解除するかどうか尋ねてきた場合)
- chkdskが完了したら、続行してミラーをロックします
- 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.
このトピックへフィードバック