1.4 Подготовка сетевого хранилища: NFS
Скачать полную документацию
Крайне не рекомендуется размещать NFS сервер на хостах виртуализации в виду того, что при выходе из строя оборудования или при необходимости перезапуска хоста виртуализации, на котором размещен NFS сервер, используемый как домен хранения, будет нарушена работа системы РЕД Виртуализация или возникнет необходимость полной остановки работы системы.
Чтобы Engine мог хранить данные в доменах хранения, представленных экспортируемыми каталогами, в них должны быть определенные учетные записи системных пользователей и их группы.
Дальнейшие действия выполняются на сервере с операционной системой РЕД ОС, который используется в качестве сетевого хранилища данных.
Если не установлен пакет NFS, его необходимо установить командой:
dnf install nfs-utils nfs4-acl-tools
Приведенная ниже процедура устанавливает разрешения для одного каталога (в примере /data). Вам необходимо повторить chown и chmod шаги для всех каталогов, которые вы собираетесь использовать в качестве доменов хранения в РЕД Виртуализации.
1. Создайте каталог data:
mkdir /data
2. Создайте группу kvm:
groupadd kvm -g 36
3. Создайте пользователя vdsm в группе kvm:
useradd vdsm -u 36 -g 36
4. Измените владельца экспортируемого каталога на 36:36 (vdsm:kvm):
chown -R 36:36 /data
5. Измените режим каталога, чтобы права на чтение и запись были предоставлены владельцу, а права на чтение и выполнение были предоставлены группе и другим пользователям:
chmod 0755 /data
6. Все настройки сервера хранятся в файле /etc/exports. Откройте его на редактирование:
nano /etc/exports
и добавьте в конец файла строки вида (строк может быть произвольное количество):
/data 192.168.1.1/255.255.255.0(rw,insecure,nohide,all_squash,anonuid=36,anongid=36,no_subtree_check)
где:
-
/data – путь к папке, для которой раздается доступ;
192.168.1.1 – IP-адрес, которому раздается доступ к папке (можно указать всю сеть, тогда запись примет вид 192.168.1.0/24).
Чтобы запустить службу и добавить её в автозагрузку, выполните команду:
systemctl enable nfs-server.service --now
Если в системе, где происходит развёртывание хранилища NFS установлен и запущен firewall, внесите в него необходимые изменения:
firewall-cmd --permanent --add-service=nfs firewall-cmd --permanent --add-service=mountd firewall-cmd --permanent --add-service=rpc-bind firewall-cmd --reload
Дата последнего изменения: 07.08.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.