Файловые хранилища
Общая информация
Раздел Хранилища - Сетевые хранилища основного меню содержит две вкладки: Файловые и Блочные.
К файловым хранилищам относятся хранилища, предоставляемые по протоколам NFS, CIFS и GlusterFS. Сетевое хранилище подразумевает доступ к ресурсам (файлам), хранящимся на нем по схеме «много к одному». Такое хранилище подходит для хранения образов CD/DVD, шаблонов ВМ или ВМ, которые не требуют высокой производительности дисковой подсистемы ВМ.
При подключении файлового сетевого хранилища необходимо настроить все параметры подключения в соответствии с выбранным типом хранилища.
Основным недостатком данного типа хранилищ является то, что в случае обрыва
связи с ним, подключение не обрывается, а переходит в режим read only
и все изменения в период недоступности будут потеряны.
NFS
Версии NFS
Поддерживаются версии NFS v3 и v4 (по умолчанию v3).
Для протокола NFS необходимо знать версию протокола, IP-адрес или доменное имя сервера хранения, какая из общедоступных папок данного сервера будет использоваться и настройки ограничений прав доступа. Ограничения прав доступа для протокола NFS предусмотрены в общем случае трех типов:
-
No_root_squash.
Разрешено подключение с пользователем
root
. -
Root_squash.
Доступ под именем
root
запрещен, используется по умолчанию. -
All_squash.
Все пользователи подключаются как анонимные.
Для NFS v4 режимы задаются через сопоставление пользователей
root
и nobody/anonuid
. При этом результирующая политика
ограничений не изменяется.
NFS no_root_squash
При подключении к хранилищу NFS используются два режима — с
включенной опцией no_root_squash
и без нее. Без данной опции
подключение к NFS производится пользователем, идентификаторы
UID и GID (идентификатор основной группы) которого соответствуют
номеру 931. Соответственно подключаемая к кластеру общая папка
должна иметь владельца с этим UID/GID для отсутствия ограничений по
чтению/записи на уровне файловой системы сервера хранения.
NFS all_squash
При подключении к хранилищу NFS с конфигурацией all_squash
необходимо включить
опцию all_squash
, при этом опция NFS no_root_squash
станет неактивной для
выбора. С данной опцией подключение к NFS производится пользователем, идентификаторы
UID и GID которого изменятся по умолчанию на 65534, если на сервере не заданы
другие. Подключаемая к кластеру общая папка
должна иметь владельца с этим UID/GID для отсутствия ограничений по
чтению/записи на уровне файловой системы сервера хранения.
CIFS
Версии CIFS (SMB)
Поддерживаются версии default (2.1), 2.0, 2.1, 3 (3.0 и выше).
GlusterFS
Ограничение при подключении внешних хранилищ GlusterFS
Возможно подключение внешних сетевых файловых хранилищ типа GlusterFS при соблюдении одного из двух условий:
1) При создании транспорта и томов внешнего хранилища были указаны IP-адреса узлов хранилища, а не их сетевые имена.
2) На узлах SpaceVM должны быть доступны серверы DNS, которые позволяют использовать сетевые имена узлов внешнего хранилища GlusterFS.
В противном случае подключение внешнего хранилища GlusterFS и пулов данных типа GlusterFS завершится ошибкой. Это ограничение не распространяется на внутренний кластерный транспорт Gluster текущего кластера и его тома.
Создание
Для подключения хранилища необходимо перейти в раздел Хранилища - Сетевые хранилища - Файловые основного меню и нажать кнопку Добавить хранилище. В открывшемся окне необходимо выполнить следующие действия:
-
Указать название сетевого хранилища.
-
Выбрать тип подключения.
Может принимать значения: nfs, glusterfs, cifs.
-
Выбрать локацию.
-
Выбрать сервер для монтирования сразу после создания.
-
Указать IP-адрес или доменное имя сервера хранения.
-
Проверить доступность сервера. Данная операция выполняется с помощью кнопки Проверить соединение и получить доступные тома (volumes) для NFS и Проверить соединение для CIFS и GlusterFS.
-
Указать каталог на сетевом хранилище (volume).
-
Указать каталог монтирования в SpaceVM (mount_point, имя конечной папки для монтирования).
-
Включить (выключить) опцию Только чтение.
-
Включить опцию No_root_squash, если на сервере включена опция No_root_squash (для NFS).
-
Включить опцию All_squash, если на сервере включена опция All_squash (для NFS).
-
Раскрыть опции монтирования, нажав кнопку Опции монтирования nfs, и заполнить параметры для NFS.
Параметры для NFS
-
Выбрать
sec
.Может принимать значения: none, sys, krb5, krb5i, krb5p.
-
Выбрать
lookupcache
.Может принимать значения: all, none, pos, positive.
-
Выбрать
proto
.Может принимать значения: tcp, tcp6, rdma.
-
Выбрать
версию nfs
.Может принимать значения: 3, 4.
-
Указать
clientaddr
. -
Включить или выключить опции.
Опции: noac, bg, nordirplus, nosharecache, noresvport, fsc, nointr, nocto, soft.
-
Указать параметры.
Параметры: timeo, retrans, rsize, wsize, acregmin, acregmax, acdirmin, acdirmax, actimeo, retry, port.
-
-
Раскрыть опции монтирования, нажав кнопку Опции монтирования cifs, и заполнить параметры для CIFS.
Параметры для CIFS
-
Указать имя пользователя (необязательно).
При отсутствии имени монтирование будет происходить в режиме гостя.
-
Указать пароль (необязательно).
-
Выбрать версию.
Может принимать значения: default, 1.0, 2.0, 2.1, 2.2, 3.
-
-
Заполнить описание (необязательно).
После внесения изменений необходимо подтвердить операцию, нажав кнопку ОК.
Для получения информации о созданном файловом хранилище необходимо нажать на его название. В окне подробного просмотра хранилища отображаются сведения о нем, разделенные на группы:
-
Информация.
-
Пулы данных.
-
События.
-
Задачи.
-
Теги.
Подключение серверов
Для подключения серверов к созданному хранилищу необходимо:
-
Нажать на название хранилища.
-
В открывшемся окне в разделе Информация рядом с надписью Серверы нажать кнопку
. При этом откроется окно с проверкой возможности подключения хранилища к серверу, где необходимо нажать кнопку Проверить, выбрать из раскрывающегося списка сервер, после чего подтвердить операцию, нажав кнопку ОК.
После добавления серверов рядом с надписью «Серверы» появится количество серверов и кнопка раскрытия списка серверов. С серверами также можно выполнять операции передобавления и отключения от хранилища.
Далее необходимо создать пул данных, размещаемый на сетевом хранилище, для использования его как локального. Данная процедура предусмотрена для возможности создания нескольких пулов на одном сетевом хранилище. Подробное описание операций с пулами данных.
Информация
В разделе Хранилища – Сетевые хранилища – Файловые – <имя хранилища> – Информация содержатся сведения о сетевом хранилище.
Список сведений о сетевом хранилище
-
Название (редактируемый параметр).
-
Описание (редактируемый параметр).
-
Тип подключения.
-
No_root_squash (для NFS).
-
Опции монтирования (nfsvers).
-
Точка монтирования (путь подключения).
-
Том.
-
Только чтение (вкл/выкл).
-
Адрес (IP-адрес/доменное имя).
-
Объем дискового пространства (всего/занято/свободно).
-
Локация.
-
Дата и время создания.
-
Дата и время изменения.
-
Серверы размещения хранилищ.
Раскрывающийся список с возможностью подключения сервера с помощью кнопки
, передобавления с помощью кнопки
и отключения сервера от хранилища с помощью кнопки
.
Пулы данных
В разделе Хранилища – Сетевые хранилища – Файловые – <имя хранилища> – Пулы данных содержится информация о пулах данных в табличном виде, включая для каждого из них название, тип, количество серверов, количество дисков, количество образов и файлов, используемый объём, приоритет и статус.
Также в разделе Пулы данных подробного просмотра хранилища существует возможность создать новый пул с помощью кнопки Добавить пул и найти пул с применением фильтра.
При нажатии на название пула данных открывается окно, в котором информация разделена на следующие группы:
События
В разделе Хранилища – Сетевые хранилища – Файловые – <имя хранилища> – События содержатся зарегистрированные в системе события, возникающие при работе с файловым хранилищем, с возможностью их сортировки по признакам — «По всем типам», «Ошибки», «Предупреждения», «Информационные».
При включенной опции Только непрочитанные в списке событий будут отображаться только непрочитанные события.
Задачи
В разделе Хранилища – Сетевые хранилища – Файловые – <имя хранилища> – Задачи отображаются зарегистрированные в системе задачи, возникающие при выполнении действий с выбранным хранилищем.
Теги
В окне Хранилища – Сетевые хранилища – Файловые – <имя хранилища> – Теги содержится список назначенных выбранному хранилищу тегов. Существует возможность создать, удалить, применить тег и обновить список тегов.