Подготовить хранилище
Sharx Base поддерживает работу с тремя типами хранилища:
- Libvirt. Локальное хранилище узла.
- РСХД. Распределенная система хранения данных.
- NFS-хранилище. Сетевое файловое хранилище.
Последовательность подготовки объектов хранилища зависит от типа хранилища и описана в разделах ниже.
Libvirt
Libvirt позволяет управлять хранилищем на физическом узле через пулы и тома.
Пул — это объем хранилища, выделенный администратором для использования виртуальными машинами. Пулы хранилища делятся на тома. Тома назначаются виртуальным машинам (далее — ВМ) в качестве дисков.
Администратор ВЦОД создает пулы, Разработчик ВМ — тома.
Действия с пулами описаны ниже.
Создание томов — в статье Создать том. Работа с томами описана в статье Работа с томами.
Создать пул
Внимание
Пулы, созданные в рамках одного ВЦОД, не доступны из другого
Чтобы создать пул, введите в командной строке
storage libvirt pool add --name <pool_name> --descr <pool_description> --labels <pool_label> [--sc_node <node_uuid_where_pool_create>]
где sc_node — идентификатор узла для создания пула.
При sc_node, равном *, или отсутствии sc_node, пул будет создан на всех узлах кластера.
На физическом узле пул появится в директории <dir_name>/<vcod_name>/<pool_name>, где dir_name — директория, заданная по умолчанию при настройке Sharx Base технической поддержкой.
Работа с пулами
-
Просмотреть информацию и статус определенного пула
при отсутствии параметра
sc_nodeотобразится информация о всех пулах с именемnameна всех узлах кластера. -
Просмотреть список всех пулов
-
Удалить неиспользуемый пул
-
Пул может зависнуть в статусе Pending (Ожидание).
В таких случаях удалите его из базы данных командой
После этого создайте пул заново, указав корректные параметры.
Примечание
Команда clear используется для удаления из списка объектов, зависших в процессе создания и фактически несозданных.
Команда del применяется для удаления уже созданных объектов
РСХД
РСХД — распределенная система хранения данных. Объединяет напрямую подключенные жесткие диски или твердотельные накопители с серверов и создает единое пространство общего хранилища.
Объекты РСХД:
-
Группы размещения — наборы дисков, на которые будут реплицироваться объекты. Например, наборы по типу SSD.
-
Шаблон — заранее заданный набор параметров, который является основой для создания томов. Шаблоны позволяют упростить процесс создания новых томов, обеспечивая быстрое и единообразное развертывание томов с заданными характеристиками.
-
Том — единица деления шаблона. Тома назначаются виртуальным машинам в качестве дисков, на которых хранится определенная информация.
-
Снимок — моментальный снимок тома. Копия тома на уровне блоков физических или виртуальных систем, выполненная без остановки системных служб. Снимок включает в себя структуру директорий, файлов и информацию о состоянии системы на фиксированный момент времени. При необходимости из снимка можно восстановить том.
Администратор кластера предварительно должен подготовить группы размещения и шаблоны.
Разработчик ВМ на основе подготовленного шаблона создает тома.
Создание томов описано в статье Создать том. Работа с томами — в статье Работа с томами.
NFS
NFS-хранилище обеспечивает доступ к файлам, расположенным на удаленных серверах, и позволяет работать с этими файлами точно так же, как и с локальными.
Администратор кластера создает и настраивает подключение NFS-хранилища. Администратор ВЦОД или Разработчик ВМ — тома. Создание томов описано в статье Создать том. Работа с томами — в статье Работа с томами.
Термины и определения содержатся в статьях: