Я новичок в Linux и буду создавать сервер хранения, используя Ubuntu или Debian (пока не решил, какой). Я буду устанавливать ZFS как файловая система хранилища. Мне нужна помощь с выбором файловая система загрузки Linux, который, по моему мнению, совпадает с корневой файловой системой (поправьте меня, если я ошибаюсь).
Что я хотел бы знать от сообщества, является ли использование ZFS как моей файловой системы хранения, так и моей загрузочной / корневой файловой системой хорошей идеей? Я читал сообщения, в которых говорилось, что ext4 зрелая и проверенная в боях, и что это файловая система, которую следует использовать для загрузки Linux. Я также вижу массу сообщений с вопросами о создании новых машин Linux с использованием ZFS в качестве загрузочной файловой системы Linux. Каковы риски использования ZFS вместо ext4 в качестве загрузочной / корневой файловой системы, если таковые имеются?
Заранее спасибо за вашу помощь -
Я бы не стал использовать ZFS в качестве загрузочной / корневой файловой системы. Для базовой настройки системы я бы выбрал хорошо протестированные и полностью интегрированные файловые системы.
ZoL - это круто, но загрузка из него или использование в качестве корневой файловой системы может иметь неожиданное поведение без реальной пользы. С другой стороны, это отличная файловая система для раздела с данными / хранилищем.
EDIT: из ваших комментариев кажется, что вы не знаете командную строку ZFS. Пожалуйста, немедленно прекратите здесь: использование инструмента без понимания того, как он работает, - это верный путь к катастрофе. Используйте только файловую систему, инструменты которой вы знаете, или документы на ZFS. перед положить его в любое использование.
Я использую zfs в качестве корневой файловой системы для ubuntu 14.04, как на одном диске, так и в зеркале. У меня три клона. Никаких проблем: прозрачное сжатие, мгновенные снимки, инкрементные резервные копии, исправление данных (в зеркале) и т. Д.
Из приведенных выше комментариев кажется, что они ничего не знают о ZFS в Linux (ZoL) и / или Linux.
Не используйте корень ZFS.
Если вы создаете сервер хранения, рассматривайте хранилище отдельно от ОС. Стандартный ext4 или XFS подходит для ОС.
Я бы также рассмотрел вариант RHEL или CentOS вместо Debian для ZFS. Но это предпочтение (и боевой опыт).
Основное преимущество, которое я вижу в использовании ZFS:
Целостность данных.
Снимки. Если обновить систему и что-то сломать, можно откатиться.
Совместимость с другими операционными системами. Похоже, что поддержка ZFS доступна во всех основных операционных системах.
Добавление дисков. Можно легко добавить больше дисков.
Более легкое разделение.
Лучшее резервное копирование.
Минусы
Спасательные диски трудно найти.
Поддержка является «экспериментальной», поэтому у вас меньше шансов получить помощь, если она вам понадобится. (Прочтите комментарии выше).
Установка сложнее.
Если вы обновите, проще заблокировать вашу систему. У меня были проблемы с новыми ядрами, несовместимыми между версиями SPL / ZFS, что нарушило поддержку ZFS. Есть много движущихся частей, которые нужно синхронизировать.
Я бы предложил использовать файловую систему по умолчанию, если вы новичок в Linux, и установить ZFS на другом диске. При необходимости это может быть флэш-накопитель. Практикуйтесь в создании и удалении пулов, снимков и отката.
Кроме того, попрактикуйтесь в установке Linux в chroot ext4, так как этот навык, по-видимому, все еще необходим для работы ZFS. После того, как вы все это сделаете, вы сможете лучше справиться с ZFS в корневом каталоге.