Подготовка NFS share
После установки ISO-дистрибутива на сервер обратитесь по адресу, указанному в процессе установки на порт 9090 через браузер и зайдите под пользователем root.
Пароль root по умолчанию для новой версии hostvm node: HostvmNode.
Перейдите на вкладку Terminal
Создайте папку /data/nfs/iso-store
mkdir -p /data/nfs/iso-store
Создайте пользователей, необходимых для работы с хранилищем.
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?