Хранилища
Система виртуализации ROSA Virtualization использует централизованную систему хранилищ для виртуальных дисков, файлов ISO и снимков ВМ.
В обязанности администратора входит создание, настройка, присоединение и поддержка хранилищ. Дополнительно администратору необходимо иметь представление о типах хранилищ и сценариях их использования.
Сеть хранения в системе виртуализации ROSA Virtualization может быть реализована следующими средствами:
- Сетевая файловая система NFS.
- Экспорт GlusterFS.
- Любые POSIX-совместимые файловые системы.
- Интерфейс iSCSI.
- Локальные хранилища, присоединённые непосредственно к хостам виртуализации.
- Протокол Fibre Channel (FCP).
- Параллельный доступ pNFS.
Настроенное хранилище является предварительным условием для создания дата-центра, поскольку дата-центр невозможно инициализировать до тех пор, пока не будут присоединены и активированы домены хранилищ.
Для добавления доменов хранилищ необходим рабочий доступ на Портал администрирования, а также как минимум один подключённый хост со статусом "Запущен".
В системе виртуализации ROSA Virtualization используются следующие типы доменов хранилищ:
- Домен данных.
В доменах данных хранятся виртуальные жёсткие диски и файлы OVF всех ВМ и шаблонов в дата-центре. Кроме того, в доменах данных хранятся снимки ВМ. Домены данных не могут быть общими для разных дата-центров. Домены данных нескольких различных типов (iSCSI, NFS, FC, POSIX и Gluster) могут быть добавлены в один дата-центр при условии, что они являются разделяемыми, а не локальными. Домен данных необходимо присоединить к дата-центру, перед тем как присоединять к дата-центру домены других типов.
- Домен ISO.
В доменах ISO хранятся файлы образов ISO (или логические носители CD), используемые для установки и загрузки операционных систем и приложений виртуальных машин. Наличие домена ISO отменяет необходимость физических носителей для дата-центров. Домен ISO может быть общим для разных дата-центров. Домены ISO могут создаваться только на базе файловой системы NFS. К дата-центру может быть присоединён только один домен ISO.
Примечание — Домены ISO являются устаревшими, поэтому для хранения образов ISO рекомендуется использовать домен данных, созданный на базе файловой системы NFS.
- Домен экспорта.
Домены экспорта — это временные репозитории хранения, используемые для копирования и перемещения образов между дата-центрами и окружениями виртуализации ROSA Virtualization. Домен экспорта можно использовать для создания резервных копий ВМ. Домен экспорта можно перемещать между дата-центрами, при этом домен экспорта может быть активным одновременно только в одном из дата-центров. Домены экспорта можно создавать только на базе файловой системы NFS. К дата-центру может быть присоединён только один домен экспорта.
Примечание — Домены хранилищ экспорта являются устаревшими. Домены хранилищ данных можно отсоединить от дата-центра и импортировать в другие дата-центры в том же или в другом окружении. После этого виртуальные машины, "плавающие" виртуальные диски и шаблоны можно загрузить из домена хранения в прикреплённый дата-центр. Подробные сведения об импорте доменов хранилищ см. в п. Импорт доменов хранилищ.
Начинайте настройку и присоединение хранилищ к окружению виртуализации ROSA Virtualization только после того, как были определены требования к хранилищам со стороны дата-центров.
Домен хранилища
Домен хранилища — это собрание образов, имеющих общий интерфейс хранения. Домен хранилища содержит полные образы шаблонов и ВМ (включая снимки) или файлов ISO.
Домен хранилища может быть создан на базе блочных устройств (iSCSI или FCP) или файловых систем (NFS, GlusterFS или других POSIX-совместимых файловых систем).
Если домен хранилища создан на базе блочных устройств, то каждый виртуальный диск, шаблон или снимок являются логическими томами. Блочные устройства собираются в логическую сущность, называемую "группой томов", а затем разделяются диспетчером логических томов LVM (Logical Volume Manager) на логические тома для их использования в качестве виртуальных жёстких дисков.
В файловых системах все виртуальные диски, шаблоны и снимки являются файлами.
Виртуальные диски могут иметь два формата — QCOW2 или raw. Тип хранилища может быть разреженный (тонкое резервирование) или предварительно зарезервированный. Снимки всегда имеют разреженный тип, но могут быть сделаны для виртуальных дисков любого из вышеперечисленных форматов.
ВМ, разделяющие один и тот же домен хранилища, могут мигрировать между хостами в одном кластере.
Подготовка и добавление хранилища NFS
Подготовка хранилища NFS
Создайте общие ресурсы NFS в хранилище файлов или на удалённом сервере в качестве доменов хранилищ. После экспорта этих общих ресурсов в удалённое хранилище и настройки их конфигурации в виртуализированном ЦУ они будут автоматически импортированы на хосты виртуализации.
Для того, чтобы виртуализированный ЦУ мог хранить данные в доменах хранилищ, представленных экспортированными каталогами, необходимы специальные системные учётные записи пользователей и системные группы пользователей.
В следующей последовательности действий описывается настройка прав доступа для каталога /exports/data. Шаги с использованием команд chown и chmod необходимо повторить для каждого каталога, который планируется использовать в качестве домена хранилищ в системе виртуализации ROSA Virtualization.
Последовательность действий по подготовке хранилища NFS:
- Создайте группу kvm:
groupadd kvm -g 36
- Создайте пользователя vdsm в группе kvm:
useradd vdsm -u 36 -g 36
- Укажите значение 36:36 для изменения владельцев каталога
/exports/dataна vdsm:kvm:
chown -R 36:36 /exports/data
- Измените режим доступа к каталогу
/exports/dataтак, чтобы владелец имел доступ на чтение и запись, а группа и другие пользователи имели доступ на чтение и выполнение:
chmod 0755 /exports/data
Добавление хранилища NFS
В следующей последовательности действий описывается как присоединить существующее хранилище NFS к окружению виртуализации ROSA Virtualization в качестве домена данных.
Последовательность действий по добавлению хранилища NFS:
- На Портале администрирования выберите "Хранилище → Домены".
- Нажмите Добавить домен.
- В окне "Новый домен" укажите "Имя" домена хранилища (рисунок 136).
- Примите значения по умолчанию для списков "Дата-центр", "Функции домена", "Тип хранилища", "Формат" и "Хост".
- Введите "Путь экспорта", используемый для домена хранилища. Путь должен иметь формат
123.123.0.10:/data(для IPv4), 2001:0:0:0:0:0:0:5db1:/data (для IPv6) или domain.example.com:/data. - При необходимости нажмите Дополнительные параметры для настройки следующих значений:
- В поле "Индикатор предупреждения о недостатке места (%)" укажите значение в процентах. Если объём свободного пространства, доступного в домене хранилища, будет ниже этого процентного значения, пользователю будет показано предупреждающее сообщение, а событие будет занесено в журнал.
- В поле "Блокатор при отсутствии места (ГБ)" введите значение в ГБ. Если объём свободного пространства, доступного в домене хранилища, будет ниже этого значения, пользователю будет показано сообщение об ошибке, событие будет занесено в журнал, а любое новое действие (даже временное), которому необходимо дисковое пространство, будет заблокировано.
- Установите флажок "Забить нулями после удаления". Этот выбор можно изменить после создания домена, но для уже существующих дисков этот параметр изменить нельзя.
- Нажмите OK.

