Loading...
Loading...
The affected Data Domain (DD) reports a panic with the following message for systems with Automatic Retention Lock (ARL) enabled mtrees used for replication: PANIC: ddr/dm/dmbt_iface.c: dmbt_update_entry_nolock Affected Systems: PowerProtect Data Domains with Automatic Retention Lock (ARL) Enabled. Symptoms: Crash of the Data Domain file system System instability Logs indicating the above panic message immediately before a system crash
This issue arises when a mtree replication snapshot occurs between the DDBOOST open and close calls. The problem is triggered under the following conditions: The nfsproc3_ddcp_open_file_3_svc() function identifies a Retention lock (RL) file being modified within the ARL cool-off-period (COP) and resets the tag value to 0 (DM_TAG_DEFAULT). The subsequent nfsproc3_ddcp_close_file_3_svc() function normally resets the tag to a valid value. However, if a file is created with an extended attribute and is modified within the ARL COP, and a snapshot occurs between the DDBOOST open and close calls, this sequence can trigger the PANIC. This occurs on 7.7.x and 7.10.x, and the trigger is when retention lock (usually ARL) is enabled on the mtrees. Note: Only the destination DD panics - the source DD should not be affected.
To resolve this issue, do the following: 1. Break any replication context of the original source and destination mtree. 2. Fastcopy the problematic mtree on the source DD This creates a new, clean copy of the mtree without the problematic context. 3. Do not enable Automatic Retention Lock (ARL) on the new "fastcopied" mtree. This prevents the issue from recurring. 4. Redirect backups to the newly fastcopied mtree on Source the DD.(Update any backup jobs to target the new mtree.) 5. Create a new replication context between the newly fastcopied mtree and the destination DD. Ensure that the new replication setup is fully synchronized. Keep this mtree ARL disabled from preventing the PANIC to recur. Manage the old mtrees: Leave the original mtrees on both the source and destination systems for the time being. Once the new replication is synchronized and the retention period for the old mtree files has expired, delete the files in the old mtrees. Then delete the old mtree on both the source and destination.
Click on a version to see all relevant bugs
Dell Integration
Learn more about where this data comes from
Bug Scrub Advisor
Streamline upgrades with automated vendor bug scrubs
BugZero Enterprise
Wish you caught this bug sooner? Get proactive today.