Enable LVM block storage¶
Available since MOSK 21.3 TechPreview
Note
Consider this section as part of Deploy an OpenStack cluster.
This section instructs you on how to configure LVM as a back end for the OpenStack Block Storage service.
To enable LVM block storage:
Open
BareMetalHostProfile
for editing.In the
spec:volumeGroups
section, specify the following data for the OpenStack compute nodes. In the following example, we deploy a Cinder volume with LVM on compute nodes. However, you can use dedicated nodes for this purpose.spec: devices: - device: byName: /dev/nvme0n1 minSizeGiB: 30 wipe: true partitions: - name: lvm_cinder_vol sizeGiB: 0 wipe: true volumeGroups: - devices: - partition: lvm_cinder_vol name: cinder-vol logicalVolumes: - name: cinder-fake vg: cinder-vol sizeGiB: 0.1 fileSystems: - fileSystem: ext4 logicalVolume: cinder-fake mountPoint: /cinder-fake
Note
Due to a limitation, volume groups cannot be created without logical volumes and formatted partitions. Therefore, set the
logicalVolumes:name
,fileSystems:logicalVolume
, andfileSystems:mountPoint
parameters tocinder-fake
.For details about
BareMetalHostProfile
, see Mirantis Container Cloud Operations Guide: Create a custom bare metal host profile.Configure the
OpenStackDeployment
CR to deploy OpenStack with LVM block storage. For example:spec: nodes: openstack-compute-node::enabled: features: cinder: volume: backends: lvm: lvm: volume_group: "cinder-vol"