Как установить и настроить файловую систему ZFS в CentOS 7
ZFS - очень популярная файловая система в Linux. Это 128-битная файловая система. Это означает, что ZFS может вырасти до очень больших размеров. Он поддерживает логические тома, рейды, моментальные снимки и многие другие расширенные функции файловой системы. Но заставить ZFS работать на CentOS 7 не так-то просто. В этой статье я покажу вам, как установить и выполнить базовую настройку ZFS на CentOS 7.3 и CentOS 7.4. Давайте начнем.
Установка файловой системы ZFS
Поддержка файловой системы ZFS не включена по умолчанию в CentOS 7. Это не единственная проблема. ZFS недоступен в официальном репозитории пакетов CentOS 7. Вам необходимо установить его из официального репозитория пакетов ZFS. На момент написания этой статьи ZFS можно было установить только на CentOS 7.3 и CentOS 7.4. Вы можете посмотреть https: // github.com / zfsonlinux / zfs / wiki / RHEL-and-CentOS для получения более подробной информации.
Сначала проверьте, какую версию CentOS 7 вы используете, с помощью следующей команды:
$ cat / etc / redhat-release
Как видно на скриншоте ниже, я использую CentOS 7.4
Теперь вам нужно добавить официальный репозиторий ZFS на CentOS 7 с помощью следующей команды:
Для CentOS 7.3
$ sudo yum install http: // скачать.zfsonlinux.org / epel / zfs-release.el7_3.Ноарх.об / минДля CentOS 7.4
$ sudo yum install http: // скачать.zfsonlinux.org / epel / zfs-release.el7_4.Ноарх.об / мин
Теперь нажмите 'y', а затем нажмите
Должен быть добавлен репозиторий ZFS.
Модуль ZFS можно загрузить в ядро двумя способами: DKMS и kABI. Разница между ними в том, что если вы устанавливаете модуль ZFS на основе DKMS, а затем по какой-то причине обновляете ядро своей операционной системы, модуль ядра ZFS необходимо перекомпилировать заново. Иначе не получится. Но модуль ZFS на основе kABI имеет преимущество в том, что он не требует перекомпиляции при обновлении ядра операционной системы.
В этой статье я установлю модуль ядра ZFS на основе kABI.
Когда вы устанавливаете репозиторий ZFS на CentOS 7, репозиторий на основе DKMS включен по умолчанию. Поэтому вам нужно отключить репозиторий на основе DKMS и включить репозиторий на основе kABI.
Чтобы отключить репозиторий ZFS на основе DKMS и включить репозиторий ZFS на основе kABI, сначала откройте файл конфигурации yum ZFS с помощью текстового редактора с помощью следующей команды:
$ sudo nano / etc / yum.РЕПО.d / zfs.репо
Вы должны увидеть следующее окно, как показано на скриншоте ниже:
Сначала измените отмеченный участок скриншота с включен = 1 к включен = 0 отключить репозиторий ZFS на основе DKMS.
Теперь измените отмеченный участок скриншота с включен = 0 к включен = 1 для включения репозитория ZFS на основе kABI.
Вот как должен выглядеть окончательный файл конфигурации.
Теперь вы можете установить файловую систему ZFS на CentOS 7 с помощью следующей команды:
$ sudo yum install zfs
Теперь нажмите 'y', а затем нажмите
ZFS должен быть установлен.
Теперь перезагрузите компьютер с помощью следующей команды:
$ sudo перезагрузка
После запуска компьютера выполните следующую команду, чтобы проверить, загружен ли модуль ядра ZFS.
$ sudo lsmod | grep zfs
Вы можете не видеть никаких результатов. Если вы не видите никаких выходных данных, значит, модуль ядра ZFS не загружен. В этом случае выполните следующую команду, чтобы вручную загрузить модуль ядра ZFS.
$ sudo modprobe zfs
Теперь, если ты бежишь lsmod снова, вы должны увидеть загруженный модуль ядра ZFS, как показано на скриншоте ниже.
$ sudo lsmod | grep zfs
Базовая конфигурация ZFS
Теперь вам нужен свободный диск или раздел для настройки ZFS. Я использую VMware. Итак, я добавил два диска SCSi в CentOS 7.
Вы можете проверить, какие диски у вас есть, с помощью следующей команды:
$ sudo lsblk
Как видно на скриншоте ниже, у меня SDB а также SDC диски доступны, и каждый из них имеет размер 20 ГБ.
Теперь вам нужно создать пул ZFS. Вы можете назвать свой пул ZFS как угодно. Новый каталог с тем же именем, что и ваш пул ZFS, будет создан в каталоге ROOT (/). Вы также указываете свои устройства хранения или диски при создании пула ZFS.
Выполните следующую команду, чтобы использовать SDB а также SDC диски и создать файловый пул ZFS файлы.
$ sudo zpool создать файлы / dev / sdb / dev / sdc
Вы можете запустить следующую команду, чтобы вывести список всех доступных пулов ZFS в вашей системе:
$ sudo zpool список
Как видите, файлы Пул ZFS указан в списке и насчитывает 39.7 ГБ свободного места.
Выполните следующую команду, чтобы увидеть все точки монтирования системы:
$ df -hКак видно на скриншоте ниже, пул файлов ZFS смонтирован на / файлы каталог.
Теперь вы можете перейти к / файлы каталог с помощью следующей команды:
$ cd / files
По умолчанию пул ZFS доступен для записи только корень Пользователь. Если вы как обычный пользователь хотите писать в пул ZFS, вам необходимо изменить разрешение пула ZFS.
Вы можете запустить следующую команду, чтобы изменить разрешение вашего пула ZFS:
$ sudo chown -Rfv shovon: shovon / файлы
Примечание: здесь Шовон это мое имя пользователя. Ваше имя пользователя должно быть другим. Формат команды:
$ sudo chown -Rfv ИМЯ ПОЛЬЗОВАТЕЛЯ: ИМЯ ГРУППЫ / ИМЯ ПУЛАВ / файлы каталог теперь принадлежит пользователю и группе Шовон.
Теперь вы можете создавать, удалять, редактировать файлы и каталоги в / файлы.
Вот как вы устанавливаете и настраиваете файловую систему ZFS в CentOS 7. Спасибо, что прочитали эту статью.