Size: a a a

2020 June 04

YB

Yanis Benson in Distributed
Lama Lover
Я в файловых системах не особо силён, но copy-on-write - затратное действие, по-моему
Диски все равно пишутся блоками. Если ты можешь правильно интегрировать разбиение по блокам с cow, затраты стремятся к нулю, пока свободное место на диске не окажется почти нулевым(усиляется роль фрагментации), либо нулевым(cow невозможен).
источник

MA

Mikhail Antonov in Distributed
В момент запуска у тебя временная метка поменяется и собирать придется уже вручную
источник

i

io in Distributed
Mikhail Antonov
Ты как его повредил? Запустил деградированный рейд?
кажется потер нулями с помощью dd, что-то в таком духе.
сымитировал пропущенную коррекцию на уровне диска/sata
источник

i

io in Distributed
Mikhail Antonov
Ты как его повредил? Запустил деградированный рейд?
почему деградированный, нет
я собрал раид обратно и он сразу поднялся как healthy
источник

MA

Mikhail Antonov in Distributed
Гм, да, так возможно
источник

YB

Yanis Benson in Distributed
io
как не соберу? Я это своими руками делал.
- mdamd собрал зеркало
- накатил ФС
- создал файл
- отмонтировал
- разобрал массив (разметка то на диске осталась)
- повредил одну из копий файла (на одной из копий зеркала)
- собрал массив обратно
массив собрался и с точки зрения mdadm и ext4 - все окей
Ещё раз смотри выше. Ты таким образом симулировал множественные координированные ошибки, а не одиночные.
источник

i

io in Distributed
без фазы деградации, так как с точки зрения mdadm я разобрал и корректно собрал обратно, деградации не было
источник

MA

Mikhail Antonov in Distributed
Но если руками этого не делать за 20лет я не встречал такого поведения
источник

i

io in Distributed
Yanis Benson
Ещё раз смотри выше. Ты таким образом симулировал множественные координированные ошибки, а не одиночные.
ну я бы не сказал, что прямо уж такие множественные и маловероятные
это возможно, это случается, у меня такое бывало - и у вас наверняка было
источник

i

io in Distributed
проблема в том, что такой кейс не будет обнаружен и уж тем более исправлен, только и всего
источник

MA

Mikhail Antonov in Distributed
Ни на ide, ни на sata, ни на sas.
источник

i

io in Distributed
утверждаю, что вы не встречали такого поведения так как просто не знали о таких фактах, ибо эти факты остаются не замеченными
источник

MA

Mikhail Antonov in Distributed
Рейды из usb я может и собирал, но это было что-то временное. В прод я такое точно не пускал
источник

MA

Mikhail Antonov in Distributed
io
утверждаю, что вы не встречали такого поведения так как просто не знали о таких фактах, ибо эти факты остаются не замеченными
Но при этом файлы читаются и с ними всё ок
источник

i

io in Distributed
это не очевидное поведение, но это так
raid не гарантирует целостности, как и ext4
источник

YB

Yanis Benson in Distributed
io
ну я бы не сказал, что прямо уж такие множественные и маловероятные
это возможно, это случается, у меня такое бывало - и у вас наверняка было
Именно множественные и именно маловероятные в данном случае. Для каждого изменённого бита была пересчитана внутренняя чексумма(и пересчитанна не в случайное значение, а в совпадающее с твоим изменением).
источник

MA

Mikhail Antonov in Distributed
А как zfs отреагирует если потушить машину, взять диск, забить случайную область нулями?
источник

YB

Yanis Benson in Distributed
Что не меняет того, что прозрачное протухание битов на дисках возможно, конечно.
источник

YB

Yanis Benson in Distributed
Mikhail Antonov
А как zfs отреагирует если потушить машину, взять диск, забить случайную область нулями?
Софтверные хеши не сойдутся, будет брать из копии.
источник

MA

Mikhail Antonov in Distributed
Yanis Benson
Софтверные хеши не сойдутся, будет брать из копии.
А если копия как раз повреждена?
источник