Модуль находится в процессе активного развития. Функциональность может существенно измениться.
Работоспособность модуля гарантируется только при использовании стоковых ядер, поставляемых вместе с поддерживаемыми дистрибутивами.
Работоспособность модуля при использовании других ядер или дистрибутивов возможна, но не гарантируется.
BlockDevice
Scope: Cluster
Version: v1alpha1
Ресурс отображает актуальную информацию о доступных блочных устройствах на узлах, которые могут быть использованы контроллером sds-node-configurator для операций в LVM.
Ресурс создается и обслуживается только контроллером. Ручное изменение ресурса запрещено.
LvmVolumeGroup
Scope: Cluster
Version: v1alpha1
Интерфейс управления Volume Group’ами и Thin pool’ами на узлах.
Этот тип ресурсов может быть создан как самим пользователем, так и контроллером sds-node-configurator. Контроллер sds-node-configurator автоматически создаст ресурс LVMVolumeGroup в случае, если найдет на узле существующую Volume Group со специальным тегом ‘storage.deckhouse.io/enabled=true’, при этом контроллер самостоятельно заполнит как
spec
, так иstatus
поля.
-
spec
объект
-
spec.actualVGNameOnTheNode
строка
Желаемое имя для Volume Group. Должно быть уникальным в рамках узла, на котором будет располагаться.
Неизменяемое поле.
-
spec.blockDeviceNames
массив строк
Список имен ресурсов BlockDevice для создания Volume Group.
Обратите внимание, что выбранные блок-девайсы должны принадлежать одному узлу для Volume Group с типом ‘Local’.
-
spec.thinPools
массив объектов
Желаемая конфигурация для Thin-pool’ов текущей Volume Group.
-
spec.thinPools.name
строка
Желаемое имя Thin-pool.
Неизменяемое поле.
-
spec.thinPools.size
строка
Желаемый размер Thin-pool.
Шаблон:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$
-
spec.thinPools.name
строка
-
spec.type
строка
Тип Volume Group. Может быть:
- Local, то есть локальным, если используемые девайсы не являются распределенными (не Shared LUN).
Допустимые значения:
Local
-
spec.actualVGNameOnTheNode
строка