Comment démarrer en réseau (PXE) une installation automatisée de Citrix Xen

Table des matières:

Comment démarrer en réseau (PXE) une installation automatisée de Citrix Xen
Comment démarrer en réseau (PXE) une installation automatisée de Citrix Xen

Vidéo: Comment démarrer en réseau (PXE) une installation automatisée de Citrix Xen

Vidéo: Comment démarrer en réseau (PXE) une installation automatisée de Citrix Xen
Vidéo: 20 RACCOURCIS CLAVIER DE MS WORD - YouTube 2024, Avril
Anonim
Avez-vous déjà souhaité que votre hyperviseur puisse être installé en appuyant simplement sur un bouton, sans avoir à chercher fastidieusement le CD d'installation et à répondre aux mêmes questions d'installation ennuyeuses? HTG explique comment utiliser PXE pour une installation automatisée de Citrix-Xen.
Avez-vous déjà souhaité que votre hyperviseur puisse être installé en appuyant simplement sur un bouton, sans avoir à chercher fastidieusement le CD d'installation et à répondre aux mêmes questions d'installation ennuyeuses? HTG explique comment utiliser PXE pour une installation automatisée de Citrix-Xen.

Crédit photo: Pink Sherbet Photography via Compfight cc

Vue d'ensemble

Nous vous avons montré ce qu'est PXE et comment vous pouvez facilement installer un serveur avec FOG. Dans ce guide, nous allons à nouveau développer l'excellente base FOG et ajouter une entrée de menu pour installer un serveur Citrix-Xen automatisé.

Comme dans le tutoriel Ubuntu Live from FOG, la procédure d’installation n’est pas purement PXE. Il commence par PXE, car nous fournissons le «noyau» de base, le «disque virtuel initial» (initrd) et les autres fichiers requis via PXE, mais le reste de la procédure extrait les fichiers requis via HTTP.

Cette procédure est mentionnée dans la base de connaissances / guide d’instillation Citrix-Xen, mais n’est pas vraiment un type de recette copier-coller, comme celle que nous allons essayer de vous donner aujourd’hui.

En général, les composants de ce guide seront:

  1. Rendez les fichiers du CD d’installation disponibles via HTTP.
  2. Créez un fichier de réponses automatisé.
  3. Ajoutez l’entrée fichiers PXE + menus.

Ne vous inquiétez pas, car nous bâtissons sur la base du FOG, ce sera facile…

Allons faire craquer.

CD d'installation via HTTP

Une des bonnes choses à tirer de la fondation FOG est que nous avons déjà un serveur Web opérationnel et prêt à servir les fichiers d’installation requis.

Nous allons copier les fichiers d’installation et non pas «monter en boucle» l’ISO comme nous l’avons fait dans le guide Ubuntu, car nous souhaitons conserver l’option de la diffusion en continu de packs supplémentaires dans le processus d’installation.

Créez le répertoire qui contiendra les fichiers d'installation:

mkdir -p /var/www/xenserver61/

Copiez l'intégralité du CD d'installation dans ce répertoire.

Remarque: vous pouvez créer autant de répertoires que vous le souhaitez. Par exemple, j'ai un répertoire pour chaque version majeure de Citrix-Xen depuis la version 5.0.

Fichier de réponses automatisées (facultatif)

Cette étape est marquée comme facultative, car vous souhaiterez peut-être ne pas automatiser l'installation. Si vous choisissez de ne pas automatiser la procédure, vous devrez répondre vous-même aux questions d'installation avec une différence notable: lorsque vous serez invité à indiquer la source de l'installation, vous devrez choisir «HTTP» au lieu de «média local» et fournir l'adresse. manuellement.

Juste pour garder l’option de monter le CD d’installation en tant que périphérique de bouclage, nous allons placer le fichier de réponses à la racine du serveur Web.

Créez le fichier de réponses en émettant:

nano /var/www/xen-answerfile-61

Faire en sorte que son contenu ressemble à:

sda us password https://192.f.o.g/xenserver61/ 192.n.t.p Asia/Jerusalem

Où vous auriez besoin de changer le “fuseau horaire”, “mot de passe root et“URL source”pour répondre à vos besoins.

Fichiers PXE

Comme indiqué dans la vue d'ensemble, nous avons besoin que certains fichiers du CD d'installation soient disponibles dans notre répertoire TFTP.

Pour ce faire, créez le répertoire TFTP qui contiendra les fichiers en émettant:

mkdir -p /tftpboot/howtogeek/xenserver/xen61

Copiez les fichiers du CD ou du répertoire www en indiquant:

cp -av /var/www/xenserver61/boot/xen.gz /tftpboot/howtogeek/xenserver/xen61/ cp -av /var/www/xenserver61/boot/vmlinuz /tftpboot/howtogeek/xenserver/xen61/ cp -av /var/www/xenserver61/install.img /tftpboot/howtogeek/xenserver/xen61/ cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32 /tftpboot/howtogeek/xenserver/xen61/

Remarque: le dernier fichier que nous avons copié, le module «mboot.c32», doit être compatible avec la version de votre FOG de PXElinux. Si ce n’est pas le cas, la procédure de démarrage échouera. Le module est facilement accessible depuis le package Syslinux.

Menus PXE

Dans le guide FOG d'origine, nous avons laissé entendre que nous pourrions ajouter des sous-répertoires à l'avenir et nous avons laissé un fichier de menu «modèle» uniquement pour cela. Créons un autre menu en copiant le fichier de modèle:

cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg

Editez-le en publiant:

nano /tftpboot/howtogeek/menus/xen.cfg

Ajouter à son contenu pour inclure ce qui suit:

label Citrix XenServer 6.1 #MENU DEFAULT #MENU PASSWD kernel xenserver/xen61/mboot.c32 append howtogeek/xenserver/xen61/xen.gz dom0_max_vcpus=4 dom0_mem=1024M console=vga --- howtogeek/xenserver/xen61/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=https://192.f.o.g/xen-answerfile-61 install --- howtogeek/xenserver/xen61/install.img

Où vous devez éditer l’adresse IP pour que le fichier de réponses soit l’adresse IP de votre FOG.

Remarque: les directives «DEFAULT» et «PASSWD» sont commentées car elles ne conviennent pas à toutes les situations. Cela dit, envisagez de les activer, car l’installation d’un système d’exploitation peut s'avérer très destructrice si les utilisateurs mettent la main dessus…

Ajoutez maintenant à l’entrée de menu par défaut, le menu nouvellement créé en émettant:

nano /tftpboot/pxelinux.cfg/default

Ajouter à son contenu pour inclure ce qui suit:

LABEL Xen MENU LABEL Xen KERNEL vesamenu.c32 APPEND howtogeek/menus/xen.cfg

Remarque: l'emplacement, dans ce cas, est important. Je suggère que vous ne le placiez pas sous l’étiquette «brouillard.local».

C’est tout, vous devriez être prêt… Amusez-vous bien:)

Brouillard, prête-moi ton pouvoir…

Conseillé: