Chapitre 7. RHN Satellite et les systèmes client virtualisés


Afin de gérer et d'approvisionner vos systèmes client, vous devez d'abord synchroniser le contenu des serveurs centraux RHN avec votre Satellite.
RHN vous recommande de synchroniser au moins les canaux suivants :
Pour Red Hat Enterprise Linux 5 :
  • Red Hat Enterprise Linux Server (v. 5 pour x86 32-bit) — rhel-i386-server-5 (et tous les canaux enfants)
  • Red Hat Network Tools pour serveur RHEL (v. 5 pour x86 32-bit) — rhn-tools-rhel-i386-server-5
  • Red Hat Enterprise Linux Server Virtualization (v. 5 pour x86 32-bit) — rhel-i386-server-vt-5 (et tous les canaux enfants)
Pour Red Hat Enterprise Linux 6 :
  • Red Hat Enterprise Linux Server (v. 6 pour x86_64 64-bit) — rhel-x86_64-server-6 (et tous les canaux enfants)
  • Red Hat Network Tools pour serveur RHEL (v. 6 pour x86_64 64-bit) — rhn-tools-rhel-x86_64-server-6

7.1. Paramétrer le système hôte pour vos systèmes virtuels

Avant de créer des systèmes invités, vous devez d'abord préparer votre système hôte. Pour ce faire, créez un profil kickstart Red Hat Enterprise Linux Server, ensuite utilisez-le pour installer le système d'exploitation sur votre hôte. Une fois que ces étapes sont terminées, vous pouvez commencer à approvisionner vos invités virtuels.

