Назад | Перейти на главную страницу

Есть ли в Perkeep (camlistore) встроенная защита от битрота?

Делает Perkeep (PKA Camlistore) предлагает защиту от скрытого повреждения (например, битрота) данных в своем текущем дизайне, как это предлагается в ZFS. Если да, то насколько хорошо он работает по сравнению с ZFS?

Я знаю, что узел Perkeep можно запускать в ZFS, но кластер хорош настолько, насколько хорош самое слабое звено. Например, в аварийном сценарии, когда узел ZFS полностью выходит из строя, узлы, не использующие ZFS, могли столкнуться с незаметным повреждением, которое затем будет распространять неверные данные при повторной синхронизации. Следовательно, кажется логичным, что Perkeep должен содержать свою собственную схему защиты от битрейта.

Получил ответ от Брэда Фицпатрика, автора Perkeep:

В Perkeep каждый фрагмент данных и все метаданные (которые представляют собой просто несколько больших двоичных объектов данных) именуются своим криптографическим дайджестом, который намного сильнее, чем простая контрольная сумма файловой системы или отсутствие контрольных сумм (как многие файловые системы).

Дайджесты проверяются при загрузке новых данных в Perkeep, во время репликации и в другое время, но мы на самом деле не документируем и не имеем согласованной политики ...

Короче говоря, может показаться, что Perkeep обладает способностью противодействовать скрытым режимам сбоя коррупции, однако в настоящее время это не является активной целью проекта.