Data Domain: DD Retention Lock y respaldos de CommVault en espera de completarse con el error "No se puede establecer la hora de acceso del archivo"
Summary: Los respaldos de CommVault están a la espera de completarse con los errores "No se puede configurar la hora de acceso del archivo" y "No se puede marcar el archivo" con Data Domain Retention Lock. ...
Symptoms
Desde los registros de 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]
En los registros de 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 intenta configurar atime en un valor menor que (Current time) + (Retention-lock min-retention-period).
Resolution
Reduzca el período de retención mínimo o configure Commvault para establecer el valor de atime en algo posterior al valor actual establecido.
Additional Information
[documentation.commvault.com] ">
Bloqueo de retención, bloqueo de cumplimiento de normas, WORM de software, copia de WORM → Todo esto se refiere a la misma protección WORM a nivel de software de CommVault. Evita que los usuarios eliminen trabajos, clientes, conjuntos de respaldos, subclientes... y así sucesivamente, las entidades portadoras de datos cuando tienen trabajos válidos, y también impide reducir la retención.
Antes de las 11.30 → puede usar la consola Java para habilitar esto en el nivel de copia de la política de almacenamiento seleccionando la opción de copia WORM o usar el flujo de trabajo Enable Retention Lock para habilitar la opción de copia WORM en todas las copias de un pool de almacenamiento seleccionado.
A partir de las 11.30 → cambiamos el nombre de esta opción a "Compliance Lock" para evitar confusiones con "almacenamiento WORM" y la expusimos tanto en Command Center como en la consola Java en las propiedades del pool de almacenamiento. Simplemente seleccione el conmutador "Compliance Lock" en el pool de almacenamiento para habilitar esto.
Almacenamiento WORM → se refiere a la protección WORM en el nivel de hardware (lado del proveedor de almacenamiento). Con esta opción, los datos se bloquean en el lado del almacenamiento para evitar cualquier eliminación o modificación directa del lado del almacenamiento.
Habilitamos automáticamente el "bloqueo de cumplimiento" cuando el almacenamiento WORM está habilitado para evitar cambios de retención a fin de alinearse con el bloqueo del lado del almacenamiento.
Antes de las 11:30→ utilice el flujo de trabajo "Enable WORM Storage" para habilitar esto.
A partir de las 11:30 → expusimos esta opción tanto en Command Center como en la consola de Java en las propiedades del pool de almacenamiento. Simplemente seleccione la opción "Almacenamiento WORM" en el pool de almacenamiento para habilitar esto.