Problem:

The issue causes bitmap writes to unexpectedly fail when any volume is removed (disk offline or partition deleted) from a system (PW-16197). This issue is limited to DataKeeper v8.10.2 and v8.11.0 (when used with LifeKeeper or Windows Server Failover Cluster). It has been corrected in DataKeeper Cluster Edition v10.0.0 and LifeKeeper v10.0.0 (includes DataKeeper v10.0.0).

The symptoms of the issue present as Event ID 184 logged in the System Event Log by DataKeeper:

Solution:

Take the following steps immediately to check your systems and upgrade to v10.0.0 or later. Note: if these steps are not taken to correct the issue, data corruption may occur.

Step 1: Remediation for Event ID 184

  • Take all protected resources Out of Service (LifeKeeper) or Offline (DKCE / WSFC) to prevent a switchover/failover of resources.
  • Reboot all nodes.
  • Ensure all mirrors are in a mirroring state upon reboot completion.
  • Perform a full resync of mirrors sequentially to avoid overloading the target systems with the writes occurring simultaneously. Refer to RESYNCMIRROR for the commands to force a full resync.
  • Once all of the full resyncs have started, bring resources back online/in service on the node where they previously were running.
  • After the full resyncs are completed, continue to the next step.

Additional Note: Error 184 will not occur again unless the volumes are deleted after rebooting the system. The steps above will resolve the error 184.

Step 2: Verify Compatibility of Systems with v10.0.0

Using the Compatibility Utility:

  • Run this utility on any system upgrading to DataKeeper v10.0.0 or later
  • Download the utility, checksum, and readme files from the following location, and follow the steps in the readme file to run the utility:
    https://downloads.us.sios.com/utilities/PW-17108-Upgrade-Compat-Utility/
  • After confirming your systems are compatible to upgrade to v10.0.0 or later, proceed to step 3.

If the provided utility is not used, perform the following manual procedure:

Ensure that the Upper Filters list has ExtMirr listed last.

  1. Navigate to the following registry key: ​​​HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71a27cdd-812a-11d0-bec7-08002be2092f}
  2. Check the UpperFilters registry value.
    1. If ExtMirr is listed last, no further action is required.
    2. If ExtMirr is not listed last, move it to last.

Disable DataKeeper functionality to automatically replace ExtMirr if it is removed. To do this, set the FixUpperFilters registry value to 0 under the following registry key:

  1. Navigate to the following Registry Key: HKLM:\SYSTEM\CurrentControlSet\Services\ExtMirr\Parameters
  2. Right-click on the FixUpperFilters registry value and select Modify
  3. Set the value to 0

Step 3 – Perform the following upgrade procedures:

  1. Upgrade target system(s) to v10.0.0 or later
  2. Reboot target system(s)
  3. After target system(s) are upgraded to v10.0.0 or later and rebooted, wait for mirrors to be in mirroring state
  4. Verify target system(s) are upgraded to v10.0.0 or later using: emcmd <system> getserviceinfo
  5. Perform full resync from the source system to all target systems
    This full resync operation is required if either one or both of the following conditions occur:
    1. Volume administration (adding or deleting volumes) occurs during ‘Step 3’.
    2. Event ID 184 has occurred.
  6. Switchover to the target system (in 1×1×1 select the target system in the same Datacenter or AZ as the current source system)
  7. Upgrade the previous source system to v10.0.0 or later and reboot
  8. After the previous source system is upgraded to v10.0.0 or later and rebooted, wait for mirrors to return to the mirroring state
  9. Verify previous source system is upgraded to v10.0.0 or later using: emcmd getserviceinfo
  10. Optional: Perform switchback to the original source system

Refer to Upgrading LifeKeeper for Windows

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