Symptoms
1. Operation with a backup archive (backup, replication, recovery, etc.) fails with one of the following messages:
Data is corrupted: CRC mismatch or internal data structures mismatch
OR
The archive is corrupted
Example of error log: click to expand
| error 0x10424: Failed to commit operations.
| line: 0xb43e776571144df0
| file: e:\427\processor\diskadm\da_operation.cpp:204
| function: DaProcessor::OperationImpl::Execute
| $module: disk_bundle_vsa64_13400
|
| error 0x4000d: The file is corrupted.
| line: 0x8af64b2c0920f7ed
| file: e:\427\core\resizer\archive3\archive3_error.cpp:175
| function: `anonymous-namespace'::ConvertArchive3Error
| $module: disk_bundle_vsa64_13400
|
| error 0x29b138b: Data is corrupted: CRC mismatch or internal data structures mismatch
| line: 0x30ba355f9fd5002b
| file: e:\427\core\resizer\archive3\utils.cpp:474
| function: resizer::CoReadStream
| function: archive_item_read_simple
| path: C://backup-acronis//mybackup
| $module: disk_bundle_vsa64_13400
Cause
The error message indicates that the backup archive is corrupted.
Possible causes:
1. Storage media corruption
2. Memory module corruption
3. Network issues leading to data corruption during transfer
4. Other issues requiring further investigation
Troubleshooting
Every specific case requires investigation to find out the cause of corruption and fix it.
If the issue occurs on network location, e.g. NAS, repair archive as described in KB 67908: Acronis Cyber Protect: how to fix corrupted archives in network locations
Collect information
1. Validate the affected backup archive and collect the output of the validation operation. Follow instructions below.
Acronis Cyber Protect 15, Acronis Cyber Backup 12.5
On a machine where Agent is installed, launch Command Prompt (Start -> Run -> cmd) and run the command for validation:
acrocmd validate archive --loc=<path to backup> --credentials=<user name>,<password> --arc=<archive name> --log=<full path>
where
<path to backup> is the folder where backup is located
<user name>,<password> is the credentials to access the location, if required
<archive name> is the name of the archive that you want to verify
<full path> is the location where logs should be placed
e.g. acrocmd validate archive --loc=E:\backups\ --arc=my_archive.tib --log=E:\logs
If there are spaces in location name, it should be put in quotes, e.g. "\\bkpsrv\backup vault"
For more information and other parameters see product documentation
Acronis Cyber Protect Cloud
1. Download archive_io_ctl , unpack and place it on a machine in your environment.
2. Open Command Prompt and navigate to the folder containing archive_ctl by using the cd command. After that, use --validate command.
Local/network storage :
archive_ctl.exe --validate-all --password <pass_for_the_archive> -f <full_absolute_path_to_archive>/<archive_name>.tibx> validate_all_log.txt
Examples
Local archive: .\archive_ctl.exe --validate-all --password "1234onetwothree!" -f D:\test-0A649DAB-D229-4F7F-A915-A218CFFEF43E-D0B0CD4B-6485-4E31-B2DE-A3C1A1251E6BA.tibx > validate_all_log.txt
Network: .\archive_ctl.exe --validate-all --password "1234onetwothree!" -f \\myshare\test-0A649DAB-D229-4F7F-A915-A218CFFEF43E-D0B0CD4B-6485-4E31-B2DE-A3C1A1251E6BA.tibx > validate_all_log.txt
Cloud storage :
Make sure to generate a Cloud certificate before running command.
archive_ctl.exe --validate-all --astor <host:port> --cert <certificate.crt> --password <pass_for_the_archive> -f /1/<archive_name>.tibx> validate_all_log.txt
Example : .\archive_ctl.exe --validate-all --astor baas-fes-eu2.acronis.com --cert .\test.crt -f /1/test-0A649DAB-D229-4F7F-A915-A218CFFEF43E-D0B0CD4B-6485-4E31-B2DE-A3C1A1251E6BA.tibx > validate_all_log.txt
Alternatively, you can run validation in Acronis Command-Line Tool: see Acronis Cyber Protect Cloud: how to validate an archive using acrocmd
2. Сollect system i nformation from the agent machine.
Acronis Cyber Backup 12.5, Acronis Cyber Protect 15: see this article
Acronis Cyber Protect Cloud: see this article
3. If backup destination is Acronis Cloud Storage, also collect Acronis cloud certificate
Contact Acronis Support with reference to this article.