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

Пулы ZFS или группы томов LVM более надежны для использования большого количества разделов?

Что необходимо учитывать при принятии решения об использовании групп томов LVM или пулов ZFS при настройке новых файловых серверов? Есть ли лучший выбор среди многоцелевых файловых серверов? В отличие от этого предыдущего вопрос, Я не хочу накладывать друг на друга технологии.

Сценарий:

Выбор:

Я лично хорошо знаком с LVM, поэтому мне комфортно его использовать, если это лучший вариант. Однако ZFS выглядит многообещающе, и изучение новых технологий всегда полезно.

Учитывая, что мы хотим иметь возможность разделить довольно большой магазин (несколько ТБ) между разными отделами, и они должны иметь доступ к ним через CIFS и NFS, должны ли мы использовать ZFS или LVM для основного диспетчера пула ?


Я знаю, что используя такой продукт, как FreeNAS возможно, но по ряду причин мне нужно иметь возможность развертывать на «типичных» серверах Linux.

Я использую оба, но предпочитаю ZFS. ZFS в Linux была очень хорошо для меня, но не в каждой ситуации.

Типичный сервер будет выглядеть так:

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

  • Аппаратный RAID с логическим томом, состоящим из базовых дисков. Этот массив будет вырезан в небольшой том ОС (представленный как блочное устройство), а затем разбит на разделы (/, / usr, / var и т. Д.).
  • Оставшееся пространство будет представлять другое блочное устройство, которое будет использоваться в качестве zpool ZFS.
Smart Array P420i in Slot 0 (Embedded)    (sn: 001438029619AC0)

   array A (SAS, Unused Space: 1238353  MB)

      logicaldrive 1 (72.0 GB, RAID 1+0, OK)
      logicaldrive 2 (800.0 GB, RAID 1+0, OK)

      physicaldrive 1I:2:1 (port 1I:box 2:bay 1, SAS, 900.1 GB, OK)
      physicaldrive 1I:2:2 (port 1I:box 2:bay 2, SAS, 900.1 GB, OK)
      physicaldrive 1I:2:3 (port 1I:box 2:bay 3, SAS, 900.1 GB, OK)
      physicaldrive 1I:2:4 (port 1I:box 2:bay 4, SAS, 900.1 GB, OK)

Затем я беру zpool и создаю дополнительные файловые системы ZFS (или точки монтирования) и zvols по мере необходимости.

# zpool list -v vol1
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
vol1   796G   245G   551G    30%  1.00x  ONLINE  -
  wwn-0x600508b1001c4d9ea960806c1becebeb   796G   245G   551G         -

И файловые системы ...

# zfs list
NAME                USED  AVAIL  REFER  MOUNTPOINT
vol1                245G   539G   136K  /vol1
vol1/images         245G   539G   245G  /images
vol1/mdmarra        100G   539G   100G  /growlr_pix

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