Как установить и использовать ZFS в Ubuntu (и почему вы этого хотите)

Официальная поддержка файловой системы ZFS является одной из главных особенностей Ubuntu 16.04. По умолчанию он не установлен и не включен, но официально поддерживается и предлагается в репозиториях программного обеспечения Ubuntu.

Когда вы можете захотеть использовать ZFS

ZFS – это усовершенствованная файловая система, изначально созданная Sun Microsystems для операционной системы Solaris. Хотя ZFS является открытым исходным кодом, к сожалению, она отсутствует в большинстве дистрибутивов Linux по причинам лицензирования. Вопрос о том, совместим ли код, лицензированный по лицензии ZFS CDDL, с лицензией GPL ядра Linux. В любом случае, он доступен для загрузки на zfsonlinux.org для других дистрибутивов Linux, которые не хотят его включать.

Эта файловая система часто используется организациями для больших серверов, а не для настольных ПК. Он предназначен для сохранения целостности данных путем предотвращения их повреждения. Каждый файл имеет контрольную сумму, которая используется для проверки файла и обеспечения его отсутствия. Он также способен управлять зетабайтами данных, поэтому у вас могут быть очень большие устройства хранения – отсюда и название «Z» в названии. ZFS также позволяет легко объединять несколько дисков в один большой пул хранения и может работать с несколькими дисками с помощью программного RAID, поэтому для работы со стандартными дисками не требуется специального оборудования.

Хотя вы, возможно, не захотите беспокоиться об этом на своем настольном компьютере, ZFS может быть полезна для домашнего сервера или устройства сетевого хранилища (NAS). Если у вас есть несколько дисков и вы особенно заинтересованы в целостности данных на сервере, ZFS может быть для вас файловой системой. Даже на рабочей станции вы можете использовать ZFS для объединения ваших дисков в один большой пул хранения, а не хранить их отдельно или полагаться на LVM.

Как установить ZFS на Ubuntu 16.04

Хотя ZFS не установлена ​​по умолчанию, ее легко установить. Он официально поддерживается Ubuntu, поэтому он должен работать правильно и без проблем. Однако он официально поддерживается только в 64-битной версии Ubuntu, а не в 32-битной версии.

Чтобы установить ZFS, зайдите в терминал и выполните следующую команду:

 sudo apt install zfs 

Как и любое другое приложение, оно должно быть установлено немедленно.

Как создать пул ZFS

ZFS использует понятие «пулы». Пул ZFS может быть создан из одного или нескольких физических устройств хранения. Например, допустим, у вас есть три физических жестких диска. Вы можете объединить их в один пул хранения ZFS с помощью одной из следующих команд.

Приведенная ниже команда создает конфигурацию RAID 0, в которой данные хранятся на всех трех дисках без избыточного хранилища. Если какой-либо из физических дисков выйдет из строя, ваша файловая система будет повреждена. (Как таковое, это редко рекомендуется – если вы его используете, регулярно сохраняйте резервные копии пула.)

 sudo zpool создать имя пула/dev/sdb/dev/sdc/dev/sdd 

Следующая команда создает конфигурацию RAID 1, где полная копия данных хранится на каждом диске. Вы по-прежнему сможете получить доступ ко всем своим данным, даже если два из трех дисков выйдут из строя.

 sudo zpool создать зеркало с именем пула/dev/sdb/dev/sdc/dev/sdd 

Какую бы команду вы ни выбрали, замените pool-name на то, что вы хотите назвать пулом хранения. Замените /dev/sdb/dev/sdc/dev/sdd на список имен дисков, которые вы хотите объединить в пул.

Вы можете найти имена устройств с помощью команды sudo fdisk -l , которая выведет список установленных устройств хранения.

Создав один или несколько пулов, вы можете использовать следующую команду для проверки состояния ваших пулов ZFS:

 sudo zpool status 

Пул будет подключен в корневой каталог по умолчанию. Итак, если вы создали пул с именем pool-name , вы получите доступ к нему по адресу /pool-name .

Чтобы добавить другой диск в zpool, вы должны использовать следующую команду, указав путь к устройству.

 sudo zpool добавить имя пула/dev/sdx 

И, если вы хотите уничтожить пул, вы бы использовали следующую команду:

 sudo zpool уничтожить имя пула 

Это только начало работы с ZFS. Отсюда вы должны понимать, что происходит, чтобы разобраться с более продвинутой документацией и параметрами командной строки. За более подробной информацией обращайтесь к более крупным ссылкам на команды, таким как собственная ссылка на ZFS в Ubuntu и документация по проекту ZFS в Linux.

Оцените статью
TutoryBird.Ru
Добавить комментарий