Создание NFS-хранилища на ОС Debian 9
Пояснение
Данная статья позволит настроить ОС Debian 9 в качестве NFS-хранилища для последующего подключения к zVirt.
Все команды приведены с учётом их выполнения от лица пользователя, которому разрешена команда sudo
.
1. Установка необходимых служб
-
Выполните установку nfs-службы:
sudo apt install nfs-kernel-server sudo systemctl enable --now nfs-blkmap
-
Убедитесь, что службы nfs-server и nfs-blkmap работают без ошибок:
sudo systemctl status nfs-server sudo systemctl status nfs-blkmap
Если в статусе службы nfs-blkmap будут присутствовать ошибки:
open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory
выполните команду
sudo systemctl edit nfs-blkmap
и внесите текст следующего содержания:[Service] ExecStartPre=/sbin/modprobe blocklayoutdriver
sudo systemctl restart nfs-blkmap
Не забудьте убедиться в наличии файла /sbin/modprobe.
В случае его отсутствия выполните |
2. Создание служебных пользователей
Добавьте группы sanlock, kvm и пользователей sanlock и vdsm следующими командами:
sudo groupadd sanlock -g 179
sudo groupadd kvm -g 36
sudo useradd sanlock -u 179 -g 179 -G kvm
sudo useradd vdsm -u 36 -g 36 -G sanlock
3. Подготовка папки/раздела для хранения данных
Создайте папку и назначьте ей необходимые права:
sudo mkdir /export/data
sudo chown 36:36 /export/data
sudo chmod 0775 /export/data
Обязательным условием подключения NFS-хранилища к zVirt является то, что папка/раздел должны быть пустыми. Если в /export/data уже хранятся какие-то данные, то создайте другую папку/раздел. |
4. Настройка NFS-шары
Настройка NFS-службы выходит за рамки этого руководства, так что обозначим здесь только минимально необходимые параметры для создания NFS-шары.
Выполните следующую команду:
echo "/export/data *(rw,anonuid=36,anongid=36)" | sudo tee /etc/exports
"*" - означает, что доступ к NFS-шаре будет у всех узлов локальной сети; "rw" - означает доступ read/write; anonuid=36,anongid=36 - необходимые параметры для успешного управлениями файлами NFS-шары службами zVirt. |
5. Подключение NFS-шары к zVirt
Подключение NFS-шары может потребоваться либо на этапе начальной установки zVirt в качестве основного хранилища, либо на этапе подключения дополнительного хранилища в уже работающий zVirt.
В первом случае на этапе установки zVirt нужно будет установщику указать путь до NFS-шары: <IP_или_Доменное_Имя>:/export/data
Во втором - в портале администратора в разделе
произвести подключение нового домена. В диалоговом окне необходимо указать Тип, Путь и Имя: