Что необходимо учитывать при принятии решения об использовании групп томов LVM или пулов ZFS при настройке новых файловых серверов? Есть ли лучший выбор среди многоцелевых файловых серверов? В отличие от этого предыдущего вопрос, Я не хочу накладывать друг на друга технологии.
Я лично хорошо знаком с LVM, поэтому мне комфортно его использовать, если это лучший вариант. Однако ZFS выглядит многообещающе, и изучение новых технологий всегда полезно.
Учитывая, что мы хотим иметь возможность разделить довольно большой магазин (несколько ТБ) между разными отделами, и они должны иметь доступ к ним через CIFS и NFS, должны ли мы использовать ZFS или LVM для основного диспетчера пула ?
Я знаю, что используя такой продукт, как FreeNAS возможно, но по ряду причин мне нужно иметь возможность развертывать на «типичных» серверах Linux.
Я использую оба, но предпочитаю ZFS. ZFS в Linux была очень хорошо для меня, но не в каждой ситуации.
Типичный сервер будет выглядеть так:
(Помните, я обычно использую аппаратный RAID и в основном использую 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 по-прежнему требует работы с инструментами файловой системы и немного более жесткий.