Создание и запуск системы хранения данных Lustre
Процесс создания СХД Lustre с помощью ПО РСК БазИС СХД состоит из следующих этапов:
-
Создание изолированной группы дисков, предназначенных для размещения на них СХД Lustre.
-
Создание изолированной группы узлов, предназначенных для размещения на них сервисов ФС Lustre.
-
Создание топологии СХД Lustre.
-
Создание кластеров внутри топологии СХД Lustre.
-
Добавление сервисов в кластеры СХД Lustre.
-
Распределение ресурсов в топологии СХД Lustre.
-
Запуск СХД Lustre.
-
Создание отказоустойчивой конфигурации СХД Lustre.
После создания и запуска СХД Lustre осуществляется подключение клиентов СХД Lustre.
Создание изолированной группы дисков
Для создания изолированной группы дисков необходимо выполнить следующие действия в системе мониторинга и управления РСК БазИС 4 (см. рисунки, приведенные ниже):
- Открыть топологию storage.
- Открыть объект control.
- Запустить команду create disk-pool.
- Присвоить название группе дисков.
- Выбрать узлы, диски которых составят создаваемую группу (пунктир 5), или, используя QDSL-фильтры, выбрать диски с определенными параметрами.
- Завершить процесс создания группы дисков, нажав Launch.
Создание изолированной группы узлов
Для создания изолированной группы узлов необходимо выполнить следующие действия в системе мониторинга и управления РСК БазИС 4 (см. рисунки, приведенные ниже):
- Открыть топологию storage.
- Открыть объект control.
- Запустить команду create node-pool.
- Присвоить название группе узлов.
- Выбрать узлы, задав при помощи QDSL-фильтров путь к узлам.
- Завершить процесс создания группы узлов, нажав Launch.
Создание топологии СХД Lustre
Для создания топологии СХД Lustre необходимо выполнить следующие действия в системе мониторинга и управления РСК БазИС 4 (см. рисунки, приведенные ниже):
- Открыть топологию storage.
- Открыть объект control.
- Запустить команду create storage.
- Присвоить название СХД Lustre в топологии storage 1.
- Выбрать тип СХД - Lustre.
- Завершить процесс создания топологии СХД, нажав Launch.
Создание кластеров СХД Lustre
Для создания кластеров СХД необходимо выполнить следующие действия в системе мониторинга и управления РСК БазИС 4 (см. рисунки, приведенные ниже):
- Открыть топологию storage.
- Выбрать СХД Lustre, нажав на её название, но не раскрывая данный объект.
- Запустить команду create-cluster.
- Выбрать группу узлов, которые будут использованы для создания кластера СХД Lustre.
- Выбрать уровень отказоустойчивости СХД Lustre по узлам.2
- Завершить процесс создания кластера СХД Lustre, нажав Launch.3
Добавление сервисов в кластеры СХД Lustre
Для добавления сервисов в кластеры СХД Lustre необходимо выполнить следующие действия в системе мониторинга и управления РСК БазИС 4 (см. рисунки, приведенные ниже):
- Открыть топологию СХД Lustre.
- Выбрать кластер, нажав на название кластера, но не раскрывая данный объект.
- Запустить команду create-service.
- Выбрать тип сервиса Lustre (совмещенный mgs-mds/mgs/mds/oss).
- Выбрать:
- тип RAID-массива;
- выбрать группу дисков;
- уровень RAID-массива;
- размер группы RAID-массива (для групповых RAID-массивов уровней 50, 60, 70);
- количество дисков в RAID-массиве;
- количество сервисов (несколько однотипных сервисов будут автоматически проиндексированы).
- Завершить процесс добавления сервиса, нажав Launch.
Распределение ресурсов в топологии СХД Lustre
Начиная с версии ПО РСК БазИС СХД v2.1 этот пункт можно пропустить и перейти к следующему: распределение происходит автоматически.
Для распределения ресурсов в топологии СХД Lustre необходимо выполнить следующие действия в системе мониторинга и управления РСК БазИС 4 (см. рисунки, приведенные ниже):
- Открыть топологию storage.
- Выбрать СХД Lustre, нажав на её название, но не раскрывая данный объект.
- Запустить команду distribute.
- Запустить распределение дисков и сервисов, нажав Launch. Флаг force используется в случае неудачного запуска процесса распределения или при необходимости ещё раз перераспределить ресурсы после добавления сервисов/кластеров.
- Открыть топологию кластеров.
- Открыть топологию сервисов и топологию группы узлов, которая была использована как ресурс для данного сервиса (внутри выпадающего списка сервисов должны появится названия групп дисков, а внутри выпадающего списка узлов - сервисы и пассивные копии, failover)
- Проверить распределение сервисов по узлам.4
Запуск СХД Lustre
Для запуска СХД Lustre необходимо выполнить следующие действия в системе мониторинга и управления РСК БазИС 4 (см. рисунки, приведенные ниже):
- Открыть топологию storage.
- Выбрать СХД Lustre, нажав на её название, но не раскрывая данный объект.
- Запустить команду Launch.
- Выставить флаг force в значение on, если СХД Lustre уже находится в состоянии live.
- Выставить флаг reformat в значение on, если перед запуском СХД Lustre необходимо отформатировать таргеты ФС Lustre.
- Выполнить запуск СХД Lustre, нажав Launch.5
Создание отказоустойчивой конфигурации СХД Lustre
На данном этапе создания СХД Lustre рекомендуется проверить доступ к файловой системе с клиентских узлов (см. раздел Подключение клиентов СХД), однако проведение проверки является опциональным.
Для создания и запуска отказоустойчивой конфигурации СХД Lustre необходимо выполнить следующие действия в системе мониторинга и управления РСК БазИС 4 (см. рисунки, приведенные ниже):
- Выбрать СХД Lustre, нажав на её название, но не раскрывая данный объект.
- Запустить команду Launch (в группе команд pacemaker).
Подключение клиентов СХД Lustre
Рекомендуется (опционально) завершить процесс создания СХД Lustre подключением к ней узлов-клиентов СХД Lustre.
Для подключения клиентов к созданной СХД Lustre необходимо выполнить следующие действия в системе мониторинга и управления РСК БазИС 4 (см. рисунки, приведенные ниже):
- Открыть топологию storage.
- Открыть объект control.
- Запустить команду create-client-pool.
- Присвоить название группе узлов.
- Выбрать при помощи QDSL-фильтров узлы, составляющие новую группу.
- Завершить процесс создания группы узлов, нажав Launch.
- Открыть топологию созданного СХД.
- Открыть объект clients.
- Запустить команду mount-client.
- Указать путь монтирования ФС (опционально, по умолчанию используется путь
/lustre/<fsname>
). - Указать созданную ранее группу клиентов СХД Lustre.
- Завершить процесс подключения клиентов СХД Lustre, нажав Launch.
Одну группу клиентов можно использовать для подключения к нескольким СХД разного типа, для этого будет достаточно повторить пункты с 7 по 12.
Поскольку ПО РСК БазИС СХД сохраняет всю информацию, необходимую для выполнения операций монтирования/отмонтирования ФС, в файле конфигурации
/etc/fstab
клиентов СХД, то после перезагрузки этих узлов система хранения данных автоматически примонтируется к ним обратно.
-
Название должно состоять из букв латинского алфавита и не превышать 8 символов. Иначе введенное имя СХД будет обрезано. ↩
-
Оптимальным уровнем отказоустойчивости по узлам является либо 1, либо 2. ↩
-
Все кластеры автоматически индексируются. ↩
-
Сервисы распределяются по узлам равномерно; значение параметра failover должно быть равно уровню отказоустойчивости для кластера. ↩
-
Во время запуска СХД Lustre происходит подключение дисков к узлам по протоколу NVMeOF, создание RAID-массивов, таргетов ФС Lustre и запуск сервисов; отказоустойчивость по узлам на этом этапе создания СХД Lustre не достигается. ↩