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

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

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

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

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

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

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

В данном разделе мы рассмотрим создание файлового хранилища NFS на основе хоста гипервизора.

Откройте в панели управления секцию "Виртуализация" (рисунок 29).

Выберите в интерфейса секцию "Установка NFS" и нажмите на кнопку Далее.

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

Откроется диалоговое окно для настройки файлового хранилища NFS (рисунок 30).

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

Для настройки хранилища NFS вам потребуется имя хоста, имя и пароль пользователя, имеющего права суперпользователя, и структура каталогов (предлагается использовать структуру по умолчанию) (рисунок 31).

После ввода требуемых параметров хранилище NFS будет создано и настроено, в форму "Лог операций" будет выведен лог выполненных действий.

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

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

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

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

# 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" указывает на то, что сервис активен.

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

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

Примечание – Если вы ранее настроили файловое хранилище 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" указывает на то, что сервис активен.