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

ZFS на сервере Ubuntu?

В моем фильтре в настоящее время есть два основных набора программного обеспечения raid 5 типа MD. Один 8 x 500 ГБ и один 4 x 1 ТБ. Чтобы сделать конфигурацию более гибкой, я подумываю добавить LVM. Прежде чем я это сделал, я подумал, что мне нужно также изучить ZFS.

Доступна ли ZFS в Ubuntu и может ли она заменить md-raid и lvm?

ZFS была выпущена с лицензией CDDL, поэтому ее нельзя встроить в ядро ​​Linux.

ZFS можно установить на Ubuntu, и несколько человек выпустили практические документы. Если вы выполните поиск в Google по запросу "ZFS Ubuntu", вы найдете несколько. Вот один: http://systembash.com/content/howto-installing-zfs-and-setting-up-a-raid-z-array-on-ubuntu/

ZFS в Ubuntu работает с системой «файловая система в пространстве пользователя» (FUSE), а не является модулем ядра. Я считаю, что это означает, что вы не сможете загрузиться с ZFS, но у вас должна быть возможность хранить в нем пользовательские данные. Вот страница надежды для проекта ZFS on FUSE: http://www.wizy.org/wiki/ZFS_on_FUSE

У ZFS есть свои способы дублирования, так что да, он заменяет md-raid и lvm.

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

Я буду использовать ext4 на RAID, пока Btrfs не выйдет из стадии бета-тестирования. Я также хотел бы установить OpenSolaris на запасной компьютер и использовать его в качестве файлового сервера ZFS с NFS. Я не хочу доверять важные данные бета-версии программного обеспечения, а ZFS on FUSE по-прежнему считается бета-версией.

РЕДАКТИРОВАТЬ: я обновляю это, чтобы рекомендовать ext4 вместо ext3. К сожалению, я думаю, что до готовности BTRFS еще не меньше года, поэтому я не редактирую эту часть. (У BTRFS еще нет работающего fsck, который может исправлять ошибки!)

Я бы не использовал ZFS в Linux через FUSE. Насколько я знаю, разработка в основном остановилась на нем, и он еще не близок к завершению бета-тестирования, и даже близко к ZFS на Solaris. Btrfs должен стать отличной заменой, когда он выйдет из разработки, но это очень незрелое программное обеспечение, которое вряд ли готово для ... ну ... чего угодно. Я буду придерживаться ext4 / Reiser4 для своих нужд в хранилище Linux.

Нет, ZFS недоступна для Linux (как файловая система, интегрированная в ядро). Основная причина - несовместимая лицензия. Я бы не рекомендовал решение для пользовательского пространства с FUSE для серьезного использования.

То, что очень близко к вашим требованиям, - это Nexenta. Он сочетает в себе Ядро OpenSolaris с Пользовательская среда Ubuntu. Вам стоит попробовать, потому что ZFS (к сожалению) намного опережает Linux md-raid и lvm.

Другие варианты ZFS:

  • OpenSolaris, который также поставляется с рабочим столом GNOME и на первый взгляд выглядит как Linux. Но как только вы присмотритесь поближе, вы обнаружите много различий, и потребуется некоторое время, чтобы изучить новую среду. Многие вещи в OpenSolaris лучше, чем в Linux, но определенно есть много недостатков ...
  • FreeBSD

На данный момент очень просто использовать ZFS (Pool Version 28) для Ubuntu в качестве модуля ядра.

sudo add-apt-repository ppa:zfs-native/stable
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F6B0FC61
sudo apt-get update
sudo apt-get install ubuntu-zfs

Вот полное руководство Стабильные выпуски ZFS для Ubuntu. Также вы можете проверить ZFS в Linux Сайт проекта.

Бац! http://zfsonlinux.org/

Пакеты предварительной сборки для большинство системы на основе Debian. Они также дают немного «волнистой руки» решение вопроса о лицензии.

Встроенная файловая система ZFS на уровне ядра сейчас находится в Debian: http://tucobsd.blogspot.com/2010/08/apt-get-install-zfsutils.html

Существует реализация ядра ZFS для Linux, ее можно найти по адресу http://wiki.github.com/behlendorf/zfs/.

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

Но, может быть, это поможет вам.