Data Domain : sauvegardes DD Retention Lock et Commvault en attente de fin avec l’erreur « Cannot set the access time of the file »
Summary: Sauvegardes CommVault en attente avec les erreurs « Impossible de définir l’heure d’accès au fichier » et « Impossible de marquer le fichier » avec Data Domain Retention Lock.
Symptoms
À partir des logs CommVault
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]
À partir des journaux DD ddfs.info
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 tente de définir atime sur une valeur inférieure à (Heure actuelle) + (Retention-lock min-retention-period).
Resolution
Réduisez la période de rétention minimale ou configurez Commvault pour définir l’heure de dernier accès à une valeur ultérieure à la valeur actuelle définie.
Additional Information
https://documentation.commvault.com/2023e/expert/configuring_worm_storage_lock_and_compliance_lock.html [documentation.commvault.com ] »>
Retention Lock, Compliance Lock, Software WORM, WORM Copy → Tous ces éléments font référence à la même protection WORM au niveau du logiciel CommVault. Il empêche les utilisateurs de supprimer des tâches, un client, un jeu de sauvegardes, un sous-client... Et ainsi de suite, les entités contenant des données lorsqu’elles ont des tâches valides, et cela empêche également la réduction de la rétention.
Avant la version 11.30 → vous pouvez utiliser la console Java pour activer cette option au niveau de la copie de la règle de stockage en sélectionnant l’option WORM copy ou utiliser le workflow Enable Retention Lock pour activer l’option de copie WORM sur toutes les copies d’un pool de stockage sélectionné.
À partir de 11h30 → nous avons renommé cette option « Compliance Lock » pour éviter toute confusion avec « WORM storage » et l’avons exposée dans Command Center et Java Console sous les propriétés du pool de stockage. Pour activer cette option, il vous suffit de sélectionner le bouton bascule « Compliance Lock » sur le pool de stockage.
→ de stockage WORM : fait référence à la protection WORM au niveau matériel (côté fournisseur de stockage). Avec cette option, les données sont verrouillées côté stockage pour empêcher toute suppression et/ou modification directe du côté stockage.
Nous activons automatiquement « Compliance Lock » lorsque le stockage WORM est activé afin d’empêcher les modifications de rétention pour s’aligner sur le verrouillage latéral du stockage.
Avant 11h30 → utilisez le workflow « Enable WORM Storage » pour activer cette option.
À partir de 11h30 → nous avons exposé cette option dans Command Center et la console Java sous les propriétés du pool de stockage. Pour activer cette option, il vous suffit de basculer « WORM Storage » sur le pool de stockage.