Data Domain — блокировка хранения DD и резервные копии Commvault ожидают завершения с ошибкой «Невозможно установить время доступа к файлу»
Сводка: Ожидание завершения резервного копирования Commvault с ошибками «Невозможно установить время доступа к файлу» и «Не удается пометить файл» с блокировкой хранения Data Domain.
Симптомы
Из журналов 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]
Из журналов 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
Причина
Commvault пытается установить atime на значение, меньшее, чем (текущее время) + (Retention-lock min-retention-period).
Разрешение
Уменьшите минимальный срок хранения или настройте Commvault так, чтобы значение atime было более поздним, чем установлено текущее значение.
Дополнительная информация
https://documentation.commvault.com/2023e/expert/configuring_worm_storage_lock_and_compliance_lock.html [documentation.commvault.com] ">
Блокировка хранения, блокировка соответствия, программный WORM, копирование WORM → WORM Все это относится к одной и той же защите WORM на программном уровне CommVault. Он не позволяет пользователям удалять задания, клиент, набор резервных копий, вспомогательный клиент и т. д. и т. д., несущие данные, сущности, когда у них есть действительные задания, а также это предотвращает сокращение срока хранения.
До версии 11:30 → можно использовать консоль Java, чтобы включить эту функцию на уровне копирования политики хранения, выбрав параметр копирования WORM, или использовать рабочий процесс Enable Retention Lock, чтобы включить опцию копирования WORM для всех копий выбранного пула хранения данных.
Начиная с 11.30 → мы переименовали этот параметр в «Compliance Lock», чтобы избежать путаницы с термином «хранилище WORM», и отобразили его в Command Center и Java Console в свойствах пула хранения данных. Чтобы включить эту функцию, просто установите переключатель «Compliance Lock» в пуле хранения данных.
Хранилище WORM → относится к защите WORM на аппаратном уровне (на стороне поставщика хранилища). При выборе этого параметра данные блокируются на стороне хранилища, чтобы предотвратить любое прямое удаление и/или изменение со стороны хранилища.
При включении хранилища WORM автоматически включается «Compliance Lock», чтобы предотвратить изменения сроков хранения в соответствии с блокировкой на стороне хранилища.
До 11:30 → используйте рабочий процесс «Enable WORM Storage», чтобы включить эту функцию.
Начиная с 11:30 → эта функция доступна как в Command Center, так и в консоли Java в разделе «Свойства пула хранения данных». Чтобы включить эту функцию, просто переключите «WORM Storage» в пуле хранения данных.