Cette annexe fournit des informations relatives à la migration de Solaris Custom JumpStart vers le programme d'installation automatisée Oracle Solaris.
Solaris Custom JumpStart et et le programme d'installation automatisée (IA) Oracle Solaris permettent l'installation en mode mains libres de plusieurs systèmes sur un réseau. Les clients sont initialisés sur le réseau, et une fois le client initialisé, le programme d'installation prend le relais.
JumpStart installe le système d'exploitation Oracle Solaris 10 et les versions antérieures du système d'exploitation Oracle Solaris. Le programme d'installation automatisée installe le système d'exploitation Oracle Solaris 11 Express.
JumpStart et le programme d'installation automatisée partagent les caractéristiques suivantes :
Ils permettent l'installation réseau en mode mains libres de plusieurs clients en stockant les configurations système sur un serveur d'installation.
Ils permettent d'effectuer différents types d'installations sur différents clients en une installation automatisée.
Installation des clients x86 et SPARC
Tâche |
JumpStart |
Programme d'installation automatisée |
---|---|---|
Définissez un serveur d'installation. |
Utilisez la commande setup_install_server(1M). |
Utilisez la commande installadm create-service. Reportez-vous au Chapitre 2Configuration d'un serveur d'installation IA. |
Ajoutez des clients à l'installation. |
Utilisez la commande add_install_client(1M). |
Utilisez la commande installadm create-client . Reportez-vous au Chapitre 7Installation de systèmes clients. |
Spécifiez les instructions d'installation. |
Utilisez les fichiers de profil. |
Utilisez les fichiers manifest IA. Reportez-vous au Chapitre 4Spécification des instructions d'installation. |
Spécifiez les personnalisations des clients. |
Utilisez les fichiers de règles pour associer les clients avec les fichiers de profil. |
Utilisez la commande installadm set-criteria pour associer les clients avec les fichiers manifest IA. Reportez-vous au Chapitre 3Personnalisation des installations. |
Spécifiez la configuration du client post-installation. |
Utilisez des scripts de fin et des fichiers sysidcfg(4). |
Utilisez des fichiers manifest SMF qui sont associés à des fichiers manifest IA spécifiques. Reportez-vous au Chapitre 5 Configuration du système client. |
Les critères de client IA peuvent être spécifiés selon les deux méthodes suivantes. Les directives présentées dans le tableau suivant s'appliquent dans les deux cas. Reportez-vous au Chapitre 3Personnalisation des installations.
En tant qu'options -c de la commande installadm add-manifest ou en tant qu'options -c ou -a de la commande installadm set-criteria
Dans les fichiers de critères
Le tableau ci-dessous compare les mots-clés de règles JumpStart avec les directives de critères IA. Le programme d'installation automatisée utilise ces critères pour appliquer les informations de fichiers manifest IA et SC (configuration système) correctes à un client particulier. Les mots-clés de règles JumpStart qui ne sont pas répertoriés dans ce tableau ne disposent pas d'une directive IA comparable, ou leur fonctionnalité ne s'applique pas au programme d'installation automatisée.
Tableau C–2 Comparaison des mots-clés de fichier de règles JumpStart et des directives de critères IA
Cette section contient des exemples de règles JumpStart converties en critères IA. Les sous-commandes add-manifest et set-criteria associent les critères client avec les fichiers manifest IA spécifiés. Reportez-vous à la rubrique Association d'instructions d'installation spécifiques au client à des services d'installation.
Dans un fichier de règles JumpStart, la première colonne contient les mots-clés de règles et les valeurs de règles qui permettent d'identifier les systèmes client, la deuxième colonne correspond au script de début, la troisième colonne correspond au profil et la quatrième colonne contient le script de fin.
L'exemple de fichier de règles JumpStart suivant identifie les trois groupes de systèmes, et un profil différent est affecté à chaque groupe. Dans cet exemple, aucun script de début ou de fin n'est spécifié pour aucun des trois groupes client. Cet exemple de fichier de règles indique les règles suivantes :
Tous les systèmes SPARC avec une taille de mémoire comprise entre 4 096 et 2 048 Mo seront installés à l'aide des spécifications du profil lx_prof.
Tous les systèmes x86 seront installés à l'aide des spécifications du profil prog_prof.
Tous les systèmes qui ne sont pas abordés dans les règles ci-dessus seront installés à l'aide des spécifications du profil generic_prof.
memsize 2048-4096 && model SUNW - lx_prof - karch i86pc - prog_prof - any - generic_prof -
Cette section présente les commandes IA qui sont comparables aux trois règles de l'exemple JumpStart précédent. Dans ces exemples, le profil lx_prof a été converti sous la forme du fichier manifest manifest_lx.xml, et le profil prog_prof a été converti sous la forme du fichier manifest manifest_prog.xml. Les clients qui ne correspondent à aucun des critères spécifiés utilisent le fichier manifest IA par défaut.
Dans l'exemple suivant, tous les systèmes SPARC avec une taille de mémoire comprise entre 2 048 Mo et 4 096 Mo seront installés à l'aide des spécifications du fichier manifest IA manifest_lx.xml.
# installadm add-manifest -m ./manifest_lx.xml -n s11-sparc \ -c arch="sparc" -c mem="2048-4096" |
Vous pouvez également placer les critères dans un fichier et référencer le fichier. La commande suivante est l'équivalent de la commande précédente si le contenu du fichier criteria_lx.xml est comme indiqué.
# installadm add-manifest -m ./manifest_lx.xml -n s11-sparc \ -C ./criteria_lx.xml |
<ai_criteria_manifest> <ai_criteria name="cpu"> <value>sparc</value> </ai_criteria> <ai_criteria name="mem"> <range> 2048 4096 </range> </ai_criteria> </ai_criteria_manifest>
Dans l'exemple suivant, tous les systèmes x86 seront installés à l'aide des spécifications du fichier manifest IA manifest_prog.xml.
# installadm set-criteria -m ./manifest_prog.xml -n s11-x86 \ -c arch="i86pc" |
Le tableau suivant compare les mots-clés du profil JumpStart avec les directives du fichier manifest IA. Le programme d'installation automatisée utilise les fichiers manifest XML pour définir l'installation client. Reportez-vous au Chapitre 4Spécification des instructions d'installation. Les mots-clés du profil JumpStart qui ne sont pas répertoriés ne disposent pas d'une directive IA comparable, ou leur fonctionnalité ne s'applique pas au programme d'installation automatisée.
Tableau C–3 Comparaison des mots-clés du fichier du profil JumpStart et des directives du fichier manifest IA
Mot-clé du fichier de règles JumpStart |
Directives du fichier manifest IA |
---|---|
boot_device c0t0d0s0 update |
<target> <target_device> <disk> <disk_name name="c0t0d0" name_type="ctd"/> <slice name="0" is_root="true" force="true"/> </disk> </target_device> </target> La deuxième valeur de jeton (update pour les systèmes SPARC et preserve pour les systèmes x86) pour ce mot-clé n'est pas prise en charge dans le programme d'installation automatisée. Dans le programme d'installation automatisée, la mémoire EEPROM des systèmes SPARC est toujours mise à jour pour le périphérique cible spécifié, de sorte que le système installé s'initialise automatiquement à partir de ce périphérique. Sur les systèmes x86, le microprogramme n'est jamais mis à jour. |
bootenv |
Un environnement d'initialisation est créé automatiquement lors de l'installation du SE Oracle Solaris. |
cluster SUNWCXall |
Oracle Solaris 11 ExpressOS utilise les packages de groupe pkg(5). Les packages de groupe sont spécifiés à l'instar de tout autre package spécifié dans le fichier manifest. Le fichier manifest IA par défaut inclut les packages nécessaires pour une installation Oracle Solaris 11 Express standard. Vous pouvez personnaliser cette liste de packages. <software_data action="install" type="IPS"> <name>pkg:/entire</name> <name>pkg:/babel_install</name> </software_data> |
fdisk c0t3d0 solaris maxfree |
<target> <target_device> <disk> <disk_name name="c0t3d0" name_type="ctd"/> <partition name="1" part_type="SOLARIS"> </disk> </target_device> </target> Reportez-vous à la section Configuration du partitionnement sur un client x86. |
filesys |
Dans JumpStart, ce mot-clé filesys crée la tranche VTOC et le système de fichiers UFS sur cette tranche. Le programme d'installation automatisée crée les systèmes de fichiers ZFS, et non pas les systèmes de fichiers UFS. Pour créer des tranches VTOC dans le programme d'installation automatisée, utilisez l'élément <slice>. Reportez-vous à la rubrique Configuration de tranches sur un disque. |
geo |
Les régions géographiques pour la prise en charge des langues sont spécifiées par le biais des packagespkg(5). Les packages de groupe sont spécifiés à l'instar de tout autre package spécifié dans le fichier manifest. Reportez-vous au mot-clé cluster JumpStart ci-dessus pour de plus amples informations. |
locale |
La prise en charge des paramètres régionaux est spécifiée par le biais des packages de groupe pkg(5). Les packages de groupe sont spécifiés à l'instar de tout autre package spécifié dans le fichier manifest. Reportez-vous au mot-clé cluster ci-dessus pour de plus amples d'informations. |
package SUNWmysql51 add nfs golden:/packages/Solaris_10 |
<software name="IPS"> <software_data action="install" type="IPS"> <name>pkg:/entire</name> <name>pkg:/babel_install</name> <name>pkg:/database/mysql-51</name> </software_data> </software> |
package SUNWmysql delete |
<software_data action="uninstall" type="IPS"> <name>pkg:/database/mysql-4</name> </software_data> |
partitioning default partitioning existing partitioning explicit |
Si les directives target_device sont omises dans le fichier manifest IA, un partitionnement par défaut est utilisé. Reportez-vous à la rubrique Configuration du partitionnement sur un client x86. |
usedisk |
<target> <target_device> <disk> <disk_keyword key="boot_disk"/> </disk> </target_device> </target> |
Cette section contient des exemples de spécifications de caractéristiques de profil JumpStart converties en directives de fichier manifest IA. Reportez-vous au Chapitre 4Spécification des instructions d'installation pour plus d'informations sur les directives de fichier manifest IA.
Dans un profil JumpStart, la première colonne contient les mots-clés de profil, et la deuxième colonne contient les valeurs de profil.
L'exemple de profil JumpStart suivant indique ce qui suit :
Les systèmes recevront une installation initiale.
Les systèmes seront configurés en tant que systèmes autonomes.
Sur chaque système, une partition fdisk est créée dans le plus grand espace disponible contigu du disque c0t0d0.
Le groupe de logiciels Entire Distribution, SUNWCall, est installé sur le système.
La suite StarOffice d'outils est installée sur le système.
Les utilitaires de courrier électronique et de calendrier Evolution sont installés sur le système.
install_type initial_install system_type standalone fdisk c0t0d0 solaris maxfree cluster SUNWCall cluster SUNWCstaroffice cluster SUNWCevo
Les extraits de fichiers manifest IA suivants montrent comment vous pouvez convertir le profil JumpStart précédent en directives dans les fichiers IA.
L'exemple suivant indique au programme d'installation d'installer la version Oracle Solaris 11 Express sur le disque c0t0d0 et de créer une partition SOLARIS sur la plus grande partie d'espace libre contigu. Reportez-vous à la section Configuration du partitionnement sur un client x86. L'exemple suivant spécifie une source de packages à installer et installe les deux packages de groupe obligatoires. Reportez-vous à la section Spécification des packages à installer pour savoir pourquoi ces mêmes packages de groupe doivent être désinstallés. Enfin, cet exemple installe OpenOffice et Evolution.
<?xml version="1.0"?> <!DOCTYPE auto_install SYSTEM "file:///usr/share/auto_install/ai.dtd"> <auto_install> <ai_instance name="sample_ai_manifest" auto_reboot="true"> <target> <target_device> <disk> <disk_name name="c0t0d0" name_type="ctd"/> <partition name="1" part_type="SOLARIS"> </disk> </target_device> </target> <software name="ips"> <source> <publisher name="solaris"> <origin name="http://pkg.oracle.com/solaris/release"/> </publisher> </source> <software_data type="IPS"> <name>pkg:/entire</name> <name>pkg:/babel_install</name> </software_data> <software_data action="uninstall" type="IPS"> <name>pkg:/babel_install</name> <name>pkg:/slim_install</name> </software_data> <software_data type="IPS"> <name>pkg:/office/openoffice</name> <name>pkg:/mail/evolution</name> </software_data> </software> </ai_instance> </auto_install>