This guide helps you set up a Logical Volume (LV) using LVM for use in SolusVM 2.0. It’s intended for system administrators setting up a Compute Resource node where disk space will be used to provision virtual machines (KVM).
✅ Goal
Prepare a storage device (e.g., /dev/sdb) using LVM, format and mount it, and make it available in SolusVM 2.0 > Compute Resources > Storage.
🧾 Assumptions
- SolusVM 2.0 is installed.
- AlmaLinux 9 (or RHEL 9/CloudLinux 9) is in use.
- You want to use a secondary disk (e.g.,
/dev/sdb) for VM storage. - You want to mount the new volume under
/var/lib/solusvm2/storage/ssd01(adjust as needed).
🔧 Step-by-Step Instructions
Step 1: Check Available Devices
lsblk
Look for unpartitioned drives like /dev/sdb.
Step 2: Create Physical Volume
pvcreate /dev/sdb
Step 3: Create Volume Group
vgcreate solusvg /dev/sdb
solusvg is an example name – choose a descriptive name like vg_storage1.
Step 4: Create Logical Volume
lvcreate -L 500G -n lv01 solusvg
- Replace
500Gwith the desired size or use-l 100%FREEto use all free space. lv01is the logical volume name.
Step 5: Format the Logical Volume
mkfs.xfs /dev/solusvg/lv01
Step 6: Mount the Volume
Create a mount point where SolusVM expects storage directories:
mkdir -p /var/lib/solusvm2/storage/ssd01
Mount the LV:
mount /dev/solusvg/lv01 /var/lib/solusvm2/storage/ssd01
Step 7: Make the Mount Persistent
Find the UUID:
blkid /dev/solusvg/lv01
Example output:
UUID="abc12345-6789-4def-1234-56789abcdef0"
Edit /etc/fstab:
nano /etc/fstab
Add:
UUID=abc12345-6789-4def-1234-56789abcdef0 /var/lib/solusvm2/storage/ssd01 xfs defaults 0 0
Then test:
mount -a
Step 8: Set Storage Path in SolusVM 2.0
- Login to SolusVM 2.0 Admin Panel
- Go to Compute Resources
- Select your node → Storage
- Click Add Storage
- Fill in:
- Storage Path:
/var/lib/solusvm2/storage/ssd01 - Storage Type:
Default(orThin LVM, if you’re using LVM Thin Pools)
- Storage Path:
- Save.
SolusVM will now use this mounted path for provisioning VMs.
📌 Additional Commands
- View volume group info:
vgdisplay - View logical volume info:
lvdisplay - Unmount a volume:
umount /var/lib/solusvm2/storage/ssd01
🛡️ Safety Notes
- Backup all data before removing or resizing LVMs.
- Don’t use
/dev/sdaif it contains your OS. - Avoid using partitions mounted under
/boot,/or/homefor VM storage.
📚 Resources
- SolusVM 2 Docs: https://docs.solusvm.com
- LVM Manual:
man lvm - XFS Manual:
man mkfs.xfs
