Сравнение ZFS и Linux LVM + RAID
Материал из Xgu.ru
Короткая ссылка: http://xgu.ru/wiki/ZFSvsLVM
Ниже представлена таблица,в которой сравниваются возможности Linux LVM и ZFS. На первый взгляд такое сравнение может показаться странным, ведь ZFS — это файловая система, а LVM — система для управления томами, то есть нечто, что находится на уровень ниже файловой системы.
В действительности, сравнение вполне имеет право на существование,поскольку ZFS это не просто файловая система, а нечто большее. В ней присутствует уровень "storage pool", который берёт на себя те же задачи, что и LVM.
В таком случае возникает вопрос, а какую функциональность ZFS может дать сама, без применения 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 |
Да |
Нет |
Нет |
Нет |
Пространство используется совместно всеми ФС, входящими в пул/датасет |
Да |
Одна ФС на устройство |
Заранее задаётся размер ФС |
Заранее задаётся размер ФС |
Квоты |
На ФС |
Внешние, но более гибкие |
Внешние, но более гибкие |
Внешние, но более гибкие |
Резервирование |
Да |
Нет |
Нет |
Нет |
Подробнее:
- http://unixconsult.org/zfs_vs_lvm.html (англ.) - ZFS vs. Linux Raid vs. Linux LVM vs. Linux LVM + Raid
[править] Сравнение EVMS и ZFS
Если сравнивать ZFS не с LVM, а с EVMS, то результаты оказываются не такими выигрышными для ZFS.
В настоящий момент преимущества использования EVMS в сравнении с ZFS таковы:
- в ZFS не получится пока что расширить RAID-Z (то есть, скажем, превратить 3+1 в 4+1 не получится).
- в ZFS не получится уменьшить storage-pool путём удаления из него устройства. Этот функционал должен появиться в update 5.