This time I’ll show you how to create local ISO repository for your XenServer 6 host.
First let’s check the available disk space
You do that with the df command:
df -h
Read more about the df [Command]
As you see there is not a lot of space available for an ISO repository on /dev/sdb1
Let’s create a new Logical Volume (LV)
To do this we need to check the available physical disk space:
Type the following to check available physical disk space
pvs
I am going to use /dev/sdb3 VG_XenStorage-62aac8ce-f974-9ecc-5a6f-6e601fcef97a
Now lets check the Volume Group(s) (VG):
Type vgs to check the Volume Group(s)**
vgs
Let’s create the new LV in the Volume Group
I have decided to create a 20G ISO storage for my server so let’s create the new LV.
Type: lvcreate -L 20G -n isoImages And your VG_XenStorage**
lvcreate -L 20G -n isoImages VG_XenStorage-62aac8ce-f974-9ecc-5a6f-6e601fcef97a
Create filesystem on our newly created Logical Volume (LV)
type mkfs.ext3 /dev/And your VG_XenStorage
mkfs.ext3 /dev/sdb3 VG_XenStorage-62aac8ce-f974-9ecc-5a6f-6e601fcef97a
Create a mount point
Type the following to create isoImage under /mnt directory
mkdir /mnt/isoImages
Update changes to The Volume Group
Now we must make the newly created Logical Volume in the Volume Group visible to the XenServer core system. We do that by typing:
vgchange -a y
Now it’s time to create the ISO Repository
We use the command xe sr-create to make the ISO Repository
xe sr-create name-label=ISOimages type=iso device-config:location=/mnt/isoImages/ device-config:legacy_mode=true content-type=iso
Let’s check the new repository listing with: xe sr-list
uuid ( RO) : f8c14526-f2b9-6fd3-dae4-00d111739b98 name-label ( RW): ISOimage name-description ( RW): host ( RO): xenghetto.sitedevelopments.local type ( RO): iso content-type ( RO): iso
Mount the ISO Repository
mount -t ext3 /dev/VG_XenStorage-62aac8ce-f974-9ecc-5a6f-6e601fcef97a/isoImages /mnt/isoImages
Edit /etc/fstab to make sure the isoImages mounts at reboot.
echo "/dev/VG_XenStorage-62aac8ce-f974-9ecc-5a6f-6e601fcef97a/isoImages /mnt/isoImages ext3 defaults 1 1" >> /etc/fstab