Sergey Matveev -> [email protected]  @ Sun, 9 Jul 2017 22:02:11 
+0300:

 >>Я косым взглядом вижу в описаниях ZFS фичу проверки контрольных сумм и
 >>восстановления при сбоях отдельных блоков. Но вижу ее в контексте RAIDZ,
 >>а его, соответственно, в контексте нескольких дисков. Вопрос. В
 >>контексте одного диска такая фича есть? Надо ли ее как-то специально
 >>включать, или она вообще у ZFS по умолчанию?

 > Важные данные (метаинформация) хранится на ZFS в двух экземплярах, очень
 > важные данные (описания ФС и тому прочее) -- в трёх. Если где-то будет
 > нарушение целостности, то будет смотреться копия. Просто сами данные
 > по-умолчанию хранятся в одном экземпляре и zfs scrub сможет показать что
 > их целостность нарушена, но, естественно, восстановить не сможет. Но
 > если сделать zfs set copies=2 mypool/myfs, то и данные будут в двух
 > экземплярах (можно и 3) и тогда их можно восстановить. Само собой, это
 > потребует в два раза больше места, но восстановить ZFS сможет побитые.

Принцип понятен, спасибо. Жалко, что не умеет "плюс логарифм"
(хаффмановские коды), а только сразу копию целиком. Но в общем, понятно,
что для практичности хаффмановского кода надо каждую порцию раскидывать
по разным углам диска, что немедленно просадит производительность.

Ответить