Валидация контрольных сумм файлов в CWL-архиве
Исполнять сценарий необходимо от имени пользователя qdrant.
Описание сценария
Для подтверждения корректности резервных копий осуществляется комплексная проверка структуры архива, включая верификацию как контрольных сумм файлов, так и внутренней служебной информации – заголовка, завершающего блока и метаданных каждого парта.
Алгоритм расчета контрольных сумм файлов и метаданных архива настраивается путем добавления или изменения поля archive_settings.checksum_algorithm в конфигурационном файле copywala-vdb.yaml:
- Значение по умолчанию:
CRC32. - Возможные значения:
CRC32,SHA256,DISABLED.
Чтобы отключить контрольные суммы, укажите явно: DISABLED.
Предусловие
Включена опция проверки целостности метаданных (поле archive_settings.checksum_algorithm).
Последовательность выполнения
Чтобы удостовериться в отсутствии повреждений сформированного архива резервной копии, запустите процедуру проверки контрольных сумм CWL-архива через CLI компонента Copywala VDB командой copywala-vdb cwl verify <path to cwl archive>.
Результат
В случае успешного результата будет выведено:
INF copywala-vdb 1.3.0 (35ab33bc) compiled at 2026-05-04_11:02:27
INF finished reading parts package=cwl
INF Verification succeeded without errors
Исключительные сценарии
-
Файл с архивом не найден:
$ copywala-vdb cwl verify /home/qdrant/backups/test-agent_019df6e2-2d1f-78a1-8374-4951d51721ea/backups/2026-05-05-10-31_019df70c-b2e3-7e58-b1f3-58259053796c_full_vdb.cwl
2026-05-07 12:26:31.958 [217892] INF copywala-vdb 1.3.0 (35ab33bc) compiled at 2026-05-04_11:02:27
2026-05-07 12:26:31.959 [217892] ERR failed to init verify command components err="open /home/qdrant/backups/test-agent_019df6e2-2d1f-78a1-8374-4951d51721ea/backups/2026-05-05-10-31_019df70c-b2e3-7e58-b1f3-58259053796c_full_vdb.cwl: no such file or directory"
Также будет выведено соответствующее сообщение для случаев:
- Неверный формат файла.
- Поврежден заголовок архива.
- Если при создании резервной копии отключено вычисление контрольных сумм метаданных архива.