14.2.5 Контрольная сумма

Контрольная сумма (Checksum) используется для проверки целостности данных. Это позволяет убедиться, что данные не были искажены или повреждены в процессе хранения или передачи.

При записи блока данных вычисляется контрольная сумма (Checksum) этого блока. Эта контрольная сумма (Checksum) сохраняется вместе с метаданными и является их неотъемлемой частью. При последующем чтении вышеуказанного блока данных контрольная сумма (Checksum) вычисляется повторно и сравнивается с сохраненной контрольной суммой (Checksum). Если значения совпадают, это означает, что данные сохранились без изменений. Если обнаруживается несоответствие контрольных сумм (Checksum), то прочитанный блок помечается как испорченный и используются избыточно записанные данные.

В Unified Storage используются алгоритмы контрольных сумм (Checksum): fletcher2, fletcher4, sha256, sha512, skein.

Примечание: Выбор и настройка алгоритма контрольных сумм (Checksum) индивидуальны для каждого конкретного Каталога (Directory).