Стадия жизненного цикла модуля: General Availability
Доступно с ограничениями в редакциях: CE
Доступно без ограничений в редакциях: SE, SE+, EE, CSE Pro (1.67)
Модуль предназначен для управления локальным блочным хранилищем на базе LVM. Он позволяет создавать StorageClass в Kubernetes с помощью ресурса LocalStorageClass.
Создание StorageClass для CSI-драйвера local.csi.storage.deckhouse.io пользователем запрещено.
Доступные режимы работы для модуля: RWO.
Для работы со снимками томов требуется подключенный модуль snapshot-controller. Возможность работы со снимками томов доступна только в коммерческих редакциях Deckhouse Kubernetes Platform и только при использовании LVM-thin томов.
Как работает модуль
Модуль sds-local-volume использует локальные диски узлов кластера для создания блочного хранилища на базе LVM.
Модуль поддерживает два режима работы: LVM (Thick) и LVM-thin. Подробнее о различиях между режимами см. в FAQ.
Когда использовать модуль
Модуль sds-local-volume подходит для следующих сценариев:
- требуется максимальная производительность хранилища, сравнимая с производительностью локальных дисков (режим LVM (Thick));
- приложениям нужен быстрый доступ к данным на локальных дисках узлов без сетевых задержек;
- требуется использовать дисковое пространство за счёт выделения томов по требованию (режим LVM-thin).
Модуль не подходит для сценариев, где требуется:
- сетевое хранилище с возможностью миграции томов между узлами;
- репликация данных между узлами.
Системные требования и рекомендации
Модуль имеет следующие системные требования и рекомендации:
- рекомендуется использовать стандартные ядра Linux, входящие в состав поддерживаемых дистрибутивов;
- не рекомендуется использовать другие решения SDS (Software Defined Storage) для предоставления дисков SDS для Deckhouse Kubernetes Platform.
Дополнительные материалы
- Быстрый старт — пример настройки модуля для создания Thick-хранилища на трёх узлах кластера.
- Конфигурация — описание параметров настройки модуля.
- Custom Resources — описание кастомных ресурсов, используемых модулем.
- Использование — очистка томов, миграция данных между PVC и создание снимков томов.
- FAQ — ответы на часто задаваемые вопросы о работе модуля.