14.2.5 Контрольная сумма
Контрольная сумма (Checksum) используется для проверки целостности данных. Это позволяет убедиться, что данные не были искажены или повреждены в процессе хранения или передачи.
При записи блока данных вычисляется контрольная сумма (Checksum) этого блока. Эта контрольная сумма (Checksum) сохраняется вместе с метаданными и является их неотъемлемой частью. При последующем чтении вышеуказанного блока данных контрольная сумма (Checksum) вычисляется повторно и сравнивается с сохраненной контрольной суммой (Checksum). Если значения совпадают, это означает, что данные сохранились без изменений. Если обнаруживается несоответствие контрольных сумм (Checksum), то прочитанный блок помечается как испорченный и используются избыточно записанные данные.
В Unified Storage используются алгоритмы контрольных сумм (Checksum): fletcher2, fletcher4, sha256, sha512, skein.
Примечание: Выбор и настройка алгоритма контрольных сумм (Checksum) индивидуальны для каждого конкретного Каталога (Directory).