Работоспособность модуля гарантируется только при использовании стоковых ядер, поставляемых вместе с поддерживаемыми дистрибутивами.
Работоспособность модуля при использовании других ядер или дистрибутивов возможна, но не гарантируется.
BlockDevice
Scope: Cluster
Version: v1alpha1
Ресурс отображает актуальную информацию о доступных блочных устройствах на узлах, которые могут быть использованы контроллером sds-node-configurator для операций в LVM.
Ресурс создается и обслуживается только контроллером. Ручное изменение ресурса запрещено.
LVMLogicalVolume
Scope: Cluster
Version: v1alpha1
-
-
строка или число
Обязательный параметр
Желаемый размер LV. Может быть указан как в численном, так и процентном отношении к общему размеру VG или thin pool. Для thin pool общий размер — это реальный размер пула, умноженный на значение
allocationLimit
.Обратите внимание, что при указании размера в процентах LV будет автоматически расширена при расширении VG или thin pool, а также при увеличении значения поля
allocationLimit
для thin pool.Минимальная длина:
1
Шаблон:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$|^[1-9][0-9]?%$|100%
-
-
-
-
строка
Метод очистки тома после удаления PV. Если параметр не задан, полное удаление данных не гарантируется.
Допустимые значения:
RandomFillSinglePass
— том будет перезаписан случайными данными один раз перед удалением. Не рекомендуется использовать данную опцию для твердотельных накопителей, так как перезапись уменьшает ресурс накопителя. Для thin-томов будет перезаписано только используемое на момент удаления тома пространство.RandomFillThreePass
— том будет перезаписан случайными данными три раза перед удалением. Не рекомендуется использовать данную опцию для твердотельных накопителей, так как перезапись уменьшает ресурс накопителя. Для thin-томов будет перезаписано только используемое на момент удаления тома пространство.Discard
— перед удалением все блоки тома будут отмечены как свободные с помощью системного вызоваdiscard
. Данная опция применима только для твердотельных накопителей и thick-томов.
Допустимые значения:
RandomFillThreePass
,RandomFillSinglePass
,Discard
LVMLogicalVolumeSnapshot
Scope: Cluster
Version: v1alpha1
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.thinPools
нужно заполнить самостоятельно.
-
-
объект
Обязательный параметр
Желаемый селектор для выбора BlockDevice ресурсов.
Обратите внимание, что выбранные блок-девайсы должны принадлежать одному узлу для Volume Group с типом ‘Local’.
-
массив объектовThe desired block device selector expressions.
-
-
-
-
строка или число
Желаемый размер thin pool. Может быть указан как в численном, так и процентном отношении к общему размеру VG.
Обратите внимание, что при указании размера в процентах thin pool будет автоматически расширен при расширении VG.
Шаблон:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$|^[1-9][0-9]?%$|100%
LvmVolumeGroupBackup
Scope: Cluster
Version: v1alpha1
-
-
-
строка или число
The desired thin pool size. Might be specified as number or percent size of total VG space.
Note, that if you specify the percent size, the thin pool will be automatically extended when VG is extended.
Шаблон:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$|^[1-9][0-9]?%$|100%
LVMVolumeGroupSet
Scope: Cluster
Version: v1alpha1
-
-
объект
Обязательный параметр
Общий шаблон для LVMVolumeGroup ресурсов, созданных с помощью данного ресурса.-
строка
Обязательный параметр
Желаемое имя для Volume Group. Должно быть уникальным в рамках узла, на котором будет располагаться.
Неизменяемое поле. Обратите внимание, что указанное имя Volume Group будет одинаковым для каждого LVMVolumeGroup ресурса.
-
объект
Обязательный параметр
Желаемый селектор для BlockDevice ресурсов, используемый в LVMVolumeGroup ресурсах.-
массив объектовЖелаемые выражения.
-
-
-
массив объектов
Желаемая конфигурация для Thin-pool’ов текущей Volume Group.
Обратите внимание, что данная конфигурация будет одинаковой для каждого LVMVolumeGroup ресурса.
-
строка или число
Желаемый размер thin pool. Может быть указан как в численном, так и процентном отношении к общему размеру VG.
Обратите внимание, что при указании размера в процентах thin pool будет автоматически расширен при расширении VG.
Шаблон:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$|^[1-9][0-9]?%$|100%
-
-
объект
Обязательный параметр
Желаемый selector для узлов, которые будут использованы LVMVolumeGroup ресурсами. -
-