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

mdadm + zfs против mdadm + lvm

Это может быть наивный вопрос, поскольку я новичок в этом, и я не могу найти никаких результатов по mdadm + zfs, но после некоторого тестирования кажется, что это может сработать:

Вариант использования - это сервер с RAID6 для некоторых данных, резервные копии которых выполняются нечасто. Я думаю, что мне хорошо подходят ZFS или RAID6. Платформа - Linux. Производительность вторична. Итак, я рассматриваю две схемы:

Почему ZFS + RAID6? Это в основном из-за неспособности ZFS вырастить raidz2 с новыми дисками. Я знаю, что можно заменить диски на диски большего размера, но нельзя добавлять другой диск. Вы можете обеспечить резервирование двух дисков и увеличение количества дисков ZFS, используя mdadm в качестве уровня избыточности.

Помимо этого основного момента (иначе я мог бы перейти непосредственно к raidz2 без RAID под ним), я вижу следующие плюсы и минусы для каждого варианта:

Итак, завершаю правильным вопросом:

1) Есть ли что-нибудь, что по своей сути препятствует или препятствует RAID6 + ZFS? У кого-нибудь есть опыт работы с такой настройкой?

2) Существуют ли возможности для контрольной суммы и сжатия, которые сделали бы ZFS ненужным (с сохранением возможности роста файловой системы)? Потому что комбинация RAID6 + LVM кажется санкционированным, проверенным способом.

Если вы выберете решение MDADM raid6 + ZFS, вы потеряете самовосстановление, поскольку ZFS не имеет данных о том, как пересчитывать / восстанавливать поврежденные блоки данных, если вы не установите copy = 2 или больше (что будет использовать вдвое больше хранилища). Ваше хранилище ZFS будет сообщать только о несоответствиях данных.

Это означает, что если блок данных не может быть правильно прочитан, ZFS сообщит вам, какие файлы затронуты. Вся ваша файловая система не должна быть в опасности, поскольку метаданные имеют двойное резервирование и могут быть самостоятельно восстановлены при обнаружении каких-либо несоответствий.

Вы также можете расширить свою файловую систему ZFS, добавив больше vdev в свой пул, который будет динамически чередоваться. Например, вы можете создать новый raidz2 vdev с 4-8 дисками и добавить его в свой пул. Вы даже можете добавить к нему зеркальный vdev.