As of version 7.6 DataKeeper now runs chkdsk on all mirrored volumes prior to the volume being available for use. DataKeeper now creates a new flag DiskRunChkDsk in Windows Failover Clustering for each DataKeeper volume. The flag determines how chkdsk runs on each volume during disk check operations.

Volume Commands:

Flag value 0 means chkdsk is enabled and the entire volume will be checked

Flag value 4 means chkdsk is skipped for the entire volume

The volume command performed depends on the argument located in the DiskRunChkDsk flag for each DataKeeper volume. The location of this flag is in HKEY_LOCAL_MACHINE/Cluster/Resources/{DataKeeper Volume GUID}/Parameters.

The complete list of values are numeric and are documented in the Microsoft article http://msdn.microsoft.com/en-us/library/windows/desktop/bb309232(v=vs.85).aspx

Running chkdsk before a volume is brought online is recommended to ensure that the volume is healthy.

It is highly recommended to change the flag on all nodes in such circumstances. Please refer to the Microsoft blog on this specific issue http://blogs.technet.com/b/askcore/archive/2012/03/05/understanding-diskskipchkdsk-in-2008.aspx

The following messages will be logged in the Application Event log:

Message that disk is being checked
Event ID 101: Checking the dirty flag on volume <volume>

Message that volume is dirty and needs to be checked
Event ID 102: Volume <volume> dirty flags is <error number>

Message that an error occurred during volume online
Event ID 80: A failure occurred during the check of volume <volume>. Error: <error number>. The volume <volume> may be marked as failed.

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment