21.1 Installation de masse simple. Suse 11 SP4
Installation automatisée
AutoYaST permet d'installer SUSE® Linux Enterprise sur un grand nombre de machines en parallèle. La technologie AutoYaST offre une grande souplesse pour adapter les déploiements aux matériels hétérogènes. Ce chapitre vous indique comment préparer une installation automatisée simple et concevoir un scénario avancé impliquant différents types de matériels et d'objectifs d'installation.
21
21.1 Installation de masse simple
IMPORTANT : Matériel identique
Ce scénario suppose le déploiement de SUSE Linux Enterprise sur un ensemble de machines ayant exactement la même configuration matérielle.
Pour préparer une installation AutoYaST en masse, procédez de la façon suivante :
1 Créez un profil AutoYaST contenant les détails d'installation nécessaires à
votre déploiement comme décrit dans Section 21.1.1, « Création d'un profil
2 Déterminez la source du profil AutoYaST et les paramètres à transférer aux routines
3 Déterminez la source des données d'installation de SUSE Linux Enterprise, comme
décrit dans la Section 21.1.3, « Fourniture des données d'installation » (p. 379).
Installation automatisée 373
4 Déterminez et configurez le scénario de démarrage pour l'installation auto-
matique comme indiqué dans Section 21.1.4, « Configuration du scénario de démarrage » (p. 379).
5 Transférez la ligne de commande aux routines d'installation en ajoutant les paramètres manuellement ou en créant un fichier info comme indiqué dans
Section 21.1.5, « Création du fichier info » (p. 382).
6 Démarrez le processus d'installation automatique comme décrit dans Section 21.1.6,
« Initialisation et surveillance de l'installation automatique » (p. 386).
21.1.1 Création d'un profil AutoYaST
Un profil AutoYaST indique à AutoYaST ce qui doit être installé et comment configurer le système installé pour obtenir finalement un système complètement prêt à l'emploi. Il peut être créé de différentes manières :
• En clonant une nouvelle installation à partir d'une machine de référence vers un ensemble de machines identiques.
• En utilisant l'interface graphique d'AutoYaST pour créer et modifier un profil correspondant à vos besoins.
• En utilisant un éditeur XML et en créant entièrement un profil.
Pour cloner une nouvelle installation de référence, procédez de la façon suivante :
1 Effectuez une installation normale.
2 Après avoir configuré le matériel et lu les notes de version, sélectionnez l'option
Cloner ce système pour AutoYaST
si elle n'est pas activée par défaut. Cela crée un profil prêt à l'emploi tel que /root/autoyast.xml pouvant être utilisé pour créer des clones de cette installation particulière.
Pour utiliser l'interface graphique d'AutoYaST en vue de créer un profil à partir d'une configuration système existante et la modifier selon vos besoins, procédez de la façon suivante :
1 En tant que root, démarrez YaST.
374 Guide de déploiement
2 Sélectionnez Divers > Installation automatique pour démarrer l'interface graphique d'AutoYaST.
3 Sélectionnez Outils > Créer un profil de référence pour préparer AutoYaST à mettre en miroir la configuration actuelle du système dans un profil AutoYaST.
4 Tout comme les ressources par défaut (telles que le chargeur de démarrage, le partitionnement et la sélection des logiciels), vous pouvez ajouter d'autres aspects de votre système au profil en sélectionnant les éléments de la liste dans Créer un fichier
de contrôle de référence
.
5 Cliquez sur Créer pour que YaST regroupe toutes les informations du système et les
écrive dans un nouveau profil.
6 Pour continuer, effectuez l'une des actions suivantes :
• Si le profil est terminé et correspond à vos besoins, sélectionnez Fichier > Enre-
gistrer sous
et entrez le nom de fichier du profil (par exemple, autoyast.xml).
• Modifiez le profil de référence en sélectionnant les aspects de configuration appropriés (tels que « Matériel/Imprimante ») dans la vue d'arborescence de gauche et en cliquant sur Configurer. Le module YaST correspondant démarre mais vos paramètres sont écrits dans le profil AutoYaST au lieu d'être appliqués
à votre système. L'opération terminée, sélectionnez Fichier > Enregistrer sous et saisissez le nom du profil.
7 Quittez le module AutoYaST en sélectionnant Fichier > Quitter.
Figure 21.1 Modification d'un profil AutoYaST avec l'interface d'AutoYaST
Installation automatisée 375
21.1.2 Distribution du profil et détermination du paramètre AutoYaST
Le profil AutoYaST peut être distribué de différentes manières. Selon le protocole utilisé pour distribuer les données du profil, différents paramètres d'AutoYaST sont utilisés pour faire connaître l'emplacement du profil aux routines d'installation sur le client. L'emplacement du profil est transmis aux routines d'installation au moyen de l'invite de démarrage ou d'un fichier info chargé au démarrage. Les options suivantes sont disponibles :
Paramètre Description Emplacement du profil
Fichier autoyast=file://
chemin
Les routines d'installation recherchent le fichier de contrôle dans le chemin spécifié (relatif au répertoire racine source file:/// autoyast.xml
s'il se trouve dans le répertoire de niveau supérieur d'un CD-ROM).
Périphérique
Disquette autoyast=device://
chemin
Lance la recherche par les routines d'installation du fichier de contrôle dans un périphérique de stockage. Seul le nom du périphérique est nécessaire—/dev/ sda1
est erroné, utilisez plutôt sda1.
autoyast=floppy://
chemin
Lance la recherche par les routines d'installation du fichier
376 Guide de déploiement
Emplacement du profil
NFS
HTTP
HTTPS
TFTP
FTP
Paramètre Description
autoyast=nfs://
serveur/chemin autoyast=http://
serveur/chemin autoyast=https://
serveur/chemin autoyast=tftp://
serveur/chemin autoyast=ftp://
serveur/chemin de contrôle dans une disquette du lecteur correspondant. Cette option se révèle particulièrement utile si vous voulez démarrer à partir du CD-ROM.
Lance la recherche par les routines d'installation du fichier de contrôle sur un serveur NFS.
Lance la recherche par les routines d'installation du fichier de contrôle sur un serveur HTTP.
Les routines d'installation recherchent le fichier de contrôle sur un serveur HTTPS.
Lance la recherche par les routines d'installation du fichier de contrôle sur un serveur TFTP.
Les routines d'installation recherchent le fichier
Installation automatisée 377
Emplacement du profil
Paramètre Description
de contrôle sur un serveur FTP.
Remplacez les espaces réservés serveur et chemin par des valeurs adaptées à votre configuration.
AutoYaST inclut une fonction qui permet de lier certains profils à l'adresse MAC du client. Sans avoir à modifier le paramètre autoyast=, vous pouvez faire installer par la même configuration plusieurs instances différentes en utilisant des profils différents.
Pour ce faire, procédez de la façon suivante :
1 Créez des profils avec l'adresse MAC du client sous forme du nom de fichier et placez-les sur le serveur HTTP qui contient vos profils AutoYaST.
2 Omettez le chemin exact incluant le nom de fichier lors de la création du paramètre autoyast=
, par exemple : autoyast=tftp://192.168.1.115/
3 Démarrez l'installation automatique.
YaST tente de déterminer l'emplacement du profil de la façon suivante :
1. YaST recherche le profil en utilisant sa propre adresse IP en majuscules hexadécimales, par exemple, 192.0.2.91 donne C000025B.
2. Si le fichier n'est pas trouvé, YaST supprime un chiffre hex et effectue une nouvelle tentative. Cette action se répète huit fois jusqu'à ce que le fichier portant le nom correct soit trouvé.
3. Si cette tentative échoue de nouveau, YaST recherche un fichier ayant l'adresse
MAC des clients comme nom de fichier. L'adresse MAC de l'exemple de client est
0080C8F6484C
.
4. Si le nom de fichier portant l'adresse MAC est introuvable, YaST recherche un fichier nommé default (en minuscules). Un exemple de séquence d'adresses dans lequel YaST recherche le profil AutoYaST ressemble à cela :
378 Guide de déploiement
C000025B
C000025
C00002
C0000
C000
C00
C0
C
0080C8F6484C default
21.1.3 Fourniture des données d'installation
Les données d'installation peuvent être fournies au moyen des CD ou des DVD du produit ou en utilisant une source d'installation réseau. Si les CD du produit sont utilisés comme source d'installation, l'accès physique au client à installer est nécessaire, car le processus de démarrage doit être lancé manuellement et les CD doivent
être changés.
Pour fournir les sources d'installation sur le réseau, configurez un serveur d'installation
mettre l'emplacement du serveur aux routines d'installation.
21.1.4 Configuration du scénario de démarrage
Le client peut être démarré de différentes manières :
Démarrage réseau
Comme pour une installation distante normale, l'installation automatique peut être initiée avec Wake on LAN et PXE, l'image de démarrage et le fichier de contrôle peuvent être récupérés via TFTP, et les sources d'installation à partir d'un serveur d'installation réseau quelconque.
CD-ROM amorçable
Vous pouvez utiliser le support SUSE Linux Enterprise d'origine pour démarrer le système pour l'installation automatique et récupérer le fichier de contrôle à
Installation automatisée 379
partir d'un emplacement réseau ou d'une disquette. Vous pouvez également créer votre propre CD-ROM personnalisé contenant les sources d'installation et le profil
AutoYaST.
Les sections qui suivent décrivent brièvement les procédures de démarrage réseau ou de démarrage à partir du CD-ROM.
21.1.4.1 Préparation du démarrage réseau
Le démarrage réseau avec Wake on LAN, PXE et TFTP est abordé dans
fonctionne en installation automatique, modifiez le fichier de configuration PXE
Linux proposé (/srv/tftp/pxelinux.cfg/default) pour que le paramètre autoyast
pointe vers l'emplacement du profil AutoYaST. Un exemple d'entrée d'une installation standard ressemble à cela : default linux
# default label linux
kernel linux
append initrd=initrd install=http://192.168.1.115/install/suseenterprise/
Le même exemple d'installation automatique se présente de la façon suivante : default linux
# default label linux
kernel linux
append initrd=initrd install=http://192.168.1.115/install/suseenterprise/ \
autoyast=nfs://192.168.1.110/profiles/autoyast.xml
Remplacez les exemples d'adresses IP et de chemins par les données utilisées dans votre configuration.
380 Guide de déploiement
21.1.4.2 Préparation au démarrage à partir du CD-
ROM
Il existe plusieurs méthodes dans lesquelles le démarrage à partir du CD-ROM peut jouer un rôle dans les installations d'AutoYaST. Sélectionnez l'un des scénarios suivants :
Démarrage à partir du support de SUSE Linux Enterprise, récupération du profil sur le réseau
Utilisez cette approche si un scénario totalement basé sur le réseau n'est pas possible (par exemple, si votre matériel ne prend pas en charge PXE) et si vous avez l'accès physique au système à installer au cours de la plus grande partie du processus.
Vous aurez besoin :
• Du support de SUSE Linux Enterprise
• D'un serveur réseau fournissant les données du profil (reportez-vous à la
Section 21.1.2, « Distribution du profil et détermination du paramètre
AutoYaST » (p. 376) pour plus de détails)
• D'une disquette contenant le fichier info qui indique aux routines d'installation où trouver le profil
ou
De l'accès à l'invite de démarrage du système à installer où vous entrez manuellement le paramètre autoyast=
Démarrage et installation à partir du support de SUSE Linux Enterprise, récupération du profil sur une disquette
Utilisez cette approche si un scénario d'installation totalement basé sur le réseau risque de ne pas fonctionner. Vous devez accéder physiquement au système à installer pour activer la machine cible ou, dans le deuxième cas, pour entrer l'emplacement du profil à l'invite de démarrage. Dans les deux cas, il se peut que vous deviez changer de support selon l'étendue de l'installation.
Vous aurez besoin :
• Du support de SUSE Linux Enterprise
Installation automatisée 381
• D'une disquette contenant le profile et le fichier info
ou
De l'accès à l'invite de démarrage de la cible pour entrer le paramètre autoyast=
Démarrage et installation à partir d'un support personnalisé, récupération du profil à partir du support
Si vous avez seulement besoin d'installer un nombre limité de paquetages logiciels et si le nombre de cibles est relativement faible, il peut être judicieux de créer votre propre CD personnalisé contenant les données d'installation et le profil luimême, en particulier si aucun réseau n'est disponible dans votre configuration.
21.1.5 Création du fichier info
Les routines d'installation sur la cible doivent connaître l'ensemble des composants différents de la structure d'AutoYaST. Cela s'effectue en créant une ligne de commande contenant tous les paramètres nécessaires pour rechercher les composants d'AutoYaST, les sources d'installation et les paramètres nécessaires pour contrôler le processus d'installation.
Vous pouvez le faire manuellement en transmettant ces paramètres à l'invite de démarrage de l'installation ou en fournissant un fichier nommé info lu par les routines d'installation (linuxrc). La première méthode nécessite l'accès physique à un client quelconque à installer, ce qui rend cette approche inadaptée aux déploiements de grande taille. La seconde permet de fournir le fichier info sur un support préparé et inséré dans les lecteurs du client avant l'installation automatique. Vous pouvez
également utiliser le démarrage PXE et inclure les paramètres linuxrc au fichier pxelinux.cfg/default
comme illustré dans Section 21.1.4.1, « Préparation du démarrage réseau » (p. 380).
Les paramètres suivants sont généralement utilisés pour linuxrc. Pour plus d'information, reportez-vous à la documentation du paquetage AutoYaST sous /usr/ share/doc/packages/autoyast
.
382 Guide de déploiement
IMPORTANT : Séparation des paramètres et des valeurs
Lorsque vous transmettez des paramètres à linuxrc à l'invite de démarrage, utilisez = pour séparer les paramètres et les valeurs. Lorsque vous utilisez un fichier info, séparez le paramètre de la valeur avec :.
Mot clé
netdevice hostip netmask gateway nameserver autoyast install
Valeur
Le périphérique réseau à utiliser pour la configuration réseau (pour les requêtes BOOTP/DHCP). Nécessaire uniquement si plusieurs périphériques réseau sont disponibles.
Lorsque la valeur est vide, le client envoie une requête BOOTP. Sinon, le client est configuré en utilisant les données spécifiées.
Masque de réseau du réseau sélectionné.
Passerelle par défaut.
Serveur de noms.
Emplacement du fichier de contrôle à utiliser pour l'installation automatique, par exemple autoyast=nfs//192.168.1.110/ profiles/
.
Emplacement de la source d'installation, par exemple install=nfs://192.168.1.110/
CDs/
.
Installation automatisée 383
Mot clé
vnc vncpassword usessh netsetup
Valeur
Si la valeur est définie sur 1, permet l'installation VNC contrôlée à distance.
Mot de passe pour VNC.
Si la valeur est définie sur 1, permet l'installation SSH contrôlée à distance.
Si cette option est définie sur 1, elle configure le réseau. En principe, cette opération est automatique. Cependant, vous devez définir netsetup=1 si le dépôt d'installation est fourni en local
(via DVD ou une image ISO locale, par exemple) et si le fichier info est chargé à partir du réseau.
Si votre scénario d'installation automatique implique la configuration du client via
DHCP et une source d'installation réseau et si vous souhaitez surveiller le processus d'installation par le biais de VNC, votre fichier info ressemblera à l'exemple suivant : autoyast:profile_source install:install_source vnc:1
vncpassword:some_password
Si vous préférez une configuration réseau statique lors de l'installation, votre fichier info
ressemblera à cela : autoyast:profile_source \ install:install_source \ hostip:some_ip \ netmask:some_netmask \ gateway:some_gateway
Le caractère \ indique que les sauts de ligne n'ont été ajoutés qu'afin d'améliorer la lisibilité. Toutes les options doivent être entrées sous forme de chaîne continue.
Les données info peuvent être mises à disposition de linuxrc de plusieurs manières :
384 Guide de déploiement
• Sous la forme d'un fichier enregistré sur une disquette ou un CD-ROM qui se trouve sur l'unité du client au moment de l'installation. Ajoutez le paramètre info, par exemple info=floppy:/info ou info=cd:/info.
• Sous forme de fichier dans le répertoire racine du disque RAM initial utilisé pour démarrer le système fourni à partir du support d'installation personnalisé ou via le démarrage PXE.
• Dans le cadre du profil AutoYaST. Dans ce cas, le fichier AutoYaST doit être nommé info pour permettre à linuxrc de l'analyser. Un exemple de cette approche est donné ci-dessous.
• Par le biais d'une URL qui pointe vers l'emplacement du fichier info. Dans ce cas, la syntaxe ressemble à info=http://www.exemple.com/info.
linuxrc recherche une chaîne (start_linuxrc_conf) dans le profil qui représente le début du fichier. Si elle est trouvée, il analyse le contenu en commençant par cette chaîne et en finissant lorsque la chaîne end_linuxrc_conf a été trouvée. Les options sont stockées dans le profil de la façon suivante :|
....
<install>
....
<init>
<info_file>
<![CDATA[
#
# Don't remove the following line:
# start_linuxrc_conf
# install: nfs:server/path vnc: 1 vncpassword: test autoyast: file:///info
# end_linuxrc_conf
# Do not remove the above comment
#
]]>
</info_file>
</init>
......
</install>
....
linuxrc charge le profil contenant les paramètres de démarrage au lieu du fichier info
classique. Le paramètre install: pointe vers l'emplacement des sources
Installation automatisée 385

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.