Titre

Déclarer un espace pour stocker des images ISO sur XenServer

Comment copier des images ISO localement sur un XenServer et y accéder pour installer des VMs

Pour déclarer un storage ISO local, connectez vous au XenServer en SSH via un client comme Putty

Acceptez la clé du server

Identifiez vous

Tapez la commande df -h
Choisissez le disque sur lequel vous allez stocker vos ISO.
Ici on va prendre le dernier avec ses 110G.
Relevez son chemin d'accès, soit ici /var/run/sr-mount/bb096e2c-27ad-9429-36ad-acb29d02b6d4

Déplacez vous sur le disque avec la commande CD.
Dans notre exemple cela donne
/var/run/sr-mount/bb096e2c-27ad-9429-36ad-acb29d02b6d4

Créez votre store nommé ISOStore avec la commande mkdir ce qui donne
mkdir -p ISOStore

Déclarez le répertoire ISO avec la commande xe sr-create
il faudra lui indiquer différents paramètres dont le chemin complet du répertoire ISOStore précédemment créé.
Ici le répertoire ISOStore sera créé avec le nom "LocalISO"

Pour notre exemple la commande de déclaration donne :
xe sr-create name-label=LocalISO type=iso device-config:location=/var/run/sr-mount/bb096e2c-27ad-9429-36ad-acb29d02b6d4/ISOStore device-config:legacy_mode=true content-type=iso

Votre répertoire apparait avec le nom LocalISO

Rendez-vous dans le répertoire créé et poussez y vos ISO avec un logiciel tel que WinSCP

Le transfert terminez, allez sur votre store dédié aux ISO et cliquez sur "Rescan" sinon vous ne verrez pas votre ISO quand vous voudrez vous en servir pour installer une VM

Si vous voulez supprimer ce store, commencez par les lister avec la commande
xe sr-list

Relevez l'UUID du store que vous souhaitez supprimer, ici "LocalISO"

Ensuite utilisez ce UUDI pour le passer à la commande "xe pbd-list sr-uuid=" afin de trouver le pbd associé. Dans l'exemple ci-dessous la commande sera donc
xe pbd-list sr-uuid=40579d29-c337-0b50-809a-356a38fd58f3

Récupérez ce nouvel UUID pour le passer à la commande xe pbd-unplug uuid=
Dans notre exemple cela donnera
xe pbd-unplug uuid=71150af7-5773-5af9-8fa4-1cf84bda185b

La commande ne retourne rien en résultat

Par contre votre store apparait maintenant avec une croix rouge.
Vous noterez que l'on retrouve le premier UUDI que l'on a relevé avec nos commandes

Terminez l'opération avec la commande "xe sr-forget uuid="
Entrez lui le premier UUDI que l'on a relevé.
Avec notre exemple cela donne
xe sr-forget uuid=40579d29-c337-0b50-809a-356a38fd58f3

Le store n'existe maintenant plus.

Pages Web

Site WebDescription
Riverlite.co.ukArticle en Anglais qui décrit la méthode
How to Remove a Storage Repository from XenServerComment retirer un storage de XenServer