Red Hat Training

A Red Hat training course is available for Red Hat Satellite

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

  1. Vous devez localiser l'adresse IP du système virtuel. Vous la trouverez en cliquant sur l'onglet SystèmesSystèmes virtuels
  2. 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.
  3. Connectez-vous à l'adresse IP en utilisant ssh en 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

  1. 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 ssh et exécutez la commande suivante :
    xm list
    
    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 :
  2. Exécutez la commande suivante pour accéder à la console de votre système virtuel :
    xm console 2
    
    Vous devriez immédiatement être capable de voir une invite de connexion sur guest1.
  3. Connectez-vous à guest1 en 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.)
  4. 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

  1. 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èmesSystèmesSystèmes virtuels, puis en cliquant sur le nom du profil de votre système virtuel.
  2. Dans le profil du système virtuel, cliquez sur l'onglet LogicielPaquetages.
  3. Cliquez sur Installer des nouveaux paquetages dans le menu de l'onglet Paquetages.
  4. 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.
  5. Revoyez les détails de l'installation des paquetages et cliquez sur le bouton Confirmer en bas à droite de votre écran.
  6. 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_check sur le système invité.

7.3.4. Installation de logiciels via yum à partir du système virtuel

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

7.3.5. Redémarrer des invités suite au redémarrage de l'hôte.

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 :
  1. 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 commande grep pour chercher le nom de l'invité parmi les fichiers UUID.
  2. 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/
    

7.3.6. Suppression de systèmes virtuels

La suppression d'un système virtuel se fait en plusieurs étapes.
  1. 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 Fermer les systèmes en bas de votre écran.
  2. Ensuite, supprimez le système virtuel à partir du Satellite. Pour cela, vous devez décocher les systèmes virtuels et cliquer sur le bouton Supprimer le système 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.
  3. 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
    
    Supprimez-le avec la commande suivante :
    rm /var/lib/xen/disk-images/guest1.disk
    
  4. 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
    
    Ensuite, supprimez le fichier indiqué. Par exemple :
    rm /etc/sysconfig/rhn/virt/14e5cfbf72342515236ad74b260c2f6b.xml
    
  5. Le système invité a été supprimé avec succès de votre système hôte et du Satellite.