Файловые системы
Файловые системы
Файловая система в составе кластера представляет собой один из способов организации доступа к данным, размещённым в пулах хранения. Каждая файловая система использует два типа пулов:
- Пул данных — предназначен для хранения пользовательских данных;
- Пул метаданных — используется для хранения служебной информации, описывающей структуру и операции файловой системы (чтение, запись, доступ и т. д.).
Работа с файловыми системами
Создание файловой системы предполагает следующие действия:
- Определение пулов данных и метаданных;
- Создание новой директории;
- Привязка файловой системы к данной директории.
После выполнения вышеуказанных шагов взаимодействие с файловой системой осуществляется аналогично работе с обычной директорией в операционной системе Linux.
Во всех экземплярах системы хранения Stormwind созданные файловые системы автоматически монтируются в каталог:
/mnt/\_\_ceph\_fs/<имя\_файловой\_системы>
Макеты файловых систем
Каждая файловая система может содержать один или несколько макетов (layouts) — логических подразделений, представляющих собой подкаталоги внутри корневого каталога файловой системы. Каждый макет может использовать отдельные пулы хранения.
По умолчанию при создании новой файловой системы создаётся один макет с названием main_layout, использующий тот же пул данных, что и основная файловая система. Таким образом, при создании файловой системы с именем my_fs, автоматически формируются следующие каталоги:
/mnt/__ceph_fs/my_fs— корень файловой системы;/mnt/__ceph_fs/my_fs/main_layout— макет по умолчанию.
Системные файловые системы
После развёртывания кластера автоматически создаются следующие системные файловые системы:
- storm_backend — используется внутренними сервисами Stormwind для синхронизации состояния. Редактирование, перемещение или удаление данной файловой системы не допускается.
- default — создаётся автоматически, если при развёртывании был указан пул с типом использования
cephfs.
Важно: Файловые системы обеспечивают логическое объединение пула данных и пула метаданных и являются критически важным элементом доступа к хранимой информации. Изменения в конфигурации или структуре должны производиться с учётом влияния на доступность и целостность данных.
Просмотр списка файловых систем
Веб-интерфейс системы Stormwind предоставляет доступ к списку всех созданных файловых систем. Список отображается в виде табличной формы с основными характеристиками каждой файловой системы.
Колонки таблицы:
- Имя — уникальное наименование файловой системы;
- Пул метаданных — название пула, используемого для хранения метаданных;
- Пул данных — название пула, в котором размещаются пользовательские данные.

Создание файловой системы
Создание новой файловой системы в СВ Stormwind осуществляется через веб-интерфейс путём заполнения соответствующей формы.
Основные параметры
При создании файловой системы необходимо указать следующие параметры:
- Имя файловой системы — уникальное имя, идентифицирующее создаваемую файловую систему;
- Пул данных — пул, предназначенный для хранения пользовательских данных. Допускается только пустой (чистый) пул. При наличии данных операция создания будет отклонена с выводом сообщения об ошибке;
- Пул метаданных — пул, используемый для хранения служебной информации о файловой системе. Также должен быть чистым.
Примечание: Параметры, введённые пользователем, проверяются валидацией интерфейса. В случае нарушений отображается соответствующее уведомление.
Добавление макетов
Дополнительно возможно определить один или несколько макетов — вложенных структур хранения данных в рамках файловой системы.
Параметры для каждого макета:
- Название — уникальное имя макета в пределах файловой системы;
- Пул данных — пул, в котором будут храниться данные, относящиеся к данному макету.
Управление макетами осуществляется в интерфейсе локально. После завершения редактирования необходимо нажать кнопку
Создать, в результате чего будет запущена фоновая задача на создание файловой системы.

Изменение и удаление файловой системы
Изменение файловой системы
Редактирование существующей файловой системы выполняется через форму, аналогичную форме создания (см. Создание файловой системы). Пользователю предоставляется возможность изменить параметры файловой системы и связанные с ней макеты. После внесения изменений необходимо нажать кнопку Сохранить. Это приведёт к запуску фоновой задачи, отвечающей за применение новых настроек.
Примечание: Некоторые параметры, такие как имя файловой системы, могут быть недоступны для редактирования.
Удаление файловой системы
Удаление файловой системы инициирует выполнение фоновой задачи, которая удаляет файловую систему из конфигурации кластера.
Важно: Перед удалением файловой системы рекомендуется убедиться, что все данные были сохранены или перемещены, если это необходимо.