Рисунок 136 ‒ Добавление хранилища NFS
Примечание — "Новый домен" данных NFS будет иметь статус "Заблокировано" до тех пор, пока не будет подготовлен диск, после чего домен будет автоматически подключён к дата-центру.
Для добавления хранилища NFS при необходимости использовать домен экспорта или домен ISO выполните вышеперечисленные действия, но в списке "Функция домена" выберите значение "Экспорт" или "ISO".
Увеличение объёма хранилища NFS
Для увеличения объёма хранилища NFS можно либо создать новый домен хранилища и добавить его в существующий дата-центр, либо увеличить доступный объём на сервере NFS.
Для увеличения существующего домена хранилища NFS:
- Нажмите "Хранилище → Домены".
- Нажмите на название существующего домена NFS, чтобы перейти к подробному просмотру.
- Перейдите на вкладку "Дата-центр" и нажмите Обслуживание, чтобы перевести домен хранилища в режим обслуживания. Это действие размонтирует существующий общий ресурс и даст возможность изменить размер домена хранилища.
- Измените размер хранилища на сервере NFS до необходимого объёма.
- В подробном просмотре перейдите на вкладку "Дата-центр" и нажмите Активировать для того, чтобы смонтировать домен хранилища.
Подготовка и добавление локального хранилища
Подготовка локального хранилища
Локальный домен хранилища можно настроить на хосте. При настройке локального хранилища на хосте хост автоматически добавляется в новый дата-центр и кластер, состоящий из одного хоста. Кластеры, состоящие из множества хостов, требуют, чтобы у каждого хоста имелся доступ ко всем доменам хранилищ, что невозможно в случае локального хранилища.
Примечание — Виртуальные машины, созданные в кластере с единственным хостом, не могут мигрировать, их нельзя изолировать (огородить) или добавить в планирование.
Примечание — На хостах виртуализации локальные хранилища всегда должны настраиваться на файловой системе, отделённой от корневого раздела "/". Для предотвращения потенциальных потерь данных во время обновления версий ПО рекомендуется использовать отдельный логический том.
Для подготовки локального хранилища на стандартных хостах:
- Создайте каталог (например, /data/images), который будет использоваться как локальное хранилище:
mkdir -p /data/images
- Измените владельцев каталога /data/images на пользователя vdsm и группу kvm и установите права на чтение и запись в каталоге /data/images для владельца:
chown 36:36 /data /data/images
chmod 0755 /data /data/images
На хосте виртуализации рекомендуется создать локальное хранилище на логическом томе следующим образом:
- Создайте каталог локального хранилища:
mkdir /data
lvcreate -L $SIZE rhvh -n data
mkfs.ext4 /dev/mapper/rhvh-data
echo "/dev/mapper/rhvh-data /data ext4 defaults,discard 1 2" \
>> /etc/fstab
mount /data
- Смонтируйте новое локальное хранилище и затем измените владельца и права доступа:
mount -a
chown 36:36 /data /rhvh-data
chmod 0755 /data /rhvh-data
Добавление локального хранилища
Добавление локального хранилища помещает хост в новый дата-центр и кластер.
В следующей последовательности действий соединено в окне параметров локального хранилища создание дата-центра, кластера и хранилища.
Последовательность действий по добавлению локального хранилища:
- Нажмите "Ресурсы → Хосты" и выберите хост.
- Нажмите "Управление → Обслуживание" и далее нажмите OK.
- Нажмите "Управление → Настроить".
- Нажмите на кнопки Изменить рядом с полями "Дата-центр", "Кластер" и "Хранилище", чтобы настроить домен локального хранилища.
- В текстовом поле укажите путь до локального хранилища.
- При необходимости перейдите на вкладку "Оптимизация", чтобы настроить политику оптимизации памяти для нового кластера локального хранилища.
- Нажмите OK.
В результате хост присоединится к сети в собственном дата-центре.
Управление хранилищами на базе файловой системы, совместимой с POSIX
Подготовка хранилища на базе файловой системы, совместимой с POSIX
Поддержка файловой системы стандарта POSIX даёт возможность монтировать файловые системы с теми же самыми параметрами монтирования, которые обычно применяются при ручном монтировании из командной строки.
Любая файловая система, совместимая с POSIX и используемая в качестве домена хранилища в системе виртуализации ROSA Virtualization, должна быть кластерной, а также должна поддерживать разреженные файлы и прямой ввод-вывод. Например, файловая система CIFS (Common Internet File System) не поддерживает механизм прямого ввода-вывода, что делает CIFS несовместимой с системой виртуализации ROSA Virtualization.
Примечание — Не монтируйте хранилище NFS, создавая домен хранилища на базе ФС, совместимой с POSIX. Всегда создавайте для этого домен хранилища NFS.
Добавление хранилища на базе файловой системы, совместимой с POSIX
В следующей последовательности действий описывается, как присоединить к системе виртуализации ROSA Virtualization в качестве домена данных существующее хранилище на базе файловой системы, совместимой с POSIX.
Последовательность действий по добавлению хранилища на базе файловой системы, совместимой с POSIX:
- Нажмите "Хранилище → Домены".
- Нажмите Добавить домен.
- В окне "Новый домен" укажите "Имя" для домена хранилища (рисунок 137).
- Выберите "Дата-центр", связанный с доменом хранилища (выбранный дата-центр должен иметь тип POSIX), или при отсутствии такого дата-центра выберите "Нет".
- Из выпадающего списка "Функция домена" выберите "Данные", а из списка "Тип хранилища" выберите "POSIX-совместимая ФС".
- Из выпадающего списка выберите "Хост".
- Укажите "Путь" до POSIX-совместимой ФС в формате команды mount.
- Укажите "Тип VFS" в формате команды mount с аргументом
–t. - Укажите дополнительные "Параметры монтирования" в формате команды mount с аргументом
–o. Параметры монтирования должны указываться в виде списка, разделённого запятыми. - При необходимости нажмите Дополнительные параметры для настройки следующих значений:
- В поле "Индикатор предупреждения о недостатке места (%)" укажите значение в процентах. Если объём свободного пространства, доступного в домене хранилища, будет ниже этого процентного значения, пользователю будет показано предупреждающее сообщение, а событие будет занесено в журнал.
- В поле "Блокатор при отсутствии места (ГБ)" введите значение в ГБ. Если объём свободного пространства, доступного в домене хранилища, будет ниже этого значения, пользователю будет показано сообщение об ошибке, событие будет занесено в журнал, а любое новое действие (даже временное), которому необходимо дисковое пространство, будет заблокировано.
- Установите флажок "Забить нулями после удаления". Этот выбор можно изменить после создания домена, но для уже существующих дисков этот параметр изменить нельзя.
- Нажмите OK.

Рисунок 137 ‒ Добавление хранилища c POSIX-совместимой файловой системой
Подготовка и добавление блочного хранилища
Подготовка хранилища iSCSI
Система виртуализации ROSA Virtualization поддерживает хранилища iSCSI.
Хранилище iSCSI представляет собой домен хранилища из группы томов на базе LUN. Группы томов и номера LUN нельзя присоединить более чем к одному домену хранилища одновременно.
Примечания:
- При использовании блочного хранилища и планировании размещения ВМ на устройствах raw или прямых LUN под управлением диспетчера логических томов необходимо создать фильтр для скрытия гостевых логических томов. Это предотвратит активацию гостевых томов при загрузке хоста, что потенциально может привести к повреждению данных.
- Система виртуализации ROSA Virtualization на данный момент не поддерживает хранилища с размером блоков в 4КБ. Блочные хранилища необходимо настраивать в старом режиме (512 байт на блок).
- В ситуации, когда хост загружается из хранилища SAN и впоследствии теряет связь с хранилищем, файловые системы хранилища становятся доступны только для чтения и остаются в этом состоянии после восстановления связи. Для предотвращения этой ситуации рекомендуется добавить в корневую файловую систему SAN замещающий конфигурационный файл доступа по нескольким путям к загрузочным LUN, чтобы обеспечить постановку их в очередь при наличии соединения:
cat /etc/multipath/conf.d/host.conf
multipaths {
multipath {
wwid wwid_загрузочного_LUN
no_path_retry queue
}
Добавление хранилища iSCSI
В следующей последовательности действий описывается, как присоединить к системе виртуализации ROSA Virtualization в качестве домена данных существующее хранилище iSCSI.
Последовательность действий по добавлению хранилища iSCSI:
- Нажмите "Хранилище → Домены".
- Нажмите Добавить домен.
- В окне "Новый домен" укажите "Имя домена хранилища" (рисунок 138).

Рисунок 138 ‒ Добавление хранилища iSCSI
- Выберите "Дата-центр".
- В качестве "Функции" домена выберите "Данные", а в качестве "Типа хранилища" выберите "iSCSI".
- Из выпадающего списка "Хост" выберите активный хост.
Примечание — Подключение к домену хранилища идёт от выбранного хоста, а не напрямую из виртуализированного ЦУ, поэтому у всех хостов должен быть доступ к устройству хранения, до того как будет настроен домен хранилища.
- Виртуализированный ЦУ может отобразить цели iSCSI на номера LUN или номера LUN на цели iSCSI. В окне "Новый домен" при выборе типа хранилища iSCSI автоматически отображаются известные цели с неиспользуемыми LUN. Опционально, если отсутствует цель, используемая для добавления хранилища, выполните следующие действия по обнаружению целей:
- Для активации возможности обнаружения целей нажмите "Обнаружить цели". В результате в окне "Новый домен" автоматически будут показаны цели с неиспользуемыми в окружении LUN, а также будут показаны LUN, используемые вне окружения. Параметр "Обнаружить цели" можно использовать для добавления LUN ко многим целям или нескольких путей к одним и тем же LUN.
- В поле "Адрес" введите полное доменное имя или IP-адрес хоста iSCSI (рисунок 139).
- В поле "Порт" укажите номер порта, к которому будет подключаться хост при просмотре целей (рисунок 139). Значение по умолчанию — 3260.
- Если для защиты хранилища используется CHAP, установите флажок "Аутентификация пользователей" и далее введите "Имя пользователя CHAP" и "Пароль CHAP" (рисунок 139).

Рисунок 139 ‒ Секция "Обнаружение таргетов" для хранилища типа iSCSI
Примечание — Настроить учётные записи цели iSCSI для конкретного хоста можно с помощью REST API.
- Нажмите "Обнаружение".
- Выберите одну или несколько целей из списка с результатами обнаружения (рисунок 140).
- Нажмите Вход в систему при выборе одной цели или нажмите Выполнить вход для всех при выборе нескольких целей (стрелка → (вправо) в правой части формы на рисунке 140).

Рисунок 140 ‒ Список целей iSCSI ‒ результаты обнаружения целей
Примечание — Если для доступа требуется более одного пути, необходимо обнаружить и выполнить вход на цели с использованием всех путей. Изменение домена хранилища для добавления дополнительных путей на данный момент не поддерживается.
- Нажмите на кнопку + рядом с необходимой целью (рисунок 141). Элемент раскроется и будут показаны все неиспользуемые LUN, присоединённые к цели. Для добавления цели нажмите Добавить.

Рисунок 141 ‒ Добавление цели iSCSI
- Установите флажок для каждого LUN, используемого для создания домена хранилища.
- При необходимости нажмите Дополнительные параметры для настройки следующих значений:
- В поле "Индикатор предупреждения о недостатке места (%)" укажите значение в процентах. Если объём свободного пространства, доступного в домене хранилища, будет ниже этого процентного значения, пользователю будет показано предупреждающее сообщение, а событие будет занесено в журнал.
- В поле "Блокатор при отсутствии места (ГБ)" введите значение в ГБ. Если объём свободного пространства, доступного в домене хранилища, будет ниже этого значения, пользователю будет показано сообщение об ошибке, событие будет занесено в журнал, а любое новое действие (даже временное), которому необходимо дисковое пространство, будет заблокировано.
- Установите флажок "Забить нулями после удаления". Этот выбор можно изменить после создания домена, но для уже существующих дисков этот параметр изменить нельзя.
- Нажмите OK. После проведения инициализации хранилище iSCSI будет добавлено в список доступных хранилищ (рисунок 142).

Рисунок 142 ‒ Домен хранилища с типом хранилища iSCSI добавлен и активен
Если к одной цели было настроено несколько соединений из хранилищ, то для завершения создания связки iSCSI следуйте инструкции, приведенной в п. Настройка доступа к iSCSI по нескольким путям.
В случае если текущая сеть хранилища должна мигрировать в связку iSCSI, см. п. Импорт существующих доменов хранилищ.
Настройка доступа к iSCSI по нескольким путям
Доступ к iSCSI по нескольким путям даёт возможность создания и управления группами логических сетей и подключений к хранилищу iSCSI. Конфигурация нескольких сетевых путей от хоста до хранилища iSCSI предохраняет хост от простоя во время потенциального сбоя сетевого пути.
С помощью сетевых карт или VLAN, присвоенных логическим путям в связке iSCSI, виртуализированный ЦУ подключает каждый хост в дата-центре к каждой из целей.
В целях избыточности связку iSCSI можно создать с помощью нескольких целей iSCSI и логических сетей.
Предварительным условием для настройки доступа к iSCSI по нескольким путям является наличие одной или нескольких целей iSCSI (см. п. Добавление хранилища iSCSI), а также одной или нескольких логических сетей (см. п. Создание новой логической сети в дата-центре или кластере), отвечающих следующим требованиям:
- Логическая сеть не является требуемой сетью или сетью виртуальной машины.
- Логическая сеть присвоена интерфейсу хоста (см. п. Изменение параметров сетевых интерфейсов и присвоение хостам логических сетей).
- Логической сети присвоен статический IP-адрес в той же VLAN и подсети, в которой размещаются другие логические сети в связке iSCSI (см. п. Добавление хранилища iSCSI).
Для настройки доступа к iSCSI по нескольким путям:
- Нажмите "Ресурсы → Дата-центры".
- Нажмите на имя дата-центра, чтобы перейти к подробному просмотру.
- На вкладке "Доступ к iSCSI по нескольким путям" нажмите Добавить.
- В окне "Добавить связку iSCSI" укажите "Имя" и "Описание".
- Выберите логическую сеть из списка "Логические сети" и домен хранилища из списка "Таргеты хранилища", при этом все пути до одной и той же цели должны быть выбраны.
- Нажмите OK.
В результате хосты в дата-центре будут подключены к целям iSCSI с помощью логических сетей в связке iSCSI.
Миграция логической сети в связку iSCSI
При наличии логической сети, созданной для передачи трафика iSCSI и настроенной поверх существующей сетевой связки, эту сеть можно перенести в связку iSCSI в той же подсети с нулевым временем простоя и без сбоев.
Для миграции логической сети в связку iSCSI:
- Измените текущую логическую сеть так, чтобы она не была "Требуемой":
- Нажмите "Ресурсы → Кластеры".
- Нажмите на название кластера, чтобы перейти к подробному просмотру.
- Во вкладке "Логические сети" выберите текущую логическую сеть (например, net-1) и нажмите "Управление сетями".
- Снимите флажок "Требуется" и нажмите OK.
- Создайте новую логическую сеть, не являющуюся "Требуемой" и не являющуюся "Сетью ВМ":
- Нажмите Добавить сеть, чтобы открыть окно "Новая логическая сеть".
- Во вкладке "Общие" введите "Имя" (например, net-2) и снимите флажок "Сеть ВМ".
- Во вкладке "Кластер" снимите флажок "Требовать" и нажмите OK.
- Удалите текущую сетевую связку и заново присвойте логические сети:
- Нажмите "Ресурсы → Хосты".
- Нажмите на имя хоста, чтобы перейти к подробному просмотру.
- Во вкладке "Сетевые интерфейсы" нажмите "Настроить сети хоста".
- Перетащите сеть net-1 вправо, чтобы заново присвоить эту сеть.
- Перетащите текущую связку вправо для удаления.
- Перетащите сети net-1 и net-2 влево, чтобы присвоить эти сети физическим интерфейсам.
- Нажмите на значок карандаша рядом с сетью net-2, чтобы открыть окно "Свойства сети".
- Во вкладке IPV4 выберите "Статический".
- Укажите "IP" и "Сетевую маску/префикс маршрутизации подсети" и нажмите OK.
- Создайте связку iSCSI:
- Нажмите "Ресурсы → Дата-центры".
- Нажмите на имя дата-центра, чтобы перейти к подробному просмотру.
- Во вкладке "Доступ к iSCSI по нескольким путям" нажмите Добавить.
- В окне "Добавить связку iSCSI" укажите "Имя", выберите сети net-1 и net-2 и нажмите OK.
В результате в дата-центре теперь будет связка iSCSI, включающая в себя и старую (net-1), и новую (net-2) логические сети.
Подготовка хранилища FCP
Система виртуализации ROSA Virtualization поддерживает хранилище SAN путём создания домена хранилища из группы томов, созданной из ранее существовавших LUN. Ни группы томов, ни номера LUN нельзя присоединить более чем к одному домену хранилища одновременно.
Примечание — Администраторы системы виртуализации ROSA Virtualization должны иметь практические знания о теории и принципах работы сетей хранения данных SAN. Как правило, для переноса трафика между хостом и общим внешним хранилищем SAN используется протокол FCP. В связи с этим SAN иногда называют хранилищем FCP.
Примечания:
- При использовании блочного хранилища и планировании размещения ВМ на устройствах raw или прямых LUN под управлением диспетчера логических томов необходимо создать фильтр для скрытия гостевых логических томов. Это предотвратит активацию гостевых томов при загрузке хоста, что потенциально может привести к повреждению данных.
- Система виртуализации ROSA Virtualization на данный момент не поддерживает хранилища с размером блоков в 4КБ. Блочные хранилища необходимо настраивать в старом режиме (512 байт на блок).
- В ситуации, когда хост загружается из хранилища SAN и впоследствии теряет связь с хранилищем, файловые системы хранилища становятся доступны только для чтения и остаются в этом состоянии после восстановления связи. Для предотвращения этой ситуации рекомендуется добавить в корневую ФС SAN замещающий конфигурационный файл доступа по нескольким путям к загрузочным LUN, чтобы обеспечить постановку их в очередь при наличии соединения:
cat /etc/multipath/conf.d/host.conf
multipaths {
multipath {
wwid wwid_загрузочного_LUN
no_path_retry queue
}
Добавление хранилища FCP
В следующей последовательности действий описывается как присоединить к системе виртуализации ROSA Virtualization в качестве домена данных существующее хранилище FCP.
Последовательность действий по добавлению хранилища FCP:
- Нажмите "Хранилище → Домены".
- Нажмите "Добавить домен".
- Укажите "Имя" домена хранилища.
- Из выпадающего списка выберите "Дата-центр FCP" или при отсутствии такого дата-центра выберите "Нет".
- Из выпадающих списков выберите "Функцию домена" и "Тип хранилища". Типы доменов хранилища, несовместимые с выбранным дата-центром, не будут доступны.
- В поле "Хост" выберите активный хост. Если этот домен данных не первый в этом дата-центре, необходимо выбрать SPM хост дата-центра.
Примечание — Подключение к домену хранилища идёт через выбранный хост, а не напрямую из виртуализированного ЦУ. В системе должен существовать как минимум один активный хост, присоединённый к выбранному дата-центру. До начала настройки домена хранилища у всех хостов должен быть доступ к устройству хранения.
- При выборе типа хранилища "Оптоволокно" в окне "Новый домен" автоматически показываются известные цели с неиспользуемыми LUN. Установите флажок "LUN ID", чтобы выбрать все доступные LUN.
- Опционально нажмите Дополнительные параметры для настройки следующих значений:
- В поле "Индикатор предупреждения о недостатке места" введите процентное значение. Если объём свободного пространства, доступного в домене хранилища, будет ниже этого процентного значения, пользователю будет показано предупреждающее сообщение, а событие будет занесено в журнал.
- В поле "Блокатор при отсутствии места (ГБ)" введите значение в ГБ. Если объём свободного пространства, доступного в домене хранилища, будет ниже этого значения, пользователю будет показано сообщение об ошибке, событие будет занесено в журнал, а любое новое действие (даже временное), которому необходимо дисковое пространство, будет заблокировано.
- Установите флажок "Забить нулями после удаления". Этот выбор можно изменить после создания домена, но для уже существующих дисков этот параметр изменить нельзя.
- Нажмите OK.
Примечание — Во время подготовки к использованию домен данных FCP будет иметь статус "Заблокировано". Домен автоматически присоединится к дата-центру, когда будет готов к использованию.
Увеличение размера хранилища iSCSI или FCP
Для увеличения объёма хранилища iSCSI или FCP существуют следующие способы:
- Добавление существующего LUN в текущий домен хранения.
- Создание нового домена с новыми LUN и добавление этого домена в существующий дата-центр (см. п. Импорт существующих доменов хранилищ).
- Расширение домена хранения за счёт изменения размера базовых LUN.
В следующей последовательности действий описывается как расширить хранилище сети хранения данных SAN при помощи добавления нового номера LUN в существующий домен хранения со статусом "Запущен".
Примечание — Все хосты со статусом "Запущен" должны иметь доступ к LUN, в противном случае действие закончится неудачей, и LUN не будет добавлен в домен хранения. При этом хосты не будут затронуты. Если недавно добавленный хост, а также хост, выходящий из режима обслуживания или из статуса "В нерабочем состоянии", не будет иметь доступа к LUN, то такой хост получит статус "В нерабочем состоянии".
Для увеличения размера существующего хранилища iSCSI или FCP:
- Нажмите "Хранилище → Домены" и выберите домен iSCSI или FCP.
- Нажмите "Управление доменом".
- Нажмите "Таргеты > LUN" и далее нажмите Обнаружить таргеты.
- Укажите сведения о подключении для сервера хранилища и далее нажмите Обнаружить для инициации подключения.
- Нажмите "Таргеты > LUN" и установите флажок для нового доступного LUN.
- Нажмите OK, чтобы добавить LUN в выбранный домен хранения.
В результате домен хранения увеличится на размер добавленного LUN.
При расширении домена хранения с помощью изменения размера базовых LUN информация об этих LUN также должна быть обновлена на Портале администрирования.
Для обновления информации о размере LUN на Портале администрирования:
- Нажмите "Хранилище → Домены" и выберите домен iSCSI или FCP.
- Нажмите "Управление доменом".
- Нажмите "LUN > Таргеты".
- В столбце "Дополнительный размер" нажмите на кнопку Добавить дополнительный размер хранилища для обновления информации о LUN.
- Нажмите OK, чтобы LUN отображал новый размер хранилища.
Повторное использование LUN
Обратите внимание, что номера LUN не могут быть повторно использованы в их текущем состоянии для создания домена хранилища или виртуального диска. При попытке повторно использовать LUN будет выведено следующее сообщение об ошибке на Портале администрирования:
Сбой инициализации физического устройства. Убедитесь, что устройство пусто и у хоста есть к нему доступ.
Виртуализированный ЦУ покажет следующую ошибку во время установки:
[ ERROR ] Error creating Volume Group: Failed to initialize physical device: ("[u'/dev/mapper/000000000000000000000']",)
[ ERROR ] Failed to execute stage 'Misc configuration': Failed to initialize physical device: ("[u'/dev/mapper/000000000000000000000']",)
Перед повторным использованием номера LUN необходимо очистить старую таблицу разделов от LUN. Для этого выполните команду dd с указанием идентификатора LUN, который необходимо использовать повторно, максимального числа байтов для одновременного чтения и записи, а также числа копируемых входных блоков:
dd if=/dev/zero of=/dev/mapper/LUN_ID bs=1M count=200 oflag=direct
Примечание — Это действие необходимо выполнить для корректного LUN во избежание непреднамеренного повреждения данных.