Задать вопрос
@greenlittlefrog

ZFS или HW RAID?

Всем привет.

Решили перетрясти инфраструктуру и заказать новые сервера. Параллельно уже полгода переползаем на Proxmox + HW RAID (Dell). В связи всем этим возник вопрос.

В интернете все дружно поют песни какой прекрасный ZFS, но так ли это? Насколько я понял там очень много переменных, которые могут внезапно принести пару седых волос - а все сервера это продакшн 24/7. Сейчас мы используем строго HW RAID5, особо проблем с ним нет, но как всегда хочется сделать всё красиво, а Proxmox + ZFS это вроде как модно и круто.
  • Вопрос задан
  • 384 просмотра
Подписаться 2 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • Skillbox
    Профессия 1С-программист
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 6
@rPman
Аппаратный рейд имеет смысл только на старших моделях контроллеров (с собственной памятью, батарейкой и т.п.) все остальные варианты - это вендорлок и куча проблем с доступом к данным когда контроллер сломается (эта беда и на дорогих рейдах вылезает, но если у вас есть деньги на дорогой контроллер, вы и второй про запас купите).

Используйте софтварный raid.

mdadm - это работа на уровне блочного устройства, сам по себе не дает снапшотов и связанных с ним фичами (их делают поверх, например тормозной lvm) и если это не используется то дает наибольшую производительность, в т.ч. за счет отсутствия фрагментации файлов. особенно если диски виртуалок хранить не как файлы а как разделы на mdadm (не важно как, напрямую или lvm)

zfs выше требования (оперативка), но дает непревзойденные административные возможности, снапшоты (при этом высоченная их скорость), но слегка в среднем понижает производительность, особенно записи, фрагментирует файлы (это недостаток всех cow файловых систем) особенно это больно на базах данных, где часто мелкие записи (этот момент можно тюнить но все еще проблемный). у них есть zvol но так как он держит снапшоты, по факту ничем не отличается от хранения образом в файлах.

Я как то сравнил в виртуалках (при использовании hdd) zfs и btrfs (главный и единственный конкурент zfs, в чем то даже лучше но его все еще не рекомендуют в продакшне именно со сложными конфигурациями raid), первый делал заметно больше дерганий головкой hdd чем второй, но скорее всего на ssd это станет не заметно.

p.s. восстанавливать данные со сломанного zfs в тысячу раз сложнее чем с условного mdadm+ext4 по причине сложности первого.

p.p.s. есть общие рекомендации по созданию хранилища данных, и одно из них - держите хранилище по дальше от сервера приложений, разделяйте... данные здоровее будут (но это дороже)
Ответ написан
Комментировать
@Drno
mdadm...

если используете и довольны HW - его и юзайте

Проксмокс и на нём будет отлично работать
Ответ написан
@tukreb
могут внезапно принести пару седых волос

И при этом вы пишете, что используете HW RAID5. Это что, шутка такая? С такой конфигурацией у вас давно не то что седые волосы должны быть, а вообще давно в могиле быть должны.
Бегите со всех ног на ZFS, все те минусы, что у ZFS есть, аннулируются при упоминании как альтернативы одного слова RAID5.

Боже... Просто нет слов.
Ответ написан
opium
@opium
Просто люблю качественно работать
В целом если нет претензий на производительность дисков и нужен функционал зфс и есть лишняя растят под него можно смело прыгать на зфс, модно удобно молодежно
Ответ написан
Комментировать
meDveD_spb
@meDveD_spb
Если строго HW RAID, то какие вопросы?

А так, конечно, непонятно, какой рейд и где?
Сервера серверами, на них Proxmox, а само пространство хранения vm, lxc и бэкапов где?
Сервера отдельно, хранилка отдельно, подключение по iscsi, о какой файловой системе речь?
ну есть, конечно варианты zfs или btrfs over iscsi.

ни о каких рейдах думать не надо, это дело устройства хранения данных.
А если диски в сервере, то raid btrfs.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы