Как известно, поддержка ZFS отсутствует в ядре Linux по причине проблем с лицензированием. Однако, существует (правда практически не развивается) проект ZFS-FUSE.
Эта реализация основана на вынесении файловой системы в user-space (FUSE). Таким образом, непосредственно код в ядро не вносится и лицензии не противоречит.
Состоит она из демона (zfs-fused), утилит управления (zfs, zpool, zdump и т.д.) и fuse-модуля.
Решил я ради теста себе установить. Установил. Работет. :)
Для начала — установка.
Исходные коды проекта открыты, скачать и их можно отсюда.
Последняя стабильная версия — 0.5.0. Есть пакеты .deb и ebuild в дереве Gentoo.
Со сборкой и установкой проблем не возникло, с запуском — тоже.
Под тесты я выделил целый раздел на винте, тесты зеркалирования проводил в pool-ах, созданных из файлов.
Полностью работают:
Не работают:
Работают глючно:
Вывод: пользоваться можно, хотя и осторожно. Однако, проект фактически завис, изменения вносятся крайне редко :(
Эта реализация основана на вынесении файловой системы в user-space (FUSE). Таким образом, непосредственно код в ядро не вносится и лицензии не противоречит.
Состоит она из демона (zfs-fused), утилит управления (zfs, zpool, zdump и т.д.) и fuse-модуля.
Решил я ради теста себе установить. Установил. Работет. :)
Для начала — установка.
Исходные коды проекта открыты, скачать и их можно отсюда.
Последняя стабильная версия — 0.5.0. Есть пакеты .deb и ebuild в дереве Gentoo.
Со сборкой и установкой проблем не возникло, с запуском — тоже.
Тесты
Под тесты я выделил целый раздел на винте, тесты зеркалирования проводил в pool-ах, созданных из файлов.
Полностью работают:
- Массивы
- Зеркалирование
- Создание и восстановление snapshot-ов
- Клонирование FS
- Компрессия (поддерживаются lzo и gzip)
- Подключение и отключение FS
- Подключение и отключение устройств
- Проверка FS
Не работают:
- Send и receive
- При некорректном отключении демона возникают проблемы с повторным подключением pool-ов.
Работают глючно:
- Сам демон (иногда зависает при выключении и ждет kill-а).
- Quota
- Права уровня FS.
Вывод: пользоваться можно, хотя и осторожно. Однако, проект фактически завис, изменения вносятся крайне редко :(