Skip to content

Создание и запуск системы хранения данных Lustre

Процесс создания СХД Lustre с помощью ПО РСК БазИС СХД состоит из следующих этапов:

  • Создание изолированной группы дисков, предназначенных для размещения на них СХД Lustre.

  • Создание изолированной группы узлов, предназначенных для размещения на них сервисов ФС Lustre.

  • Создание топологии СХД Lustre.

  • Создание кластеров внутри топологии СХД Lustre.

  • Добавление сервисов в кластеры СХД Lustre.

  • Распределение ресурсов в топологии СХД Lustre.

  • Запуск СХД Lustre.

  • Создание отказоустойчивой конфигурации СХД Lustre.

После создания и запуска СХД Lustre осуществляется подключение клиентов СХД Lustre.

Процедура создания и удаления системы хранения Lustre

#!/bin/bash

# Задаем имена переменных
export disk_pool_name=dpool
export disk_pool_qdsl=*.node[01-02].nodes

export node_pool_name=npool
export node_pool_qdsl=node[03-04].nodes

export client_pool_name=cpool
export client_pool_qdsl=node[01-04].nodes

export storage_name=store2
export storage_type=lustre

export node_redundancy_level=1

export disk_count=4
export raid_type=zfs
export raid_level=5


# Создание ресурса - пул дисков
sod disk-pool create --name $disk_pool_name --qdsl $disk_pool_qdsl


# Создание ресурса - пул нод
sod node-pool create --name $node_pool_name --qdsl $node_pool_qdsl


# Создание ресурса - пул нод-клиентов
sod client-pool create --name $client_pool_name --qdsl $client_pool_qdsl


# Создание ресурса - СХД
sod storage create --name $storage_name --type $storage_type


# Создание ресурса - отказоустойчивый кластер сервисов
sod storage cluster create --storage $storage_name --nrl $node_redundancy_level --pool $node_pool_name


# Запоминаем имя полученного кластера
export cluster_name=cluster0


# Создание ресурса - отказоустойчивый mgs-mds сервис
sod storage service create --storage $storage_name --cluster $cluster_name --type mgs-mds --count 1 --disks $disk_count --level $raid_level --pool $disk_pool_name --raid zfs


# Создание ресурса - отказоустойчивый oss сервис
sod storage service create --storage $storage_name --cluster $cluster_name --type oss --count 1 --disks $disk_count --level $raid_level --pool $disk_pool_name --raid zfs


# Запускаем СХД
sod storage launch --name $storage_name


# Монтируем пул нод-клиентов
sod storage client mount --storage $storage_name --pool $client_pool_name


# Система запущена и работает


# Останавливаем СХД
sod storage stop --name $storage_name


# Удаляем СХД (с флагом --deps, удалятся так же node_pool и disk_pool)
sod storage delete --name $storage_name --deps


# Удаляем пул нод-клиентов
sod client-pool delete --name $client_pool_name