Autres scénarios d’installation
En plus d’un processus d’installation manuelle standard, XenServer offre la possibilité d’effectuer divers autres types d’installations, notamment les suivantes :
- Installations réseau utilisant le démarrage PXE
- Installations sans surveillance
- Configuration de l’hôte pour démarrer à partir du SAN
- Configuration du multi-acheminement de l’hôte
Si vous rencontrez des problèmes lors de votre installation, collectez les journaux comme décrit dans cet article : Journaux d’installation.
Modes de démarrage pris en charge
XenServer prend en charge l’initialisation des hôtes à l’aide du mode de démarrage UEFI ou BIOS. UEFI Secure Boot n’est actuellement pas disponible pour les hôtes XenServer.
Remarque :
Le démarrage des hôtes XenServer en mode BIOS est désormais obsolète. Vous pouvez toujours installer vos hôtes XenServer 8 en mode de démarrage du BIOS. Cependant, cela peut vous empêcher de mettre à niveau vos hôtes XenServer 8 vers une version ultérieure de XenServer. Nous vous recommandons d’installer vos hôtes XenServer 8 à l’aide du mode de démarrage UEFI.
Le mode de démarrage du serveur modifie la façon dont vous lancez le processus d’installation. Une fois le programme d’installation démarré, le processus d’installation est le même pour les deux modes de démarrage.
Lors de la mise à niveau de vos hôtes XenServer, assurez-vous que la mise à niveau utilise le même mode de démarrage que l’installation initiale.
Installation de réseau
Si le serveur sur lequel vous souhaitez effectuer l’installation dispose d’une carte Ethernet compatible avec le démarrage PXE, vous pouvez utiliser cette fonctionnalité pour effectuer une installation réseau avec démarrage PXE.
L’utilisation du démarrage PXE pour l’installation à partir du réseau implique les étapes suivantes :
-
Copiez les fichiers d’installation sur un serveur TFTP et configurez vos serveurs TFTP et DHCP pour l’installation de démarrage PXE. La méthode pour ce faire dépend de votre mode de démarrage : BIOS ou UEFI.
-
Hébergez votre support d’installation sur NFS, FTP ou HTTP. Seuls les fichiers d’installation sont accessibles depuis le serveur TFTP. Les fichiers XenServer à installer sur le serveur sont hébergés sur un serveur NFS, FTP ou HTTP. Alternativement, après avoir démarré l’installation via le démarrage PXE, vous pouvez la terminer à partir d’un support local hébergé sur le serveur cible.
-
Créer un fichier de réponses pour une installation sans assistance. Vous pouvez également choisir d’effectuer une installation assistée et de parcourir le programme d’installation manuellement.
Remarque :
Le démarrage PXE n’est pas pris en charge sur un réseau VLAN balisé. Assurez-vous que le réseau VLAN que vous utilisez pour le démarrage PXE n’est pas balisé.
Configurez vos serveurs TFTP et DHCP
Avant de configurer le support d’installation de XenServer, configurez vos serveurs TFTP et DHCP. Les sections suivantes contiennent des informations sur la façon de configurer votre serveur TFTP pour le démarrage PXE avec le BIOS ou l’UEFI. Consultez la documentation de votre fournisseur pour les procédures de configuration générales.
Configurez votre serveur TFTP pour le démarrage PXE avec le BIOS
Remarque :
Le démarrage des hôtes XenServer en mode BIOS est désormais obsolète. Nous vous recommandons d’installer vos hôtes XenServer 8 à l’aide du mode de démarrage UEFI.
Hébergez les fichiers d’installation sur un serveur TFTP et configurez votre serveur TFTP pour activer le démarrage PXE avec le mode de démarrage du BIOS. Cette configuration est utilisée pour démarrer le processus d’installation.
-
Dans votre répertoire racine TFTP (par exemple,
/tftpboot
), créez un répertoire appeléxenserver
. -
À partir du support d’installation de XenServer, copiez les fichiers
mboot.c32
etpxelinux.0
du répertoire/boot/pxelinux
de votre support d’installation vers le répertoire racine TFTP.Remarque :
Nous vous recommandons fortement d’utiliser les fichiers
mboot.c32
etpxelinux.0
provenant de la même source (par exemple, du même ISO d’installation XenServer). -
À partir du support d’installation de XenServer, copiez les fichiers dans le nouveau répertoire
xenserver
sur le serveur TFTP :-
install.img
depuis le répertoire racine -
vmlinuz
du répertoire/boot
-
xen.gz
du répertoire/boot
-
-
Dans le répertoire racine TFTP (par exemple,
/tftpboot
), créez un répertoire appelépxelinux.cfg
. -
Dans le répertoire
pxelinux.cfg
, créez votre fichier de configuration appelépar défaut
.Le contenu de ce fichier dépend de la manière dont vous souhaitez configurer votre environnement de démarrage PXE et des valeurs appropriées à vos serveurs.
-
Exemple : installation sans assistance Cet exemple de configuration effectue une installation sans assistance à l’aide du fichier de réponses à l’URL spécifiée :
default xenserver-auto label xenserver-auto kernel mboot.c32 append xenserver/xen.gz dom0_max_vcpus=1-16 \ dom0_mem=max:8192M com1=115200,8n1 \ console=com1,vga --- xenserver/vmlinuz \ console=hvc0 console=tty0 \ answerfile=<http://pxehost.example.com/answer_file> \ answerfile_device=<device> \ install --- xenserver/install.img
Remarque :
Pour spécifier la carte réseau à utiliser pour récupérer le fichier de réponses, incluez le paramètre
answerfile_device=ethX
ouanswerfile_device=MAC
et spécifiez soit le numéro de périphérique Ethernet, soit l’adresse MAC du périphérique.Pour plus d’informations sur l’utilisation d’un fichier de réponses, consultez Créer un fichier de réponses pour une installation sans assistance.
-
Exemple : Installation manuelle Cet exemple de configuration démarre une installation qui démarre à partir du serveur TFTP et nécessite des réponses manuelles :
default xenserver label xenserver kernel mboot.c32 append xenserver/xen.gz dom0_max_vcpus=1-16 \ dom0_mem=max:8192M com1=115200,8n1 \ console=com1,vga --- xenserver/vmlinuz \ console=hvc0 console=tty0 \ --- xenserver/install.img
Pour plus d’informations sur le contenu du fichier de configuration PXE, consultez le site Web SYSLINUX .
-
Étape suivante : Hébergez votre support d’installation sur NFS, FTP ou HTTP. En plus des serveurs TFTP et DHCP, vous avez besoin d’un serveur NFS, FTP ou HTTP pour héberger les fichiers XenServer installés sur votre serveur.
Configurez votre serveur TFTP pour le démarrage PXE avec UEFI
Hébergez les fichiers d’installation sur un serveur TFTP et configurez vos serveurs DHCP et TFTP pour activer le démarrage PXE avec le mode de démarrage UEFI. Cette configuration est utilisée pour démarrer le processus d’installation.
-
Dans le répertoire racine TFTP (par exemple,
/tftpboot
), créez un répertoire appeléEFI/xenserver
. -
Copiez les fichiers suivants du support d’installation de XenServer dans le nouveau répertoire
EFI/xenserver
sur le serveur TFTP :-
grubx64.efi
du répertoire/EFI/xenserver
-
install.img
depuis le répertoire racine -
vmlinuz
du répertoire/boot
-
xen.gz
du répertoire/boot
-
-
Configurez votre serveur DHCP pour fournir
/EFI/xenserver/grubx64.efi
comme fichier de démarrage. -
Dans le répertoire
EFI/xenserver
sur le serveur TFTP, créez le fichiergrub.cfg
.Le contenu de ce fichier dépend de la manière dont vous souhaitez configurer votre environnement de démarrage PXE et des valeurs appropriées à vos serveurs.
-
Exemple : installation sans assistance Cet exemple de configuration effectue une installation sans assistance à l’aide du fichier de réponses à l’URL spécifiée :
menuentry "XenServer Install (serial)" { multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install module2 /EFI/xenserver/install.img }
Remarque :
Pour spécifier la carte réseau à utiliser pour récupérer le fichier de réponses, incluez le paramètre
answerfile_device=ethX
ouanswerfile_device=MAC
et spécifiez soit le numéro de périphérique Ethernet, soit l’adresse MAC du périphérique.Pour plus d’informations sur l’utilisation d’un fichier de réponses, consultez Créer un fichier de réponses pour une installation sans assistance.
-
Exemple : Installation manuelle Cet exemple de configuration démarre une installation qui démarre à partir du serveur TFTP et nécessite des réponses manuelles :
menuentry "XenServer Install (serial)" { multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 module2 /EFI/xenserver/install.img }
-
Étape suivante : Hébergez votre support d’installation sur NFS, FTP ou HTTP. En plus des serveurs TFTP et DHCP, vous avez besoin d’un serveur NFS, FTP ou HTTP pour héberger les fichiers XenServer installés sur votre serveur.
Hébergez votre support d’installation sur NFS, FTP ou HTTP
Le serveur TFTP héberge les fichiers nécessaires au démarrage du programme d’installation, mais les fichiers à installer sont hébergés sur un serveur NFS, FTP ou HTTP.
Vous pouvez également utiliser des fichiers hébergés sur NFS, FTP ou HTTP pour terminer une installation démarrée à partir d’un support local sur votre serveur.
-
Sur le serveur HTTP, FTP ou NFS, créez un répertoire à partir duquel le support d’installation XenServer peut être exporté via HTTP, FTP ou NFS.
-
Copiez l’intégralité du contenu du support d’installation XenServer dans le répertoire nouvellement créé sur le serveur HTTP, FTP ou NFS. Ce répertoire est votre référentiel d’installation.
Remarque :
Lors de la copie du support d’installation de XenServer, assurez-vous de copier le fichier
.treeinfo
dans le répertoire nouvellement créé.Si vous utilisez IIS pour héberger le support d’installation, assurez-vous que l’échappement double est activé sur IIS avant d’extraire l’ISO d’installation sur celui-ci.
Étape suivante :
- Si vous effectuez une installation sans assistance : Créez un fichier de réponses pour l’installation sans assistance.
- Si vous utilisez le démarrage PXE pour démarrer une installation manuelle : Démarrez l’installation réseau.
Créer un fichier de réponses pour une installation sans assistance
Pour effectuer des installations sans surveillance, créez un fichier de réponses XML.
Contient tous les nœuds dans un nœud racine nommé installation. Lors de la construction de votre fichier de réponses, reportez-vous à la référence du fichier de réponses .
Voici un exemple de fichier de réponses :
<?xml version="1.0"?>
<installation srtype="ext">
<primary-disk>sda</primary-disk>
<guest-disk>sdb</guest-disk>
<guest-disk>sdc</guest-disk>
<keymap>us</keymap>
<root-password>mypassword</root-password>
<source type="url">http://pxehost.example.com/xenserver/</source>
<script stage="filesystem-populated" type="url">
http://pxehost.example.com/myscripts/post-install-script
</script>
<admin-interface name="eth0" proto="dhcp" />
<timezone>Europe/London</timezone>
</installation>
Étape suivante : Démarrer l’installation du réseau.
Mises à niveau automatiques avec un fichier de réponses
Vous pouvez également effectuer des mises à niveau automatisées en modifiant le fichier de réponses de manière appropriée.
- Définissez l’attribut
mode
de l’élémentinstallation
surupgrade
. - Spécifiez le disque sur lequel réside l’installation existante avec l’élément
existing-installation
. - Laissez les éléments
primary-disk
etguest-disk
non spécifiés.
Par exemple :
<?xml version="1.0"?>
<installation mode="upgrade">
<existing-installation>sda</existing-installation>
<source type="url">http://pxehost.example.com/xenserver/</source>
<script stage="filesystem-populated" type="url">
http://pxehost.example.com/myscripts/post-install-script
</script>
</installation>
Référence du fichier de réponses
Voici un résumé des éléments. Toutes les valeurs de nœud sont du texte, sauf indication contraire. Les éléments obligatoires sont indiqués.
<installation>
Obligatoire ? Oui
Description : L’élément racine qui contient tous les autres éléments.
Attributs:
srtype
L’attribut srtype
peut avoir l’une des valeurs suivantes : lvm
, ext
, ou xfs
:
-
lvm
- définit le type de stockage local sur LVM. -
ext
- définit le type de stockage local sur EXT4. Cela permet à la mise en cache locale des bureaux virtuels Citrix de fonctionner correctement. Pour plus d’informations, consultez Stockage. -
xfs
- définit le type de stockage local sur XFS. Cette option vous permet également de créer des périphériques de stockage locaux avec des blocs physiques de 4 Ko sans nécessiter une taille de bloc logique de 512 octets.
Pour activer le provisionnement léger, vous pouvez spécifier l’attribut srtype
comme ext
ou xfs
. Si vous ne spécifiez pas l’attribut srtype
, la valeur par défaut pour srtype
est lvm
. Si vous ne spécifiez pas l’attribut srtype
mais que vous configurez un disque natif de 4 Ko pour le stockage local dans votre fichier de réponses, la valeur par défaut est xfs
.
Remarque :
Vous ne pouvez pas utiliser les types de stockage LVM local ou EXT3/EXT4 local avec des blocs physiques de 4 Ko. Si vous tentez de spécifier
lvm
ouext
pour l’attributsrtype
lors de la configuration de blocs physiques de 4 Ko, la configuration de votre fichier de réponses est rejetée comme incompatible.
mode
Pour modifier le type d’installation à mettre à niveau, spécifiez un attribut mode
avec la valeur upgrade
. Si cet attribut n’est pas spécifié, le programme d’installation effectue une nouvelle installation et écrase toutes les données existantes sur le serveur.
<driver-source>
Obligatoire ? Oui
Description : La source d’un pack supplémentaire contenant des pilotes de périphériques à charger par l’installateur et inclus après l’installation du référentiel principal.
Attributs : Aucun
<primary-disk>
Obligatoire ? Oui
Remarque :
Obsolète pour les scénarios de mise à niveau.
Description : Le nom du périphérique de stockage sur lequel le domaine de contrôle est installé. Cet élément équivaut au choix effectué à l’étape Sélectionner le disque principal du processus d’installation manuelle.
Attributs : Vous pouvez spécifier un attribut guest-storage
avec les valeurs possibles oui
et non
. Par exemple : <primary-disk guest-storage="no">sda</primary-disk>
La valeur par défaut est oui
. Si vous spécifiez no
, vous pouvez automatiser un scénario d’installation dans lequel aucun référentiel de stockage n’est créé. Dans ce cas, ne spécifiez aucune clé de disque invité.
<guest-disk>
Obligatoire ? Non
Description : Le nom d’un périphérique de stockage à utiliser pour stocker les invités. Utilisez un de ces éléments pour chaque disque supplémentaire.
Attributs : Aucun
<ntp>
Obligatoire ? Oui
Description : Spécifie la source des serveurs NTP. Si l’élément <ntp>
n’est pas spécifié, la valeur par défaut sera manual
si <ntp-server>
est spécifié, dhcp
si DHCP est utilisé, sinon par défaut
.
Attributs:
L’attribut source
peut avoir l’une des valeurs suivantes : dhcp
, default
, manual
, ou none
.
-
dhcp
- utiliser les serveurs NTP de DHCP -
par défaut
- utiliser les serveurs NTP par défaut -
manuel
- utiliser les serveurs NTP fournis, dans ce cas au moins une entrée<ntp-server>
doit être spécifiée -
aucun
- NTP est désactivé
Si source
est dhcp
, par défaut
, ou aucun
, ne spécifiez pas <ntp-server>
.
<ntp-server>
Obligatoire ? Non
Description : Spécifie un ou plusieurs serveurs NTP. A utiliser uniquement avec l’élément ntp
et l’attribut manual
.
Attributs : Aucun
<keymap>
Obligatoire ? Non
Description : Le nom de la carte de touches à utiliser lors de l’installation. <keymap>us</keymap>
La valeur par défaut, us
est prise en compte si vous ne spécifiez pas de valeur pour cet élément.
Attributs : Aucun
<root-password>
Obligatoire : Non
Description : Le mot de passe root souhaité pour l’hôte XenServer. Si aucun mot de passe n’est fourni, une invite s’affiche lors du premier démarrage de l’hôte.
Attributs : Vous pouvez spécifier un type qui est soit un hachage
soit un texte en clair ``
Par exemple :
<root-password type="hash">hashedpassword</root-password>
La valeur hachée peut utiliser n’importe quel type de hachage pris en charge par crypt(3)
dans glibc
. Le type de hachage par défaut est SHA-512.
Vous pouvez utiliser le code Python suivant pour générer une chaîne de mot de passe hachée à inclure dans le fichier de réponses :
python -c 'import crypt; print(crypt.crypt("mypasswordhere", crypt.mksalt(crypt.METHOD_SHA512)))'
<source>
Obligatoire : Oui
Description : L’emplacement du support d’installation XenServer téléchargé ou d’un pack supplémentaire. Cet élément peut apparaître plusieurs fois.
Attributs : L’attribut type
peut avoir l’une des valeurs suivantes : url
, nfs
, ou local
.
Si la valeur est locale
, laissez l’élément vide. Par exemple,
<source type="url">http://server/packages</source>
<source type="local" />
<source type="nfs">server:/packages</source>
<script>
Obligatoire : Non
Description : Où se trouve le script de post-installation.
Attributs:
L’attribut stage
peut avoir l’une des valeurs suivantes : filesystem-populated
, installation-start
ou installation-complete
.
-
Lorsque la valeur
filesystem-populated
est utilisée, le script s’exécute juste avant que le système de fichiers racine ne soit démonté (par exemple, après l’installation/mise à niveau, les initrds déjà créés, etc.). Le script reçoit un argument qui est le point de montage du système de fichiers racine. -
Lorsque la valeur
installation-start
est utilisée, le script s’exécute avant de démarrer la séquence d’installation principale, mais après que le programme d’installation a initialisé, chargé les pilotes et traité le fichier de réponses. Le script ne reçoit aucun argument. -
Lorsque la valeur
installation-complete
est utilisée, le script s’exécute une fois que le programme d’installation a terminé toutes les opérations (et donc que le système de fichiers racine est démonté). Le script reçoit un argument qui a une valeur de zéro si l’installation s’est terminée avec succès et qui est différent de zéro si l’installation a échoué pour une raison quelconque.
L’attribut type
peut avoir l’une des valeurs suivantes : url
, nfs
ou local
.
Si la valeur est url
ou nfs
, placez l’URL ou le chemin NFS dans le PCDATA. Si la valeur est locale
, laissez PCDATA vide. Par exemple,
<script stage="filesystem-populated" type="url">
http://prehost.example.com/post-install-script
</script>
<script stage="installation-start" type="local">
file:///scripts/run.sh
</script>
<script stage="installation-complete" type="nfs">
server:/scripts/installation-pass-fail-script
</script>
Remarque :
Si un fichier local est utilisé, assurez-vous que le chemin est absolu. Cela signifie généralement que le préfixe
file://
est suivi d’une autre barre oblique, puis du chemin complet vers le script.
<admin-interface>
Obligatoire : Parfois
Remarque :
Requis lors de l’installation/réinstallation mais pas lors de la mise à niveau ou de la restauration.
Description : L’interface réseau unique à utiliser comme interface d’administration de l’hôte.
Attributs:
Spécifiez l’un des attributs suivants :
-
nom
- Le nom de votre interface réseau, par exempleeth0
. -
hwaddr
- L’adresse MAC de votre interface réseau, par exemple00:00:11:aa:bb:cc
.
L’attribut proto
peut avoir l’une des valeurs suivantes : dhcp
ou static
.
Si vous spécifiez proto="static"
, vous devez également spécifier tous ces éléments enfants :
Éléments enfants
-
<ipaddr>
: L’adresse IP -
<subnet>
: Le masque de sous-réseau -
<gateway>
: La passerelle
<timezone>
Obligatoire : Non
Description : Le fuseau horaire au format utilisé par la variable TZ, par exemple Europe/Londres ou Amérique/Los_Angeles. La valeur par défaut est Etc/UTC
.
<name-server>
Obligatoire : Non
Description : L’adresse IP d’un serveur de noms. Utilisez l’un de ces éléments pour chaque serveur de noms que vous souhaitez utiliser.
<hostname>
Obligatoire : Non
Description : Spécifiez cet élément si vous souhaitez définir manuellement un nom d’hôte.
<ntp-server>
Obligatoire : Non
Description : Spécifiez un ou plusieurs serveurs NTP.
Démarrer l’installation du réseau
Après avoir configuré les serveurs réseau requis pour une installation de démarrage PXE, effectuez les étapes suivantes sur le serveur sur lequel vous effectuez l’installation :
-
Démarrez le système et entrez dans le menu de démarrage (F12 dans la plupart des programmes BIOS).
-
Sélectionnez pour démarrer à partir de votre carte Ethernet.
-
Le système démarre ensuite PXE à partir de la source d’installation que vous avez configurée et le script d’installation démarre.
- Si vous avez configuré un fichier de réponses, l’installation se déroule sans surveillance.
- Si vous avez décidé d’effectuer une installation manuelle, fournissez des informations lorsque vous y êtes invité. Pour plus d’informations, consultez Installer.
Démarrer à partir du SAN
Les environnements de démarrage à partir du SAN offrent plusieurs avantages, notamment des performances élevées, une redondance et une consolidation de l’espace. Dans ces environnements, le disque de démarrage se trouve sur un SAN distant et non sur l’hôte local.
Les types de configuration de démarrage à partir du SAN suivants sont pris en charge :
Avant de configurer le démarrage à partir du SAN dans XenServer, assurez-vous d’avoir configuré le BIOS de votre matériel pour activer cette fonctionnalité. Reportez-vous à la documentation de votre fournisseur de matériel pour plus d’informations.
Pour un environnement de démarrage à partir du SAN entièrement redondant, vous devez configurer plusieurs chemins pour l’accès aux E/S. Pour plus d’informations, voir Activer le multipathing.
HBA et matériel Fibre Channel
Ce type de déploiement de démarrage à partir du SAN dépend des baies de disques SAN avec prise en charge matérielle de l’adaptateur Fibre Channel ou HBA iSCSI sur l’hôte. L’hôte communique avec le SAN via un adaptateur de bus hôte (HBA). Le BIOS du HBA contient les instructions qui permettent à l’hôte de trouver le disque de démarrage.
Toute la configuration pour configurer le démarrage à partir du SAN via le Fibre Channel matériel ou un adaptateur HBA est effectuée dans votre infrastructure réseau avant d’installer XenServer sur vos serveurs. Pour plus d’informations sur la manière de réaliser cette configuration, consultez la documentation fournie par le fournisseur.
Une fois votre infrastructure réseau correctement configurée, activez le multipathing sur vos serveurs pendant le processus d’installation de XenServer. Pour plus d’informations, voir Activer le multipathing. Procédez à l’installation normalement.
FCoE logiciel (obsolète)
Vous pouvez démarrer un hôte XenServer à partir d’un SAN FCoE en utilisant une pile logicielle FCoE.
Pour ce type de déploiement de démarrage à partir du SAN, avant d’installer votre hôte XenServer, effectuez manuellement la configuration requise pour exposer un LUN à l’hôte. Cette configuration manuelle inclut la configuration de la structure de stockage et l’allocation de LUN au nom mondial public (PWWN) de votre SAN. Une fois cette configuration terminée, le LUN disponible est monté sur le CNA de l’hôte en tant que périphérique SCSI. Le périphérique SCSI peut ensuite être utilisé pour accéder au LUN comme s’il s’agissait d’un périphérique SCSI attaché localement. Lorsque vous configurez l’infrastructure FCoE, n’utilisez pas le VLAN 0. L’hôte XenServer ne trouve pas le trafic qui se trouve sur le VLAN 0.
Pour plus d’informations sur la configuration du commutateur physique et de la matrice pour la prise en charge de FCoE, reportez-vous à la documentation fournie par le fournisseur.
Une fois votre infrastructure réseau correctement configurée, activez le multipathing sur vos serveurs pendant le processus d’installation de XenServer. Pour plus d’informations, voir Activer le multipathing. Procédez à l’installation normalement.
Lors d’une installation manuelle de XenServer, vous avez la possibilité sur l’écran Bienvenue dans la configuration de XenServer de configurer des classes de stockage avancées. Appuyez sur F10 et suivez les instructions affichées à l’écran pour configurer le logiciel FCoE.
Démarrage logiciel à partir d’iSCSI
La fonctionnalité de démarrage logiciel à partir d’iSCSI permet aux clients d’installer et de démarrer XenServer à partir du SAN à l’aide d’iSCSI. Grâce à cette fonctionnalité, XenServer peut être installé, démarré et exécuté à partir d’un LUN fourni par une cible iSCSI. La cible iSCSI est spécifiée dans la table du micrologiciel de démarrage iSCSI. Cette capacité permet de connecter le disque racine via iSCSI. Ce disque de démarrage peut être situé sur la même cible qui fournit un SR.
Pour utiliser cette fonctionnalité, assurez-vous que votre environnement répond aux exigences suivantes :
-
L’interface ou les interfaces réseau dédiées au démarrage iSCSI doivent être distinctes des interfaces de gestion et des interfaces utilisées pour le trafic des machines virtuelles.
-
Le stockage (cibles iSCSI) doit se trouver sur un réseau de couche 3 (IP) distinct de toutes les autres interfaces réseau avec des adresses IP sur l’hôte.
-
N’utilisez pas de VLAN balisé pour les interfaces réseau dédiées aux cibles de démarrage iSCSI.
-
Nous vous recommandons d’activer le multipathing sur vos serveurs.
Pour configurer la fonctionnalité de démarrage logiciel à partir d’iSCSI, vous devez ajouter le paramètre use_ibft
à vos paramètres de démarrage. La manière dont vous ajoutez ce paramètre dépend de votre mode de démarrage et du type d’installation que vous effectuez.
Activer la fonction de démarrage logiciel à partir d’iSCSI sur un serveur de démarrage UEFI lors d’une installation à partir d’un support local
-
Démarrez l’ordinateur à partir du support d’installation. Pour plus d’informations, voir Installer l’hôte XenServer.
Après les messages de démarrage initiaux, vous voyez un menu GRUB. Ce menu s’affiche pendant 5 secondes.
-
Utilisez les touches du curseur pour sélectionner une option d’installation :
-
Pour un LUN à chemin unique, sélectionnez install.
-
Pour un LUN multichemin, sélectionnez multichemin (recommandé).
-
-
Appuyez sur la touche
e
pour modifier les commandes avant le démarrage. -
Modifiez la ligne commençant par ce qui suit :
module2 /EFI/xenserver/vmlinuz ...
À l’aide des touches du curseur, modifiez cette ligne pour inclure
use_ibft
à la fin :module2 /EFI/xenserver/vmlinuz ... use_ibft
-
Presser Entrer.
-
Poursuivez votre processus d’installation de l’hôte XenServer normalement.
Activer la fonction de démarrage logiciel à partir d’iSCSI sur un serveur de démarrage du BIOS lors d’une installation à partir d’un support local
Remarque :
Le démarrage des hôtes XenServer en mode BIOS est désormais obsolète. Nous vous recommandons d’installer vos hôtes XenServer 8 à l’aide du mode de démarrage UEFI.
-
Démarrez l’ordinateur à partir du support d’installation. Pour plus d’informations, voir Installer l’hôte XenServer.
Après les messages de démarrage initiaux, vous voyez l’écran Bienvenue sur XenServer .
-
À l’invite de démarrage, entrez
menu.c32
. -
Utilisez les touches du curseur pour sélectionner une option d’installation :
-
Pour un LUN à chemin unique, sélectionnez install.
-
Pour un LUN multichemin, sélectionnez multichemin.
-
-
Appuyez sur la touche Tab.
-
Modifiez la ligne se terminant par ce qui suit :
--- /install.img
À l’aide des touches du curseur, modifiez cette ligne pour lire :
use_ibft --- /install.img
-
Presser Entrer.
-
Poursuivez votre processus d’installation de l’hôte XenServer normalement.
Activer la fonction de démarrage logiciel à partir d’iSCSI sur un serveur de démarrage UEFI lors d’une installation de démarrage PXE
Lors de l’installation à l’aide de PXE, assurez-vous d’ajouter le mot-clé use_ibft dans les paramètres du noyau. Si le multipathing est requis, vous devez ajouter device_mapper_multipath=enabled.
Par exemple :
menuentry "XenServer Install (serial)" {
multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install use_ibft device_mapper_multipath=enabled
module2 /EFI/xenserver/install.img
}
Pour plus d’informations sur la configuration du démarrage PXE, consultez Configurez votre serveur TFTP pour le démarrage PXE avec UEFI.
Activer la fonction de démarrage logiciel à partir d’iSCSI sur un serveur de démarrage BIOS lors d’une installation de démarrage PXE
Remarque :
Le démarrage des hôtes XenServer en mode BIOS est désormais obsolète. Nous vous recommandons d’installer vos hôtes XenServer 8 à l’aide du mode de démarrage UEFI.
Lors de l’installation à l’aide de PXE, assurez-vous d’ajouter le mot-clé use_ibft dans les paramètres du noyau. Si vous utilisez le multipathing (recommandé), vous devez ajouter device_mapper_multipath=enabled.
Par exemple :
default xenserver-auto
label xenserver-auto
kernel mboot.c32
append xenserver/xen.gz dom0_max_vcpus=1-16 \
dom0_mem=max:8192M com1=115200,8n1 \
console=com1,vga --- xenserver/vmlinuz \
console=hvc0 console=tty0 \
answerfile=<http://pxehost.example.com/answer_file> \
answerfile_device=<device> \
use_ibft device_mapper_multipath=enabled --- xenserver/install.img
Pour plus d’informations sur la configuration du démarrage PXE, consultez Configurez votre serveur TFTP pour le démarrage PXE avec le BIOS.
Activer le multipathing
Pour un environnement de démarrage à partir du SAN entièrement redondant, vous devez configurer plusieurs chemins pour l’accès aux E/S. Pour ce faire, assurez-vous que la prise en charge multichemin est activée sur le périphérique racine.
Pour savoir si le multichemin est disponible pour votre environnement SAN, consultez votre fournisseur de stockage ou votre administrateur.
Avertissement :
Les paramètres multichemins sont et non hérités pendant le processus de mise à niveau. Lors de la mise à niveau à l’aide de l’ISO ou du démarrage réseau, suivez les mêmes instructions que celles utilisées dans le processus d’installation suivant pour vous assurer que
multipath
est correctement configuré.
Si vous disposez de plusieurs chemins disponibles, activez le multichemin dans votre déploiement XenServer lors de l’initialisation du processus d’installation. La manière dont vous activez le multivoie dépend de votre mode de démarrage et du type d’installation que vous effectuez.
Activer le multi-accès sur un serveur de démarrage UEFI lors d’une installation manuelle
-
Démarrez l’ordinateur à partir du support d’installation. Pour plus d’informations, voir Installer l’hôte XenServer.
Après les messages de démarrage initiaux, vous voyez un menu GRUB. Ce menu s’affiche pendant 5 secondes.
-
Dans le menu GRUB, choisissez
multipath
et appuyez sur Entrée.
Le processus d’installation de XenServer configure l’hôte XenServer, qui démarre à partir d’un SAN distant avec le multivoie activé.
Activer le multipathing sur un serveur de démarrage du BIOS lors d’une installation manuelle
Remarque :
Le démarrage des hôtes XenServer en mode BIOS est désormais obsolète. Nous vous recommandons d’installer vos hôtes XenServer 8 à l’aide du mode de démarrage UEFI.
-
Démarrez l’ordinateur à partir du support d’installation. Pour plus d’informations, voir Installer l’hôte XenServer.
Après les messages de démarrage initiaux, vous voyez l’écran Bienvenue sur XenServer .
-
Sur l’écran d’accueil, appuyez sur F2 pour sélectionner l’installation Avancé .
-
À l’invite de démarrage, entrez
multipath
.
Le processus d’installation de XenServer configure l’hôte XenServer, qui démarre à partir d’un SAN distant avec le multivoie activé.
Activer le multi-accès sur un serveur de démarrage UEFI lors d’une installation sans surveillance
Pour activer le multipathing du système de fichiers pendant l’installation PXE, ajoutez device_mapper_multipath=enabled
à votre fichier de configuration.
Par exemple :
menuentry "XenServer Install (serial)" {
multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install use_ibft device_mapper_multipath=enabled
module2 /EFI/xenserver/install.img
}
Pour plus d’informations sur la configuration du démarrage PXE, consultez Configurez votre serveur TFTP pour le démarrage PXE avec UEFI.
Activer le multi-accès sur un serveur de démarrage du BIOS lors d’une installation sans surveillance
Remarque :
Le démarrage des hôtes XenServer en mode BIOS est désormais obsolète. Nous vous recommandons d’installer vos hôtes XenServer 8 à l’aide du mode de démarrage UEFI.
Pour activer le multipathing du système de fichiers pendant l’installation PXE, ajoutez device_mapper_multipath=enabled
à votre fichier de configuration.
Par exemple :
default xenserver-auto
label xenserver-auto
kernel mboot.c32
append xenserver/xen.gz dom0_max_vcpus=1-16 \
dom0_mem=max:8192M com1=115200,8n1 \
console=com1,vga --- xenserver/vmlinuz \
console=hvc0 console=tty0 \
answerfile=<http://pxehost.example.com/answer_file> \
answerfile_device=<device> \
device_mapper_multipath=enabled \
install --- xenserver/install.img
Pour plus d’informations sur la configuration du démarrage PXE, consultez Configurez votre serveur TFTP pour le démarrage PXE avec le BIOS.
Installer des packs supplémentaires
Les packs supplémentaires sont utilisés pour modifier et étendre les capacités de XenServer en installant des logiciels dans le domaine de contrôle (dom0). Par exemple, un partenaire OEM peut souhaiter livrer XenServer avec un ensemble d’outils de gestion nécessitant l’installation d’agents SNMP. Vous pouvez installer un pack supplémentaire soit lors de l’installation initiale de XenServer, soit à tout moment par la suite sur une instance XenServer en cours d’exécution.
Lors de l’installation de packs supplémentaires pendant l’installation de XenServer, décompressez chaque pack supplémentaire dans un répertoire distinct sur un serveur Web.
Vous pouvez installer le pack supplémentaire de l’une des manières suivantes :
-
Lors d’une installation interactive, lorsque vous êtes invité à installer des packs supplémentaires, spécifiez l’URL du support du pack supplémentaire.
-
Si vous utilisez un fichier de réponses pour votre installation, ajoutez un élément
<source>
supplémentaire pour spécifier l’emplacement du pack supplémentaire.
Installer les disques de pilote
Vous pouvez installer une disquette de pilote à l’aide de l’une des méthodes suivantes :
- À l’aide de XenCenter (recommandé)
- Lors d’une installation propre de XenServer
- À l’aide de l’interface de ligne de commande xe
Pour plus d’informations sur l’installation d’un disque de pilotes à l’aide de XenCenter, consultez Installer les disques de pilotes. Pour plus d’informations sur l’installation d’un disque pilote lors d’une installation propre de XenServer, consultez Installer l’hôte XenServer.
Après avoir installé le pilote, redémarrez votre serveur pour que la nouvelle version du pilote prenne effet. Comme pour toute mise à jour logicielle, nous vous conseillons de sauvegarder vos données avant d’installer un disque de pilote.
Installer un disque de pilotes à l’aide de la CLI xe
Procédez comme suit pour installer le disque du pilote à distance à l’aide de la CLI xe :
-
Téléchargez le disque du pilote dans un emplacement connu sur un ordinateur sur lequel l’interface de ligne de commande xe distante est installée.
-
Extraire le contenu du fichier zip.
Pour l’étape suivante, assurez-vous d’utiliser l’ISO du pilote et non l’ISO qui contient les fichiers sources.
-
Téléchargez le disque du pilote :
xe [connection_parameters] update-upload file-name=
L’UUID du disque du pilote est renvoyé une fois le téléchargement terminé.
-
Appliquer le disque du pilote :
xe [connection_parameters] update-apply uuid=
-
Pour terminer l’installation, redémarrez l’hôte. Le pilote ne prend effet qu’après le redémarrage de l’hôte.