LVMVolumeGroup
Scope: Cluster
Version: v1alpha1
Интерфейс управления Volume Group’ами и thin-пулами на узлах.
Этот тип ресурсов может быть создан как самим пользователем, так и контроллером
sds-node-configurator
. Контроллерsds-node-configurator
автоматически создаст ресурс LVMVolumeGroup в случае, если найдет на узле существующую Volume Group со специальным тегом ‘storage.deckhouse.io/enabled=true’, при этом контроллер самостоятельно заполнит какspec
, так иstatus
поля. Полеspec.thinPools
нужно заполнить самостоятельно.
- spec
Обязательный параметр
- spec.actualVGNameOnTheNode
Обязательный параметр
Желаемое имя Volume Group. Должно быть уникальным в рамках узла.
Неизменяемое поле.
- spec.blockDeviceSelector
Обязательный параметр
Селектор для выбора устройств BlockDevice.
- spec.blockDeviceSelector.matchExpressions
Список выражений для выбора устройств BlockDevice.
- spec.blockDeviceSelector.matchExpressions.key
- spec.blockDeviceSelector.matchExpressions.operator
Допустимые значения:
In
,NotIn
,Exists
,DoesNotExist
- spec.blockDeviceSelector.matchExpressions.values
- spec.blockDeviceSelector.matchLabels
Карта меток для выбора устройств BlockDevice.
- spec.local
Желаемая конфигурация локальной Volume Group.
- spec.local.nodeName
Обязательный параметр
Имя узла, на котором будет размещена Volume Group.
Неизменяемое поле.
- spec.thinPools
Конфигурация thin-пулов.
- spec.thinPools.allocationLimit
Максимальный лимит oversubscription для thin-пула. По умолчанию 150%.
По умолчанию:
"150%"
Шаблон:
^[1-9][0-9]{2,3}%$
- spec.thinPools.name
Обязательный параметр
Имя thin-пула.
Неизменяемое поле.
- spec.thinPools.size
Обязательный параметр
Размер thin-пула. Может быть указан числом или в процентах от общего объема VG.
Если указан процент, thin-пул будет автоматически расширяться при увеличении VG.
Шаблон:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$|^[1-9][0-9]?%$|100%
- spec.type
Обязательный параметр
Тип Volume Group:
- Local — локальная, если устройства не являются распределенными (не Shared LUN).
Допустимые значения:
Local