Перейти к содержанию

Файловые хранилища

Общая информация

Раздел Хранилища — Сетевые хранилища основного меню содержит два подраздела - Файловые и Блочные.

К файловым хранилищам относятся хранилища, предоставляемые по протоколам NFS, CIFS и GlusterFS. Сетевое хранилище подразумевает доступ к ресурсам (файлам), хранящимся на нем по схеме «много к одному». Такое хранилище может быть рекомендовано для хранения образов CD/DVD, шаблонов ВМ или ВМ, которые не требуют высокой производительности дисковой подсистемы ВМ.

При подключении файлового сетевого хранилища необходимо внести все параметры подключения в соответствии с выбранным типом хранилища.

Основным недостатком данного типа хранилищ является то, что в случае обрыва связи с ним, подключение не обрывается, а переходит в режим «read only» и все изменения в период недоступности будут потеряны.

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) vers

Поддерживаются версии default (2.1), 2.0, 2.1, 3 (3.0 и выше).

Создание

Для подключения хранилища необходимо перейти в раздел Хранилища - Сетевые хранилища - Файловые основного меню и нажать кнопку Добавить хранилище. В открывшемся окне необходимо заполнить следующие поля:

  1. название сетевого хранилища (необязательный параметр);

  2. тип подключения (выбор из раскрывающегося списка);

  3. сервер для монтирования сразу после создания (выбор из раскрывающегося списка);

  4. IP-адрес или доменное имя сервера хранения (редактируемый параметр);

  5. проверить доступность сервера, и получить список доступных папок хранения (томов) по кнопке Проверить соединение и получить доступные тома (volumes);

  6. том (volume, папка на сервере, которую подключаем);

  7. каталог монтирования в SpaceVM (mount_point, имя конечной папки для монтирования);

  8. включить (выключить) опцию «Только чтение»;

  9. включить опцию «no_root_squash», если на сервере включена опция «no_root_squash» (для NFS);

  10. включить опцию «all_squash», если на сервере включена опция «all_squash» (для NFS);

  11. раскрыть опции монтирования и заполнить следующие поля (для NFS):

    - sec (выбор из раскрывающегося списка);
    
    - lookupcache (выбор из раскрывающегося списка);
    
    - proto (выбор из раскрывающегося списка);
    
    - Версия nfs;
    
    - clientaddr;
    
    - определить включение или отключение параметров «noac», «bg», «nordirplus», «nosharecache», «noresvport», «fsc», «nointr», «nocto», «soft»;
    
    - timeo;
    
    - retrans;
    
    - rsize;
    
    - wsize;
    
    - acregmin;
    
    - acregmax;
    
    - acdirmin;
    
    - acdirmax;
    
    - actimeo;
    
    - retry;
    
    - port;
    
  12. раскрыть опции монтирования и заполнить следующие поля (для CIFS):

    -   username (необязательный, при отсутствии монтирование будет происходить в режиме гостя);
    
    -   password (необязательный);
    
    -   vers (выбор из раскрывающегося списка);
    
  13. заполнить описание (необязательный параметр).

После внесения изменений необходимо подтвердить операцию, нажав кнопку OK.

Подключение серверов

Для подключения серверов к созданному хранилищу необходимо:

  • нажать на название хранилища в списке;

  • в открывшемся окне во вкладке Информация рядом с надписью «Серверы» нажать кнопку добавления сервера. При этом открывается окно с проверкой возможности подключения хранилища к серверу, где необходимо нажать кнопку Проверить, выбрать из раскрывающегося списка сервер, после чего подтвердить операцию, нажав кнопку ОК.

После добавления серверов рядом с надписью «Серверы» появится количество серверов и кнопка раскрытия списка серверов.

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

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

  • информация;

  • пулы данных;

  • события;

  • задачи;

  • теги.

Информация

В окне ХранилищаСетевые хранилищаФайловые – <имя хранилища> – Информация содержатся следующие сведения о сетевом хранилище:

  • название (редактируемый параметр);

  • описание (редактируемый параметр);

  • тип подключения;

  • точка монтирования (путь подключения);

  • Root_squash (для NFS);

  • том;

  • адрес (IP-адрес/доменное имя);

  • опции монтирования (nfsvers);

  • объем дискового пространства (всего, занято, свободно);

  • локация;

  • даты и время создания;

  • дата и время обновления данных;

  • серверы размещения хранилищ - раскрывающийся список с возможностью подключения нового сервера по кнопке, отключения сервера от хранилища по кнопке image и обновления по кнопке image.

В окне ХранилищаСетевые хранилищаФайловые – <имя хранилища> – Пулы данных содержится информация о пуле данных в табличном виде, включая для каждого из них его название пула данных, тип, количество серверов, дисков, образов и файлов, используемый объём и статус.

Также в этом окне существует возможность создать новый пул с помощью кнопки «Добавить пул» и найти пул с применением фильтра.

При нажатии на название пула данных открывается окно, в котором информация распределена на следующие группы:

Также существует возможность извлечения с помощью кнопки Извлечь, очистки пула данных с помощью кнопки Очистить и удаления с помощью кнопки Удалить.

События

В окне ХранилищаСетевые хранилищаФайловые – <имя хранилища> – События содержатся события, зарегистрированные в системе, возникающие при работе с файловыми хранилищами с возможностью их сортировки по признакам – «По всем типам», «Ошибки», «Предупреждения», «Информационные».

Теги

В окне ХранилищаСетевые хранилищаФайловые – <имя хранилища> – Теги имеется возможность добавления к виртуальной сети отличительной метки (тега), применения и обновления тега.