Сравнение ZFS и Linux LVM + RAID

Материал из Xgu.ru

Перейти к: навигация, поиск

Короткая ссылка: http://xgu.ru/wiki/ZFSvsLVM

< ZFS
< LVM

Ниже представлена таблица,в которой сравниваются возможности Linux LVM и ZFS. На первый взгляд такое сравнение может показаться странным, ведь ZFS ­— это файловая система, а LVM ­— система для управления томами, то есть нечто, что находится на уровень ниже файловой системы.

В действительности, сравнение вполне имеет право на существование,поскольку ZFS это не просто файловая система, а нечто большее. В ней присутствует уровень "storage pool", который берёт на себя те же задачи, что и LVM.

В таком случае возникает вопрос, а какую функциональность ZFS может дать сама, без применения LVM, и если что-то она делает лучше, то что именно?




ZFS


Linux RAID


LVM


Linux RAID + LVM

Raid Types





Single drive

Да

Да

Да

Raid-0

Да

Да

Да

Да

Raid-1

Да

Да

Нет

Да

Raid-1+0

Да

Нет Да

Нет

Да

Raid-5

Нет

Да

Нет

Да

Raid-5+0

Нет

Нет Да

Нет

Да

Raidz

Да

Нет

Нет

Нет

Raidz+0

Да

Нет

Нет

Нет






Административные задачи





Non-endian specific

Да

Нет

Нет

Нет

Импорт/экспорт пулы/датасеты

Да

Не автоматически

Не автоматически

Не автоматически

встроенный iostat с деталями нагрузки

Да

Нет

Нет

Нет






Снапшоты





Снапшоты/online?

Да/online

Нет

Да/только offline

Да/только offline

Нужен отдельный слайс

Нет

Да

Да

Больше 1% для создания

Нет

Да

Да

Откат

Да

Нет

Нет

Нет

Клоны

Да

Нет

Нет

Нет






Увеличение размера файловой системы online





Преобразование из обычного диска в RAID1

Да

Да

Нет

Да

Преобразование из RAID1 в RAID 1+0

Да

Да

Преобразование из RAID1 в RAID5/z

Нет/возможно, в будущем

Да/offline

Да/offline

Увеличить RAID0

Да/Да

Да/Да

Да/Да

Да/Да

Увеличить RAID5/z

Нет/возможно, в будущем

Да/offline

Да/offline

Да/offline

Преобразовать из RAID5/z в RAID5/z+0

Да/Да

Нет

Нет

Да/Да






Борьба со сложностями





Обрабатывает сбой всего диска

Да

Да

Да

Да

Контрольная сумма для всех данных

Да

Нет

Нет

Нет

Борьба с повреждением диска

Да

Нет

Нет

Нет






Специальные атрибуты





Возможность сжатия

Да/встроена

Нет/требует доп. софта

Нет/требует доп. софта

Нет/требует доп. софта

Несколько ФС на устройство/пул

Да

Нет

Да

Да

Интегрированная поддержка NFS

Да

Нет

Нет

Нет

Рекурсивное примененеи атрибутов

Да

Нет

Нет

Нет

Встроенная поддержка backup/restore

Да

Нет

Нет

Нет

Пространство используется совместно всеми ФС, входящими в пул/датасет

Да

Одна ФС на устройство

Заранее задаётся размер ФС

Заранее задаётся размер ФС

Квоты

На ФС

Внешние, но более гибкие

Внешние, но более гибкие

Внешние, но более гибкие

Резервирование

Да

Нет

Нет

Нет

Подробнее:

[править] Сравнение EVMS и ZFS

Если сравнивать ZFS не с LVM, а с EVMS, то результаты оказываются не такими выигрышными для ZFS.

В настоящий момент преимущества использования EVMS в сравнении с ZFS таковы:

  • в ZFS не получится пока что расширить RAID-Z (то есть, скажем, превратить 3+1 в 4+1 не получится).
  • в ZFS не получится уменьшить storage-pool путём удаления из него устройства. Этот функционал должен появиться в update 5.
Xentaur
Дисковая подсистема
Linux | FreeBSD

Диски и разделы
Файлы устройств: Блочное устройство | Символьное устройство | Raw-устройство | loop-устройство
Диски: IDE | SATA (SATA hotplug) | SCSI | USB
RAID-массивы: Аппаратный RAID | Linux RAID | FreeBSD RAID
Дисковые разделы: Раздел | MBR | fdisk | parted | disklabel | GPT

Управление томами
Логический том | Физический том | Группа томов | Снимок | Клон
device-mapper | dm-ioband | dm-crypt | dm-userspace | multipath
Системы управления томами: LVM | CLVM | EVMS | Btrfs* | ZFS* | AdvFS* | Zumastor

Сетевые хранилища и репликация
Отказоустойчивость: DRBD | Xen + DRBD | ggate + gmirror | HAST
Сетевые хранилища: AoE | iSCSI | FCoE | GNBD

Файловые системы
Монтирование | Проверка целостности | Дефрагментация | Суперблок | inode | Журнал | Кэш | VFS | UUID | FUSE
Локальные: ext3 | ext3cow | ext4 | JFS | Reiser4 | XFS | ZFS | Btrfs | AdvFS | ISO | aufs
Сетевые: NFS | CIFS | AFS | POHMELFS
Кластерные: GFS | OCFS2 | CXFS | VMFS | GPFS
Распределенные: Lustre | PVFS | Ceph | Coda

* Btrfs, ZFS и AdvFS — это файловые системы с возможностями управления томами