Size: a a a

2020 June 04

YB

Yanis Benson in Distributed
Mikhail Antonov
А если копия как раз повреждена?
Если обе копии повреждены, то, очевидно, данные невосстановимы.
источник

YB

Yanis Benson in Distributed
Yanis Benson
Если обе копии повреждены, то, очевидно, данные невосстановимы.
Ну или более двух, в зависимости от конфигурации.
источник

MA

Mikhail Antonov in Distributed
Я не очень понимаю что мешает быть повреждённой именно копии а не оригиналу?
источник

i

io in Distributed
Mikhail Antonov
А как zfs отреагирует если потушить машину, взять диск, забить случайную область нулями?
она это обраружит и исправит при одном из двух событий:
- при доступе
- при регулярной проверке scrub
что по сути одна процедура
источник

YB

Yanis Benson in Distributed
Mikhail Antonov
Я не очень понимаю что мешает быть повреждённой именно копии а не оригиналу?
Там нет оригинала и копии, там две(или более) копии, они эквивалентны.
источник

MA

Mikhail Antonov in Distributed
Хм. Интересно
источник

MA

Mikhail Antonov in Distributed
А сколько дисков нужно для zfs?
источник

i

io in Distributed
Yanis Benson
Если обе копии повреждены, то, очевидно, данные невосстановимы.
есть копии
- на разных дисках если это raid с избыточность, а как правило это так
- есть еще “старые” копии файла в снепшотах и при copy-on-write
то есть есть откуда взять правильную версию
источник

i

io in Distributed
Mikhail Antonov
А сколько дисков нужно для zfs?
минимум один, но чтобы было хорошо и по полной, то конечно 2 диска и (это важно) ECC память
источник

YB

Yanis Benson in Distributed
Выбирается случайная(в зависимости от конфигурации и управляющей системы, может быть менее нагруженная в данный момент), происходит чтение с нее, проверка, если проверка проваливается, происходит чтение с другой и проверка(может происходить в любом случае, собственно для обнаружения ошибок в фоне), если и эта проверка провалилась - данные невосстановимы. Если одна из проверок прошла - данные восстановимо, и есть возможность починить сломанную копию.
источник

i

io in Distributed
https://www.unixsheikh.com/articles/battle-testing-data-integrity-verification-with-zfs-btrfs-and-mdadm-dm-integrity.html#final-notes

если кто-то юзал mdadm/lvm/ext4 и не настраивал специально integritysetup - у меня плохие новости
источник

i

io in Distributed
Цитата из выводов: And I would never use something like mdadm+dm-integrity as a replacement for ZFS or Btrfs.
источник

MA

Mikhail Antonov in Distributed
io
минимум один, но чтобы было хорошо и по полной, то конечно 2 диска и (это важно) ECC память
Если под ней уже аппаратный рейд (10) она как с этим жить будет?
источник

YB

Yanis Benson in Distributed
Mikhail Antonov
Если под ней уже аппаратный рейд (10) она как с этим жить будет?
Нормально в принципе, но это нафиг не нужно.
источник

i

io in Distributed
Mikhail Antonov
Если под ней уже аппаратный рейд (10) она как с этим жить будет?
отвратительно
в мануалах ZFS прямо первым пунктом требуют чтобы был прямой доступ к дискам
в частности к девайсам и SMART каждого диска
если диски за интерфейсом софт или хард раида - это хуже, ибо ZFS отчасти строит работу на основе мониторинга дисков, а наличие прослойки лишает ее информации
грубо говоря ZFS не сможет вовремя заметить деградацию диска или слой раида под ней будет обманывать ее о надежности дисков
источник

i

io in Distributed
Yanis Benson
Нормально в принципе, но это нафиг не нужно.
нет, не нормально
очень плохо, этому посвящен каждый мануал про ZFS
источник

MA

Mikhail Antonov in Distributed
Yanis Benson
Нормально в принципе, но это нафиг не нужно.
У меня есть синолоджи на несколько десятков Тб. Там уже 10 рейд. Я могу для экспериментов выделить через iscsi немного места, запустить на нём через proxmox вириуалку с линуксом. Кстати, Линукс на zfs нормально поставится?
источник

i

io in Distributed
только прямой доступ к дискам
считайте что ZFS это заменя контроллера массива
источник

MA

Mikhail Antonov in Distributed
io
отвратительно
в мануалах ZFS прямо первым пунктом требуют чтобы был прямой доступ к дискам
в частности к девайсам и SMART каждого диска
если диски за интерфейсом софт или хард раида - это хуже, ибо ZFS отчасти строит работу на основе мониторинга дисков, а наличие прослойки лишает ее информации
грубо говоря ZFS не сможет вовремя заметить деградацию диска или слой раида под ней будет обманывать ее о надежности дисков
Как она будет работать с sas, которые не отдают smart?
источник

i

io in Distributed
Mikhail Antonov
У меня есть синолоджи на несколько десятков Тб. Там уже 10 рейд. Я могу для экспериментов выделить через iscsi немного места, запустить на нём через proxmox вириуалку с линуксом. Кстати, Линукс на zfs нормально поставится?
я ставил проксмокс на ZFS, ощущения положительные (делал зеркало из 3 дисков, диски были старые)
был сбой диска - мне проксмокс об этом сообщил и работал спокойно с деградированным массивом ZFS
источник