Подготовка NFS share

После установки ISO-дистрибутива на сервер обратитесь по адресу, указанному в процессе установки на порт 9090 через браузер и зайдите под пользователем root.

Пароль root по умолчанию для новой версии hostvm node: HostvmNode.

Перейдите на вкладку Terminal

Создайте папку /data/nfs/iso-store

mkdir -p /data/nfs/iso-store

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

mount /dev/<имя устройства> /data/nfs/iso-storage

Создайте пользователей, необходимых для работы с хранилищем.

groupadd kvm -g 36
useradd vdsm -u 36 -g 36

Если nfs-хранилище будет настроено на хосте виртуализации, то при создании появится сообщение, что пользователь и группа уже существуют

Настройте права доступа на созданную папку

chown -R 36:36 /data/nfs/iso-store
chmod 0755 /data/nfs/iso-store

Установим необходимые пакеты

yum install nfs-utils -y

Добавим необходимые службы в автозагрузку и включим

systemctl enable rpcbind nfs-server
systemctl start rpcbind nfs-server

Настроим файл конфигурации nfs-сервера. Откройте файл /etc/exports для редактирования:

nano /etc/exports

Введите следующий текст (вместо 10.1.99.0/24 введите вашу IP-подсеть):

/data/nfs/iso-store 10.1.99.0/24(rw)

Важно!: необходимо соблюдать формат записи, лишних пробелов быть не должно. В данной записи:

/data/nfs/iso-store - путь к папке, которая будет nfs-хранилищем;

10.1.99.0/24 – IP-подсеть, которой разрешён доступ к nfs-хранилищу;

(rw) - набор опций для nfs-хранилища.

Сохраняем файл

Применяем новую конфигурацию командой:

exportfs -r

Убедимся, что ресурсы опубликованы

exportfs
# /data/nfs/iso-store 10.1.99.0/24

Если NFS-сервер сконфигурирован не на хосте виртуализации, необходимо добавить правила для файрволла на хосте. На NFS-сервере необходимо также добавить эти правила (в зависимости от ОС, команды могут отличаться), пример для firewalld:

firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --reload

Last updated

Was this helpful?