Data Domain – DD-kvarhållningslås och Commvault-säkerhetskopieringar som väntar på att slutföras med felmeddelandet "Det går inte att ställa in åtkomsttiden för filen"
Summary: CommVault-säkerhetskopieringar som väntar på att slutföras med felen "Det går inte att ställa in åtkomsttiden för filen" och "Det går inte att markera filen" med Data Domain-kvarhållningslås ...
Symptoms
Från Commvault-loggar
egrep 'Cannot set the access time of the file' *
5912 16e0 03/14 13:14:28 39714925 89335656-66296274 [MEDIAFS ] RealMagneticFS Created <\\x.x.x.x\xxxxxxxxx_cvlt_hs_win_30days_repl\xxxxxx_Folder1\CV_MAGNETIC\V_24431218\CHUNK_xxxxx7588> file
5912 16e0 03/14 13:14:28 39714925 89335656-66296274 [DSBACKUP ] Archive File creation succeeded Type: 16 SubType: 131 Status: 0 EventErrorCode: 0
5912 16e0 03/14 13:14:28 39714925 89335656-66296274 [DSBACKUP ] Archive File creation succeeded Has been Sent
5912 19e8 03/14 13:14:28 39714925 89335656-66296274 [DSBACKUP ] Job Update Interval seconds [300]S
5912 c0c 03/14 13:14:28 39714925 89335656-66296274 [MEDIAFS ] SetFileValidData is not supported on this path. Code [87]. Current Offset [0x0000000000000000], Chunk increment size [134217728]
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [DM_RECEIVER] Recieved close for ARCHIVE FILE ID = [224722928]
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [DM_BASE ] Going to close chunk for archive File [224722928] The current size of the chunk is [217752447 ]
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [MEDIAFS ] RealMagneticFS::FinalizeChunkForBackup: Setting the end of file to offset [0x000000000D000000]
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [MEDIAFS ] Cannot set the access time of the file [\\x.x.x.x\xxxxxxxxx_cvlt_hs_win_30days_repl\xxxxx_Folder1\CV_MAGNETIC\V_24431218\CHUNK_569777588]. Time [133555148680000000], Error [5].
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [MEDIAFS ] Cannot mark the file [\\x.x.x.x\dc19900dd0100_cvlt_hs_win_30days_repl\xxxxxx_Folderx\CV_MAGNETIC\V_24431218\CHUNK_569777588] as read only.
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [MEDIAFS ] CloseSpecific Failed to close the Media Handle - VolId=24431218
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [DM_BASE ] Error handler: Setting JPR for [errorType - 1] [Error-code - 996] [Error-module - 218104071] [Event-ID - 1040187703] [Handler type - 218104061]
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [DM_BASE ] setting job pending reason [job-ID - 39714925] [job type - 1] [Argument count - 3]
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [DM_BASE ] **ERROR** Failed to close the Chunk on Media. ArchiveFile=224722928 ChunkId= 569777588
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [DM_RECEIVER] DataReceiver::Close: Error: DataWriter Close Failed. ArchFileId [224722928]
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [DSBACKUP ] Failed to Close Archive File
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [DSBACKUP ] ERROR! Failed to close Archive file Type: 16 SubType: 132 Status: 102 EventErrorCode: 117440531
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [DSBACKUP ] ERROR! Failed to close Archive file Has been Sent
5912 33b4 03/14 13:14:30 39714925 89335656-66296274 [DSBACKUP ] [error] occured [handled - yes]
Från DD ddfs.info-loggar
First grep for the chunk in DDFS and then get the file handle.
grep "CHUNK_xxxxx7588" ddfs.info.7
03/13 22:26:36.837110 [7facfe393c50] FM fm_dm1_open:3690 - Create: /data/col1/xxxxxxxx_cvlt_win_30days_repl/xxxx_Folder1/CV_MAGNETIC/V_24429117/CHUNK_xxxxx7588, FH: ---->5700bc:0:xxx:0:xxx:xxxxx:0:<--------:0:(0:99436), tag: 0, cp_uuid = c85bf3507bxxxxxx:67d1086dbxxxxx
Grep for file handle.
grep "5700bc:xxxxxxxxxxxxxxx" ddfs.info.7
03/13 22:26:36.837110 [7facfe393c50] FM fm_dm1_open:3690 - Create: /data/col1/xxxxxxxx_cvlt_hs_win_30days_repl/xxxxxx_Folder1/CV_MAGNETIC/V_24429117/CHUNK_xxxxx7588, FH: 5700bc:0:xxxxx:0:xxxx:xxx:0:(0:99436), tag: 0, cp_uuid = c85bf3507xxxxx:67d1086dbxxxxx
03/13 22:27:52.381294 [7facfb801050] Attempt to set atime of file 5700bc:0:xx:x:xxxxx:xxxxx:0 to less than minimum retention period of mtree
Cause
Commvault försöker ställa in en tid till ett värde som är mindre än (Current time) + (Retention-lock min-retention-period).
Resolution
Sänk antingen den minsta kvarhållningsperioden eller ställ in Commvault för att ställa in tiden på något senare än det aktuella värdet som angetts.
Additional Information
https://documentation.commvault.com/2023e/expert/configuring_worm_storage_lock_and_compliance_lock.html [documentation.commvault.com] ">
Kvarhållningslås , överensstämmelselås, programvaru-WORM, WORM-kopiering → Alla dessa avser samma WORM-skydd på CommVault-programvarunivå. Det hindrar användare från att ta bort jobb, klient, säkerhetskopior, underklient... och så vidare, databärande entiteter när de har giltiga jobb, och det förhindrar också att kvarhållningen minskas.
Före kl. 11.30 → kan du använda antingen Java-konsolen för att aktivera detta på lagringspolicykopieringsnivå genom att välja alternativet WORM-kopiering eller använda Aktivera arbetsflöde för kvarhållningslås för att aktivera alternativet WORM-kopiering på alla kopior av en vald lagringspool.
11.30 och framåt → vi döpte om det här alternativet till "Compliance Lock" för att undvika förvirring med "WORM storage" och exponerade det i både Command Center och Java Console under lagringspoolegenskaper. Välj bara växlingsknappen "Compliance Lock" i lagringspoolen för att aktivera detta.
WORM-lagringsskydd→ Avser WORM-skydd på maskinvarunivå (lagringsleverantörssidan). Med det här alternativet är data låsta på lagringssidan för att förhindra direkta borttagningar och/eller ändringar från lagringssidan.
Vi aktiverar automatiskt "Efterlevnadslås" när WORM-lagring är aktiverat för att förhindra att kvarhållningsändringar stämmer överens med låset på lagringssidan.
Före 30.30 använder → arbetsflödet "Aktivera WORM-lagring" för att aktivera detta.
Från 11.30 → vi exponerade det här alternativet i både Command Center och Java Console under lagringspoolegenskaper. Välj bara växla "WORM Storage" i lagringspoolen för att aktivera detta.