7.3. Travailler avec vos systèmes virtuels
Une fois que vous avez installé le système virtuel, vous pouvez alors les gérer et les personnaliser par diverses méthodes, comprenant la connexion via SSH et via l'interface de gestion de virtualisation sur le système hôte.
Note
Cette section traite principalement des hôtes
xen. Dans Red Hat Enterprise Linux 6, xen n'est pas actuellement pris en charge et kvm est la méthode de virtualisation recommandée.
7.3.1. Connexion directe à vos systèmes virtuels via SSH Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
- Vous devez localiser l'adresse IP du système virtuel. Vous la trouverez en cliquant sur l'onglet Systèmes ⇒ Systèmes virtuels
- Sur la page profil du système virtuel, vous trouverez l'adresse IP dans la colonne d'information de gauche dans le champ Adresse IP.
- Connectez-vous à l'adresse IP en utilisant
sshen tant que root. Utilisez le mot de passe que vous avez défini pour le système virtuel dans le profil kickstart que vous avez créé auparavant.
7.3.2. Obtenir un accès à la console via l'hôte Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
- Connectez-vous au système hôte et déterminez l'ID de l'invité avec lequel vous souhaiteriez travailler. Connectez-vous au système hôte via
sshet exécutez la commande suivante :xm list
xm listCopy to Clipboard Copied! Toggle word wrap Toggle overflow Cela devrait vous fournir une liste de tous les invités que vous avez créés sur votre Satellite, y compris leur ID. Recherchez l'invitéguest1, que nous avons créé auparavant. Si l'invité a un ID égal à 2, alors : - Exécutez la commande suivante pour accéder à la console de votre système virtuel :
xm console 2
xm console 2Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vous devriez immédiatement être capable de voir une invite de connexion surguest1. - Connectez-vous à
guest1en tant que root en utilisant le mot de passe défini dans le profil kickstart que vous avez utilisé pour dimensionner le système.(Il peut y avoir des messages sur l'écran. Dans ce cas, appuyez sur la touche Entrée de votre clavier pour avoir une nouvelle invite de login.) - Pour quitter la console invité et retourner à l'invite de commandes du système hôte, appuyez simultanément sur les touches Ctrl et ] de votre clavier.
7.3.3. Installation de logiciels via l'interface web du Satellite Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
- Parcourez le profil de votre système virtuel dans l'interface web de votre Satellite en vous connectant et en naviguant sur la page Systèmes ⇒ Systèmes ⇒ Systèmes virtuels, puis en cliquant sur le nom du profil de votre système virtuel.
- Dans le profil du système virtuel, cliquez sur l'onglet Logiciel ⇒ Paquetages.
- Cliquez sur Installer des nouveaux paquetages dans le menu de l'onglet Paquetages.
- Sélectionnez les paquetages que vous voulez installer et cliquez sur le bouton Installer les paquetages sélectionnés en bas à droite de votre écran.
- Revoyez les détails de l'installation des paquetages et cliquez sur le bouton en bas à droite de votre écran.
- L'installation de paquetages aura lieu lors de la prochaine connexion du système invité sur le Satellite. Pour forcer l'installation immédiate des paquetages, vous pouvez exécuter la commande
rhn_checksur le système invité.
7.3.4. Installation de logiciels via yum à partir du système virtuel Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Votre système virtuel a été enregistré au Satellite comme faisant partie du processus de dimensionnement de l'invité, ainsi vous pouvez simplement utiliser la commande
yum pour installer et mettre à jour des logiciels. Par exemple, pour installer l'éditeur de texte vim, exécutez la commande suivante :
yum install -y vim-enhanced
yum install -y vim-enhanced
7.3.5. Redémarrer des invités suite au redémarrage de l'hôte. Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Par défaut, quand le système d'un hôte est redémarré, les invités ne peuvent pas redémarrer et devront être redémarrés manuellement par l'administrateur.
Cependant, le service
rhn-virtualization-host peut automatiquement redémarrer les invités au cas où un redémarrage du système hôte se produirait.
Pour utiliser ce service, suivre les étapes suivantes :
- Trouvez l'emplacement du fichier de configuration de l'invité sur l'hôte dans
/etc/sysconfig/rhn/virt/. Il sera nommé par UUID, mais le fichier qui convient pourra être trouvé en utilisant la commandegreppour chercher le nom de l'invité parmi les fichiers UUID. - Quand vous aurez trouvé le fichier UUID qui correspond à votre système invité, créez un lien symbolique à aprtir du fichier UUID vers le répertoire
/etc/sysconfig/rhn/virt/auto/.ln -s /etc/sysconfig/rhn/virt/GUEST_UUID.xml /etc/sysconfig/rhn/virt/auto/
ln -s /etc/sysconfig/rhn/virt/GUEST_UUID.xml /etc/sysconfig/rhn/virt/auto/Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.3.6. Suppression de systèmes virtuels Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La suppression d'un système virtuel se fait en plusieurs étapes.
- Fermez le système virtuel que vous souhaitez supprimer. Vous pouvez le faire en naviguant sur le profil du système hôte dans l'interface web du Satellite, en cliquant sur l'onglet « Virtualisation » et en décochant les systèmes virtuels que vous souhaitez supprimer. Confirmez l'arrêt en cliquant sur le bouton en bas de votre écran.
- Ensuite, supprimez le système virtuel à partir du Satellite. Pour cela, vous devez décocher les systèmes virtuels et cliquer sur le bouton en bas de l'écran.
Note
Veuillez attendre au moins deux minutes entre l'arrêt et la suppression du système virtuel. Autrement, le système virtuel ne s'arrêtera pas correctement et vous le supprimerez pendant qu'il est en cours d'exécution. Si vous supprimez un système virtuel en cours d'exécution à partir du Satellite, il réapparaîtra sur le Satellite lors de votre prochaine connexion. Si cela se produit, éteignez simplement le système, attendez deux minutes, et supprimez-le à nouveau. - Supprimez l'image disque pour le système virtuel que vous désirez supprimer. Vous pourriez trouver par exemple l'image disque pour guest1, sur votre système hôte, à l'emplacement suivant :
/var/lib/xen/disk-images/guest1.disk
/var/lib/xen/disk-images/guest1.diskCopy to Clipboard Copied! Toggle word wrap Toggle overflow Supprimez-le avec la commande suivante :rm /var/lib/xen/disk-images/guest1.disk
rm /var/lib/xen/disk-images/guest1.diskCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Pour finir, vous devez supprimer les fichiers de configuration RHN à partir de votre système hôte. Pour localiser le fichier de configuration RHN pour guest1, exécutez la commande suivante :
grep guest1 /etc/sysconfig/rhn/virt/*.xml
grep guest1 /etc/sysconfig/rhn/virt/*.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ensuite, supprimez le fichier indiqué. Par exemple :rm /etc/sysconfig/rhn/virt/14e5cfbf72342515236ad74b260c2f6b.xml
rm /etc/sysconfig/rhn/virt/14e5cfbf72342515236ad74b260c2f6b.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Le système invité a été supprimé avec succès de votre système hôte et du Satellite.