Adding a LVM Cinder Volume
mkfs.ext /dev/md0
mkdir /cinder-vol
mount /dev/md0 /cinder-volumes
dd if=/dev/zero of=/cinder-vol/cinder-vol bs=1 count=0 seek=3950G
losetup /dev/loop2 /cinder-vol/cinder-vol
pvcreate /dev/loop2
vgcreate cinder-vol /dev/loop2
Double check your work with pvdisplay and vgdisplay:
[root@openstack ~]# pvdisplay
--- Physical volume ---
PV Name /dev/loop2
VG Name cinder-vol
PV Size <3.86 TiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 1011199
Free PE 1011199
Allocated PE 0
PV UUID HwHPNB-48pG-igg4-EU7d-Rucj-vniF-lrYP22
[root@openstack ~]# vgdisplay
--- Volume group ---
VG Name cinder-vol
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size <3.86 TiB
PE Size 4.00 MiB
Total PE 1011199
Alloc PE / Size 0 / 0
Free PE / Size 1011199 / <3.86 TiB
VG UUID ILuHCP-9822-V1GS-lMu7-eiRu-UD3S-9xqDwY
vim /etc/cinder/cinder.conf
[lvm]
volume_backend_name=lvm
volume_driver=cinder.volume.drivers.lvm.LVMVolumeDriver
iscsi_ip_address=192.168.2.57
iscsi_helper=lioadm
volume_group=cinder-vol
volumes_dir=/cinder-vol/cinder-vol
systemctl restart openstack-cinder-scheduler
systemctl restart openstack-cinder-volume