Стадия жизненного цикла модуля: 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 — ответы на часто задаваемые вопросы о работе модуля.