Data Domain - DD Retention Lock 및 Commvault 백업이 "파일의 액세스 시간을 설정할 수 없음" 오류와 함께 완료될 때까지 대기 중입니다.
Summary: Commvault 백업이 Data Domain Retention Lock으로 "파일의 액세스 시간을 설정할 수 없습니다" 및 "파일을 표시할 수 없습니다" 오류와 함께 완료될 때까지 대기 중입니다.
Symptoms
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
Cause
Commvault가 atime을 (Current time) + (Retention-lock min-retention-period)보다 작은 값으로 설정하려고 합니다.
Resolution
최소 보존 기간을 낮추거나 Commvault를 설정하여 atime을 현재 값 세트보다 나중으로 설정합니다.
Additional Information
https://documentation.commvault.com/2023e/expert/configuring_worm_storage_lock_and_compliance_lock.html [documentation.commvault.com] ">
Retention Lock, Compliance Lock, 소프트웨어 WORM, WORM 복제본 → 이 모든 것은 동일한 CommVault 소프트웨어 레벨의 WORM 보호를 나타냅니다. 사용자가 작업, 클라이언트, 백업 세트, 하위 클라이언트를 삭제하지 못하도록 합니다. 등등, 유효한 작업이 있을 때 데이터를 포함하는 엔터티가 있으며 보존을 줄이는 것을 방지합니다.
11.30 → 이전 버전에서는 Java 콘솔을 사용하여 WORM 복사 옵션을 선택하여 스토리지 정책 복사 수준에서 이 설정을 활성화하거나 Enable Retention Lock 워크플로를 사용하여 선택한 스토리지 풀의 모든 복사본에서 WORM 복사 옵션을 활성화할 수 있습니다.
11.30 이후 → "WORM 스토리지"와의 혼동을 피하기 위해 이 옵션의 이름을 "규정 준수 잠금"으로 변경하고 이 옵션을 Command Center와 Java 콘솔의 스토리지 풀 속성 아래에 표시했습니다. 스토리지 풀에서 "Compliance Lock" 토글을 선택하여 활성화하면 됩니다.
WORM Storage → 하드웨어 수준(스토리지 공급업체 측) WORM 보호를 나타냅니다. 이 옵션을 사용하면 스토리지 측에서 직접 삭제 및/또는 수정을 방지하기 위해 데이터가 스토리지 측에서 잠깁니다.
WORM 스토리지가 활성화되면 "Compliance Lock"이 자동으로 활성화되어 스토리지 측 잠금에 맞춰 보존 변경이 이루어지는 것을 방지합니다.
11.30 → 이전에는 "WORM 스토리지 활성화" 워크플로를 사용하여 이를 활성화합니다.
11.30→부터 Command Center와 Java Console의 스토리지 풀 속성 아래에 이 옵션이 표시되었습니다. 스토리지 풀에서 "WORM Storage" 전환을 선택하여 활성화하기만 하면 됩니다.