7.1.1. Créer un profil kickstart pour les systèmes invités

  1. Connectez-vous à l'interface web du Satellite. Naviguez sur l'écran Aperçu Kickstart en cliquant sur le lien Gérer les kickstarts du tableau Tâches de votre page Votre RHN ou cliquez sur l'onglet Systèmes suivi du sous-onglet Kickstart dans la barre de navigation de gauche.
  2. Sur la page Aperçu Kickstart, cliquez sur le lien Créer un nouveau profil kickstart du tableau Actions Kickstart situé en haut à droite de votre écran.
    1. Saisissez une étiquette pour votre profil qui vous permettra de le distinguer des autres profils. Pour les instructions restantes, nous supposerons que l'étiquette est host-system-for-virtual-guests.
    2. Pour le champ Canal de base, sélectionnez Red Hat Enterprise Linux (v.5 ou 6 pour $ARCH) (où $ARCH est l'architecture de votre système hôte).

      Note

      Vous pouvez installer Red Hat Enterprise Linux 5 ou 6 32-bit sur un système hôte 64-bit. Cependant, si vous choisissez de le faire, rappelez-vous que vos systèmes invités doivent aussi démarrer la version 32-bit de Red Hat Enterprise Linux.
    3. Dans le champ Arborescence du kickstart, sélectionnez ks-rhel-$ARCH-server-5 (ou 6) où $ARCH est l'architecture de votre système hôte.
    4. Veuillez sélectionner Para-Virtualized Host pour le champ Type de Virtualisation.

      Note

      Si vous changez le Virtualization Type d'un profil kickstart existant, vous avez pu également modifier les options d'initialisation et de partition, avec potentielle reconfiguration des anciens paramètres. Veillez bien à sélectionner l'onglet Partitioning pour vérifier ces paramètres lorsque vous modifiez le Virtualization Type.
    5. Finalement, cliquez sur le bouton Suivant en bas à droite de votre écran afin de passer à l'étape suivante.

      Note

      Si un des ces champs n'a pas l'option indiquée ci-dessus, c'est peut-être que n'avez pas synchronisé correctement le contenu des canaux logiciels sur votre Satellite à partir des serveurs de Red Hat.
  3. Sélectionnez l'emplacement des fichiers de distribution pour l'installation de votre système hôte. Il devrait déjà y avoir un Emplacement de téléchargement par défaut rempli et sélectionné sur cet écran. Cliquez sur le bouton Suivant pour passer à l'étape 3.

    Note

    Si l'emplacement de téléchargement par défaut n'est pas indiqué, c'est peut-être que n'avez pas synchronisé correctement le contenu des canaux logiciels sur votre Satellite à partir des serveurs de Red Hat.
  4. Veuillez choisir un mot de passe root sur le système hôte que vous allez mettre en route, puis cliquez sur le bouton Terminer pour terminer la création du profil.
  5. Vous serez redirigé vers la page du profil Kickstart que vous venez de créer. Vous pouvez parcourir les différents onglets du profil et modifier les paramètres, mais cela ne devrait pas être nécessaire car les paramètres par défaut devraient fonctionner correctement dans la majorité des cas.
    Vous devrez inclure le paquetage acpid afin de pouvoir démarrer et arrêter l'invité à distance à l'aide de l'interface web de Satellite.

7.1.2. Kickstart avec votre système hôte

Ensuite, kickstartez votre système hôte en utilisant le nouveau profil que vous venez de créer. Il y a trois scénarios différents pour effectuer un kickstart avec votre système hôte. Veuillez lire les scénarios et suivre les instructions du scénario qui correspond le mieux à vos besoins :
Créez un CD de démarrage pour initier le kickstart sur votre système hôte. Vous pourrez utiliser le profil kickstart que nous avons créé lors des étapes précédentes pour approvisionner l'hôte. Notez que vous devez avoir un accès physique à la machine que vous voulez utiliser afin de compléter les étapes suivantes :
  1. Vous avez besoin d'une image ISO pour créer un CD de démarrage pour votre hôte. Utilisez la commande ssh pour vous connecter à votre Satellite. L'image se trouve à l'emplacement suivant :
    /var/satellite/rhn/kickstart/ks-rhel-i386-server-5/images/boot.iso
    
    Copy to Clipboard Toggle word wrap

    Note

    Il est possible d'utiliser une clé USB mémoire flash pour démarrer votre système afin de le kickstarter. Reportez-vous au Guide d'administration de systèmes Red Hat Enterprise Linux (disponible à l'adresse suivante http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/index.html) pour apprendre à le faire. Notez que le matériel de votre système hôte doit supporter le démarrage via ces périphériques.
  2. Insérez le CD de démarrage dans le lecteur et redémarrez le système en vous assurant que le lecteur de CD-ROM soit défini en tant que périphérique de démarrage principal dans le BIOS du système.
  3. Après avoir redémarré, vous devriez vous trouver à une invite de démarrage. À cette invite, saisissez la commande suivante afin de démarrer votre kickstart :
    linux \
    ks=http://your-satellite.example.com/ks/label/the profile label you created earlier
    Copy to Clipboard Toggle word wrap

    Note

    Sur certains systèmes vous pourriez devoir ajouter ksdevice=eth0 à la commande ci-dessus ou désactiver une des deux (ou plus) cartes NIC dans le BIOS système afin d'éviter toute confusion durant le processus kickstart.
  4. Le kickstart pour votre système hôte va commencer. Il devrait durer environ quinze minutes. Lorsque ce kickstart aura terminé avec succès, vous aurez approvisionné un système hôte pour votre invité virtuel et vous l'aurez enregistré à votre Satellite.
Enregistrez votre système hôte sur votre Satellite et vérifiez afin de voir si les paquetages kvm requis sont installés sur le système. Si ce n'est pas le cas, installez-les à l'aide du Satellite.

Note

Sur Red Hat Enterprise Linux 6, la virtualisation est uniquement prise en charge sur les machines Intel 64-bit et AMD.

Note

L'hôte de virtualisation xen n'est pas actuellement pris en charge par Red Hat Enterprise Linux 6.
  1. Premièrement, enregistrez votre système hôte sur votre Satellite. Utilisez la commande ssh pour vous connecter à votre système hôte. Enregistrez votre système hôte à votre Satellite en exécutant la commande suivante en tant que root :
    rhnreg_ks --serverUrl=http://your-satellite.example.com/XMLRPC \
    --username=username --password=password
    
    Copy to Clipboard Toggle word wrap

    Note

    Si votre système hôte est déjà enregistré sur un autre serveur Red Hat Network, ajoutez l'option --force à la commande ci-dessus.
  2. Ensuite, ouvrez le profil du système hôte dans l'interface web du Satellite. Connectez-vous à l'interface web du Satellite à l'adresse suivante : https://your-satellite.example.com/. Cliquez sur l'onglet Systèmes de la barre de navigation rouge en haut de votre écran. Vous devriez voir le système hôte que vous venez d'enregistrer — cliquez sur son nom de profil pour accéder à la page profil du système.
  3. Assurez-vous que votre système ait accès aux canaux logiciels dont il a besoin afin d'accéder au logiciel requis pour l'hébergement des invités virtuels. À partir de la page du profil de votre système hôte, cliquez sur le lien Modifier les abonnements aux canaux en haut à droite de la page sous l'en-tête Canaux abonnés. Cochez les cases Virtualisation RHEL et Red Hat network Tools pour serveur RHEL et cliquez sur le bouton Changer les abonnements en dessous de la liste de canaux.
  4. Ensuite, vérifiez si les logiciels nécessaires sont installés pour héberger l'invité virtuel sur le système. Sur le système hôte, exécutez la commande suivante en tant que root :
    rpm -q qemu-kvm rhn-virtualization-host python-virtinst
    
    Copy to Clipboard Toggle word wrap
    Si rpm indique que ces paquetages ne sont pas installés, vous devez les installer en exécutant la commande suivante en tant que root sur le système :
    yum install qemu-kvm rhn-virtualization-host python-virtinst
    
    Copy to Clipboard Toggle word wrap
  5. Redémarrez la machine pour refléter les changements, ou utilisez la commande modprobe correspondante pour votre processeur :
    modprobe kvm_intel
    
    Copy to Clipboard Toggle word wrap
    ou :
    modprobe kvm_amd
    
    Copy to Clipboard Toggle word wrap
  6. Vous devrez également installer et exécuter le paquetage osad afin que vos systèmes hôtes soient réactifs aux commandes envoyées par le Satellite, telles que start, pause, resume et shutdown. Pour installer le paquetage, exécutez la comande suivante :
    yum install -y osad
    
    Copy to Clipboard Toggle word wrap
    Après l'installation, vous devriez démarrer le processus osad :
    /sbin/service osad restart
    
    Copy to Clipboard Toggle word wrap
  7. Vos systèmes hôtes devraient maintenant être prêts pour le dimensionnement des invités virtuels RHN.
Vous devriez enregistrer votre système hôte sur votre Satellite et vérifier si les paquetages xen ou kvm requis sont installés sur le système. S'ils ne le sont pas, installez-les en utilisant le Satellite.
  1. Premièrement, enregistrez votre système hôte sur votre Satellite. Utilisez la commande ssh pour vous connecter à votre système hôte. Enregistrez votre système hôte à votre Satellite en exécutant la commande suivante en tant que root :
    rhnreg_ks --serverUrl=http://your-satellite.example.com/XMLRPC \
    --username=username --password=password
    
    Copy to Clipboard Toggle word wrap

    Note

    Si votre système hôte est déjà enregistré sur un autre serveur Red Hat Network, ajoutez l'option --force à la commande ci-dessus.
  2. Ensuite, ouvrez le profil du système hôte dans l'interface web du Satellite. Connectez-vous à l'interface web du Satellite à l'adresse suivante : https://your-satellite.example.com/. Cliquez sur l'onglet Systèmes de la barre de navigation rouge en haut de votre écran. Vous devriez voir le système hôte que vous venez d'enregistrer — cliquez sur son nom de profil pour accéder à la page profil du système.
  3. Assurez-vous que votre système ait accès aux canaux logiciels dont il a besoin afin d'accéder au logiciel requis pour l'hébergement des invités virtuels. À partir de la page du profil de votre système hôte, cliquez sur le lien Modifier les abonnements aux canaux en haut à droite de la page sous l'en-tête Canaux abonnés. Cochez les cases Virtualisation RHEL et Red Hat network Tools pour serveur RHEL et cliquez sur le bouton Changer les abonnements en dessous de la liste de canaux.
  4. Ensuite, vérifiez si les logiciels nécessaires sont installés pour héberger l'invité virtuel sur le système. Sur le système hôte, exécutez la commande suivante en tant que root :
    rpm -q xen kernel-xen rhn-virtualization-host
    
    Copy to Clipboard Toggle word wrap
    Avec kvm, lancer la commande suivante en tant que root :
    rpm -q kvm kmod-kvm rhn-virtualization-host python-virtinst
    
    Copy to Clipboard Toggle word wrap
    Si rpm indique que ces paquetages ne sont pas installés, vous devez les installer en exécutant la commande suivante en tant que root sur le système :
    yum install xen kernel-xen rhn-virtualization-host
    
    Copy to Clipboard Toggle word wrap
    Avec kvm, installez en exécutant la commande suivante en tant que root :
    yum install kvm kmod-kvm rhn-virtualization-host python-virtinst
    
    Copy to Clipboard Toggle word wrap
    Pour Xen, vous devrez ensuite modifier le fichier de configuration /etc/grub.conf afin de démarrer par défaut le nouveau noyau xen. Pour ce faire, sélectionnez les lignes du fichier grub.conf en rapport au noyau xen, en commençant par la ligne title jusqu'à la fin de la ligne initrd. Copiez ces lignes, supprimez-les et collez-les afin qu'elles deviennent la première entrée du noyau dans le fichier grub.conf. Assurez-vous également que la valeur par défaut de la variable se trouvant en haut de grub.conf soit égale à « 0 ».

    Note

    Si vous êtes amenés à mettre à jour le noyau sur le système hôte, le noyau par défaut sera le choix par défaut après le redémarrage. Pour veiller à ce que le noyau Xen soit bien choisi par défaut, changer la valeur suivante dans le fichier /etc/sysconfig/kernel :
    DEFAULTKERNEL=kernel
    
    Copy to Clipboard Toggle word wrap
    Changez cette valeur pour kernel-xen :
    DEFAULTKERNEL=kernel-xen
    
    Copy to Clipboard Toggle word wrap
  5. Redémarrez la machine pour refléter les changements, ou utilisez la commande modprobe correspondante pour votre processeur :
    modprobe kvm_intel
    
    Copy to Clipboard Toggle word wrap
    ou :
    modprobe kvm_amd
    
    Copy to Clipboard Toggle word wrap
  6. Redémarrez le système dans le noyau xen. Le système ne devrait pas démarrer automatiquement dans le noyau xen lors du redémarrage mais si vous voulez le vérifier, par exemple à des fins de résolution de problèmes, utilisez la commande uname -r. Cette commande vous permet de voir si le noyau en cours est un noyau xen. Si le nom du noyau ne comporte pas la chaîne de caractères xen, vous n'avez pas démarré dans le bon noyau.

    Note

    Si xen et kernel-xen sont déjà installés sur votre système, vous n'avez pas besoin de le redémarrer après l'installation de rhn-virtualization-host.
  7. Vous devrez également installer et exécuter le paquetage osad afin que vos systèmes hôtes soient réactifs aux commandes envoyées par le Satellite, telles que start, pause, resume et shutdown. Pour installer le paquetage, exécutez la comande suivante :
    yum install -y osad
    
    Copy to Clipboard Toggle word wrap
    après l'installation, vous devriez démarrer le processus osad :
    /sbin/service osad restart
    
    Copy to Clipboard Toggle word wrap
  8. Vos systèmes hôtes devraient maintenant être prêts pour le dimensionnement des invités virtuels RHN.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat