Xen Cloud Platform (XCP) – Local ISO Storage Repositories
XCP supports local ISO storage on an internal hard drive. It is not available as an option in the xsconsole – Disk and Storage Repositories menu. However you can set one up with a little bit of command line magic.
The best way to do this is by using a second hard drive in the server. Once installed use fdisk to create the partition.
fdisk /dev/sdb
Proceed to follow the prompts and create a new partition using the ext3 file system.
Once the partition is created format it:
mke2fs -j /dev/sdb1
Now make the directory that will be the mount point for the volume.
mkdir -p /var/opt/xen/iso_import
Mount it.
mount /dev/sdb1 /var/opt/xen/iso_import
Then add the following entry in /etc/fstab so that the partition is mounted at boot.
/dev/sdb1 /var/opt/xen/iso_import ext3 defaults 0 0
Now let Xen know it’s there.
xe sr-create name-label=iso_import type=iso \ device-config:location=/var/opt/xen/iso_import/ \ device-config:legacy_mode=true content-type=iso
That’s it. You can now place ISO images in /var/opt/xen/iso_import
and they should automatically show up in XenCenter under local storage. You will also be able to use them to install new virtual machines via the drop down menu.