This page looks best with JavaScript enabled

Xenserver and adding/attaching a new storage to a VM

 ·   ·  ☕ 2 min read  ·  ✍️ Sathya · 👀... views

I had an instance today where a local VM(which is provisioned by Xenserver) was running low on disk space and wanted to increase the disk space allocated to it. Last time when I did it by increasing the space from within Xen Manager, I failed miserably(the VM was configured with LVM and neither pvscan or lvscan was able to see the increased space).

This time I tried a different approach:

  • rather than increasing the space of the attached disk, I created a new disk and attach it to the VM from Xenserver Management Console
  • Since the VM is configured with LVM, I decided to add the new disk as a Physical Volume(PV) and then extend the Logical Volume(LV) & Volume Group(VG)

Creating a new disk and attaching it to the VM from Xenserver management Console is fairly straightforward. First make note of the device to which the new disk is attached to. In this case, it is assumed to be xvdc. I’m also assuming that the volume group mesa-nl-vg exists and /dev/mapper/mesa-nl-vg-root is the logical volume path

Here’s the steps ahead

`

— Create new partition

sudo fdisk /dev/xvdc

— Create a new PV

sudo pvcreate /dev/xvdc1

— Extend the VG
sudo vgextend mesa-nl-vg /dev/xvdc1

— Extend LV. Note that the +100G indicates the size by which it should be increased
sudo lvextend -L+100G /dev/mapper/mesa--nl--vg-root

— Resize the filesystem
sudo resize2fs /dev/mapper/mesa--nl--vg-root
`

HowToGeek has a nice writeup & cheatsheet on LVM, you should read that to get you up to speed with LVM.

Share on

Sathyajith Bhat
WRITTEN BY
Sathya
Author, AWS Community Hero and DevOps Specialist

What's on this Page