Xen: New SR with Thin Provisioning


Identify partition using:

# fdisk -l

Disk /dev/sdb: 999.7 GB, 999653638144 bytes, 1952448512 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Use parted to create the partition

parted /dev/sdb
unit TB
mkpart primary 0 100%

Create Physical LVM Volume

# pvcreate /dev/sdb1 --config global{metadata_read_only=0}
  Physical volume "/dev/sdb1" successfully created

Create Volume Group

# vgcreate ssd_volume /dev/sdb1 --config global{metadata_read_only=0}
  Volume group "ssd_volume" successfully created

Create Volume(s)

]# lvcreate --name ssd_vol1 --size 900G ssd_volume --config global{metadata_read_only=0}
  Logical volume "ssd_vol1" created.

use 100%

lvextend -l +100%FREE ssd_volume/ssd_vol1 --config global{metadata_read_only=0}

Format Volume(s)

# mkfs.ext3 /dev/ssd_volume/ssd_vol1 

Lookup host uuid

# xe host-list 

Create new SR

#xe sr-create host-uuid=UUID content-type=user name-label="SSD" shared=false device-config:device=/dev/ssd_volume/ssd_vol1 type=ext

Had issue was broken SR ran this:

vgchange -a y --config global{metadata_read_only=0}

Also see – http://stackoverflow.com/questions/39563993/logical-volume-show-as-not-available-on-xenserver-7-local-drive-lvm