Je viens de mettre à niveau vers Ubuntu Server 12.04 et d’exécuter en permanence un invité Xen.
Nous avons migré vers la pile d'outils xl
pour Xen (de xm
) comme suggéré, ce qui contrairement à xm
ne prend pas en charge les domaines gérés. xm
est en cours de suppression dans Xen 4.2, je dois donc migrer ailleurs.
Comment dois-je configurer mon hôte pour lancer automatiquement les invités Xen?
Il y a une meilleure pratique en place et cela n'a rien à voir avec xl:
Faites >nano /etc/default/xendomains
puis désactivez VM restaurer en utilisant XENDOMAINS_RESTORE = false & save
Créez ensuite le sous-dossier auto sous le dossier/xen.
mkdir -p /etc/xen/auto
cd /etc/xen/auto
créer un lien symbolique vers la machine virtuelle que vous souhaitez démarrer automatiquement à l'initialisation Dom0 et n'oubliez pas le point à la fin de la commande
ln -s /etc/xen/yourvm.cfg .
Redémarrer
J'ai demandé à désactiver la fonction de restauration car j'avais des problèmes avec elle.
Pour charger tous les fichiers de configuration au démarrage, liez le dossier auto
directement à /etc/xen
:
ln -s /etc/xen/ /etc/xen/auto
Pour charger uniquement des fichiers de configuration spécifiques, liez chacun individuellement:
mkdir -p /etc/xen/auto
ln -s /etc/xen/MY_DOMU_GUEST_1.cfg /etc/xen/auto/
ln -s /etc/xen/MY_DOMU_GUEST_2.cfg /etc/xen/auto/
Il existe un fichier de configuration xen
moins connu /etc/default/xendomains
.
Vous pouvez y trouver dans la documentation des commentaires trois paramètres par défaut:
XENDOMAINS_SAVE=/var/lib/xen/save
XENDOMAINS_RESTORE=true
XENDOMAINS_AUTO=/etc/xen/auto
Pour résumer la documentation:
XENDOMAINS_SAVE
entraîne l'enregistrement des VM sur un reboot
approprié.
XENDOMAINS_RESTORE
provoque la restauration des VM à partir de l'état sauvegardé lors de la sauvegarde (qu'il soit enregistré manuellement avec xl save
ou suite au redémarrage de l'hôte).
XENDOMAINS_AUTO
spécifie un dossier à partir duquel charger les configurations pour les VMs quand aucun état de sauvegarde n'existe (c.-à-d. XENDOMAINS_SAVE
est désactivé ou en cas de panne de courant ou de shutdown
explicite au lieu d'un reboot
. )
Si vous créez le dossier auto
sous /etc/xen
et que vous lui attribuez des liens symboliques vers le fichier de configuration de la machine virtuelle (invité DomU) que vous souhaitez démarrer sur la machine physique (hôte Dom0), ils ' La restauration est effectuée à partir de l'état enregistré qui se produit lors du redémarrage du serveur physique (hôte), mais lorsqu'il n'est pas disponible (par exemple, après un arrêt, une panne de courant ou un crash), il se charge quand même.
Si vous préférez toujours que les machines virtuelles s'arrêtent au redémarrage plutôt que de sauvegarder l'état, vous pouvez définir XENDOMAINS_SAVE=
et XENDOMAINS_RESTORE=false
.
Auparavant, là où il y a maintenant on_shutdown
, on_reboot
et on_crash
, vous pouvez également configurer on_xend_start = 'start'
et on_xend_stop = 'shutdown'
... mais ce n'est pas le cas. la pratique actuelle.
Actuel (s'applique à l'état VM lui-même):
on_shutdown = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
Ignoré/Déconseillé (s'applique à l'état hôte):
on_xend_start = 'start'
on_xend_stop = 'shutdown'
www.gossamer-threads.com/lists/xen/users/259014 me suggère que Xen 4.1 avec xl
n'est malheureusement pas une excellente combinaison.
La solution consiste à revenir à xm
jusqu'à ce que Xen 4.2 soit emballé dans Ubuntu. À ce stade, xendomains
ne dépendra pas de xend
, afin que vous puissiez démarrer les invités au démarrage et utiliser xl
.