Подготовка системы хранения данных

В качестве системы хранения данных РОСА Виртуализация может использоваться существующий корпоративный сервер или специально развернутое хранилище одного из следующих типов:

  • Gluster;
  • NFS;
  • iSCSI;
  • Ceph.

Развертывание хранилища Gluster осуществляется через веб-интерфейс хоста непосредственно в процессе гиперконвергентной инсталляции СУСВ (см. п. Развертывание хранилища Gluster).

Примечание – Хранилище типа NFS, iSCSI или Ceph должно быть подготовлено заранее перед установкой СУСВ.

Подготовка хранилища NFS с использованием веб-интерфейса

Для успешного функционирования средства виртуализации необходимо создать файловое хранилище или использовать уже имеющееся хранилище.

Для создания файлового хранилища NFS на основе хоста гипервизора нужно выполнить следующие действия:

  1. открыть в панели управления секцию "Виртуализация" (рисунок 29);

Рисунок 29 – Интерфейс модуля установки СУСВ и настройки файлового хранилища

  1. выбрать в интерфейсе секцию "Установка NFS" и нажать на кнопку Далее. В результате откроется диалоговое окно для настройки файлового хранилища NFS (рисунок 30);

Рисунок 30 – Интерфейс окна для настройки хранилища NFS

  1. для настройки хранилища NFS потребуются имя хоста, имя и пароль пользователя, имеющего права суперпользователя, и структура каталогов (предлагается использовать структуру по умолчанию) (рисунок 31). После ввода требуемых параметров запустить процесс (кнопка Настроить), хранилище NFS будет создано и настроено, в форму "Лог операций" будет выведен лог выполненных действий;

Рисунок 31 – Интерфейс окна для настройки хранилища NFS с указанным именем хоста, логином и лог выполненных действий

  1. после завершения настройки хранилища NFS можно перейти к установке СУСВ (кнопка Перейти к установке) или закрыть форму (кнопка Закрыть).

Проверка работоспособности NFS хранилища

При необходимости можно проверить работоспособность хранилища NFS, выполнив в консоли хоста команду:

systemctl status nfs-server
  Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; preset: disabled)
Drop-In: /run/systemd/generator/nfs-server.service.d
└─order-with-mounts.conf
Active: active (exited) since Mon 2026-01-26 14:59:26 +05; 8min ago
Docs: man:rpc.nfsd(8)
man:exportfs(8)
Process: 984 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Process: 988 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)
Process: 1072 ExecStart=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl reload gssproxy ; fi (code=exited, stat>
Main PID: 1072 (code=exited, status=0/SUCCESS)
CPU: 137ms
янв 26 14:59:23 rvhost1.rosa.lan systemd[1]: Starting NFS server and services...
янв 26 14:59:26 rvhost1.rosa.lan systemd[1]: Finished NFS server and services.

Статус "Active: active" указывает на то, что сервис активен.

Подготовка хранилища NFS с использованием командной строки

В данном разделе рассматривается подготовка хранилища NFS средствами РОСА Виртуализация в консоли хоста, предназначенного для установки ВМ СУСВ.

Примечание – Если ранее файловое хранилище NFS было настроено с использованием веб-интерфейса, то данную секцию можно пропустить и перейти к следующей.

Для доступа к консоли нужно перейти на вкладку "Терминал" панели навигации интерфейса соответствующего хоста или открыть консоль хоста через SSH-соединение.

Создание структуры каталогов для хранилища NFS

В разделе диска, предназначенном для хранения виртуальных машин и образов, нужно создать определенную структуру каталогов. Для создания каталогов используют редактор mc или консольную утилиту mkdir.

Например, можно выполнить следующую команду:

mkdir -p /data/engine /data/vmstore /data/export /data/iso

Для изменения владельца всех созданных каталогов на служебного пользователя vdsm (uid=36) и соответствующую служебную группу kvm (gid=36) требуется выполнить следующую команду:

chown -R 36:36 /data

В редакторе mc (запуск редактора осуществляется из командной строки терминала командой mcedit) следует отредактировать конфигурационный файл сервера NFS /etc/exports так, чтобы предоставить всем хостам в сети доступ к созданным каталогам на чтение и запись. Для этого нужно добавить в файл /etc/exports строки следующего содержания:

/data/engine*(rw)
/data/vmstore*(rw)
/data/export*(rw)
/data/iso*(rw)

Настройка межсетевого экрана для работы с хранилищем NFS

Для разрешения входящих соединений к NFS через службу межсетевого экрана firewalld нужно выполнить следующую команду:

firewall-cmd --permanent --add-service=nfs

Для применения изменений следует перезагрузить конфигурацию межсетевого экрана, для чего выполнить следующую консольную команду:

firewall-cmd --reload

Запуск сервера NFS и настройка автоматического запуска при загрузке системы

По умолчанию сервер NFS не запускается автоматически при загрузке системы.

Для текущего и автоматического запуска сервера NFS при загрузке системы нужно выполнить следующие команды:

systemctl start nfs-server
systemctl enable nfs-server

Примечание – При ранее запущенном сервере NFS для применения изменений, внесенных в конфигурацию через редактирование параметров файла /etc/exports, выполняют следующую команду:

systemctl reload nfs-server

Проверка работоспособности NFS-сервера

Для проверки статуса NFS-сервера выполняют команду:

systemctl status nfs-server

Пример выполнения команды по проверке статуса NFS-сервера:

systemctl status nfs-server
 nfs-server.service - NFS server and services
Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: disabled)
Drop-In: /run/systemd/generator/nfs-server.service.d
└─order-with-mounts.conf
Active: active (exited) since Thu 2025-02-27 18:22:15 MSK; 57s ago
Process: 16131 ExecReload=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Main PID: 15710 (code=exited, status=0/SUCCESS)
фев 27 18:22:15 rvhost1.rosa.lan systemd[1]: Starting NFS server and services...
фев 27 18:22:15 rvhost1.rosa.lan systemd[1]: Started NFS server and services.
фев 27 18:22:16 rvhost1.rosa.lan systemd[1]: Reloading NFS server and services.
фев 27 18:22:16 rvhost1.rosa.lan systemd[1]: Reloaded NFS server and services.

Статус "Active: active" указывает на то, что сервис активен.