Effectuez les étapes ci-après pour configurer une image d'installation et un service d'installation :
Installez l'ensemble d'outils d'installation IA.
Téléchargez une image d'initialisation IA.
Créez un service d'installation IA.
Les fichiers ISO de l'image d'initialisation IA et les versions étendues de ces images doivent être stockés sur votre serveur IA. Prévoyez de stocker ces fichiers sur un système de fichiers ZFS distinct afin de tirer parti des fonctions ZFS, par exemple :
Définissez des caractéristiques de systèmes de fichiers distincts, comme par exemple compression ou atime.
Créez directement des instantanés des systèmes de fichiers spécifiés afin de pouvoir les restaurer.
Reportez-vous au Oracle Solaris ZFS Administration Guide pour obtenir plus d'informations et connaître les meilleures pratiques en matière de création de systèmes de fichiers ZFS.
Le package des outils d'installation IA fournit les commandes installadm(1M) qui permettent de créer et de gérer les services d'installation IA.
L'utilitaire installadm permet d'effectuer les tâches suivantes :
Créez et activez les services d'installation.
Configurez et mettez à jour un serveur DHCP.
Ajoutez des instructions d'installation et de configuration des clients personnalisée.
Définissez des critères de sorte que les clients utilisent les instructions d'installation et de configuration personnalisées.
Reportez-vous à la section Gestion d'un serveur d'installation et à l'Annexe BCommandes d'administration de l'installation automatisée pour plus d'informations concernant les commandes installadm.
Pour installer le package d'outils, votre serveur d'installation IA doit être en mesure d'accéder à un référentiel de packages Image Packaging System (IPS) Oracle Solaris. Assurez-vous que vous êtes connecté à Internet ou à un serveur de packages IPS local qui contient le package installer/installadm. La version du package installer/installadm que vous installez doit être la même que la version du SE Oracle Solaris exécutée par le serveur d'installation IA.
Assurez-vous que votre éditeur préféré est défini dans le référentiel à partir duquel vous souhaitez obtenir le package d'outils IA, ou indiquez-le lorsque vous installez celui-ci.
L'exemple suivant indique que deux éditeurs sont définis :
# pkg publisher PUBLISHER TYPE STATUS URI solaris (preferred) origin online http://pkg.oracle.com/solaris/release example.com (non-sticky) origin online http://pkg.example.com/ |
L'exemple ci-après installe le package d'outils IA à partir de l'éditeur préféré, solaris :
# pkg install install/installadm |
L'exemple ci-après installe le package d'outils à partir de l'éditeur example.com, qui n'est pas l'éditeur préféré :
# pkg install pkg://example.com/install/installadm |
Reportez-vous au Guide d’Oracle Solaris 11 Express Image Packaging System pour plus d'informations sur l'ajout d'un éditeur et la définition d'un éditeur préféré.
Le programme d'installation automatisée utilise une image d'initialisation minimale pour initialiser le client. Après l'initialisation du client, l'installation du SE Oracle Solaris se poursuit selon les instructions d'installation figurant dans le service d'installation.
Assumez le rôle root :
$ su - root |
Créez un système de fichiers ZFS dans le pool root pour les images d'initialisation.
Dans cet exemple, le système de fichiers ZFS est nommé ai.
# zfs create rpool/ai |
Dans de nombreux cas, la définition de l'option compression=on est recommandée. Dans ce cas, la spécification de la compression peut représenter un avantage limité parce que les fichiers ISO IA sont déjà compressés. De même, la définition de dedup=on peut être conseillée. Reportez-vous à la section Introducing ZFS Properties du Oracle Solaris ZFS Administration Guide pour plus d'informations sur les propriétés du système de fichiers ZFS. Reportez-vous à la section The dedup Property du Oracle Solaris ZFS Administration Guide pour plus d'informations sur la déduplication.
Téléchargez l'image d'initialisation.
Pour télécharger l'image d'initialisation IA, allez à la page Web suivante :http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html
Assurez-vous de télécharger l'image Automated Install et non l'image Live CD ou l'image d'installation texte. Téléchargez l'image Oracle Solaris 11 Express SPARC Automated Install pour les clients SPARC ou l'image Oracle Solaris 11 Express x86 Automated Install pour les clients x86. Pour les clients x86, veillez à télécharger le fichier .iso et non le fichier .usb. Le fichier .usb peut être utilisé pour lancer une installation IA par le biais de l'initialisation d'un système à partir d'un périphérique USB. Reportez-vous au Chapitre 8Installations automatisées initialisées à partir d'un support . Le fichier .usb ne convient pas à la création d'un service d'installation.
La version de l'image ISO IA doit être la même que la version du SE Oracle Solaris que vous prévoyez d'installer sur le client.
Créez un service d'installation pour associer une image d'installation à un service d'installation nommé. Les systèmes client utilisent le nom du service d'installation pour rechercher l'image d'installation appropriée.
Un serveur d'installation peut posséder plusieurs services d'installation. Chaque service d'installation est associé à une seule image d'initialisation. Pour installer des clients SPARC et x86, par exemple, vous avez besoin d'un seul service d'installation associé à une image d'initialisation SPARC et d'un second service d'installation associé à une image d'initialisation x86.
Utilisez la commande installadm create-service pour créer un service d'installation IA. Attribuez un nom au service, spécifiez le chemin d'accès à l'image ISO à utiliser et indiquez le chemin d'accès de l'emplacement où vous souhaitez que l'image ISO soit décompressée. L'emplacement de décompression de l'image ISO est également appelée l'image cible ou réseau.
Si vous n'indiquez pas de nom, le nom attribué au service d'installation est _install_service_numéro_de_port.
Si vous ne spécifiez pas le chemin d'accès à l'image ISO à utiliser, le chemin d'accès que vous spécifiez pour l'image réseau doit déjà contenir les fichiers d'image ISO décompressés.
La commande installadm create-service fournit également une image d'installation réseau sur un serveur Web en cours d'exécution sur le port 5555. Par exemple, l'adresse du serveur Web peut être http://serveur ai:5555/export/aiserver/s11-ai-x86/s11-x86.
La commande create-service peut configurer Oracle Solaris DHCP sur le serveur d'installation IA comme indiqué dans Création d'un service d'installation comprenant la configuration du serveur DHCP Oracle Solaris. Reportez-vous au Chapitre 6Configuration de DHCP pour le programme d'installation automatisée si vous souhaitez effectuer l'une des tâches DHCP suivantes :
Configurez un serveur DHCP Oracle Solaris distinct.
Configurez un serveur DHCP Oracle Solaris en vue d'une utilisation avec le programme d'installation automatisée.
Configurez un serveur DHCP ISC.
Configurez un serveur DHCP ISC en vue d'une utilisation avec le programme d'installation automatisée.
Le serveur DHCP doit être en mesure de fournir des informations DNS aux clients d'installation.
L'exemple suivant crée un service d'installation IA pour les clients SPARC. Ce processus est le même pour un service d'installation x86, bien que la sortie soit différente. L'option -n spécifie le nom du service, et l'option -s spécifie le chemin d'accès au fichier image ISO IA utilisé pour créer ce service. Dans cet exemple, DHCP est déjà configuré sur un serveur différent ou le sera ultérieurement. Si la commande create-service ne détecte pas DHCP sur ce serveur d'installation IA, la sortie de la commande affiche des instructions pour la création d'une macro DHCP en utilisant dhtadm(1M) pour ajouter la macro à la table de configuration DHCP, dhcptab(4). Reportez-vous au Chapitre 6Configuration de DHCP pour le programme d'installation automatisée pour plus d'informations.
# installadm create-service -n s11-sparc \ -s /rpool/ai/s11_sparc/iso/s11-ai-sparc.iso \ /rpool/ai/s11_sparc/target Setting up the target image at /rpool/ai/s11_sparc/target ... Registering the service s11-sparc._OSInstall._tcp.local Detected that DHCP is not set up on this server. If not already configured, please create a DHCP macro named dhcp_macro_s11-sparc with: Boot server IP (BootSrvA) : 10.6.68.29 Boot file (BootFile) : http://10.6.68.29:5555/cgi-bin/wanboot-cgi If you are running the Solaris DHCP server, use the following command to add the DHCP macro, dhcp_macro_s11-sparc: /usr/sbin/dhtadm -g -A -m dhcp_macro_s11-sparc \ -d :BootSrvA=10.6.68.29:BootFile=\"http://10.6.68.29:5555/cgi-bin/wanboot-cgi\": Note: Be sure to assign client IP address(es) if needed (e.g., if running the Solaris DHCP server, run pntadm(1M)). Service discovery fallback mechanism set up Creating SPARC configuration file |
Cette commande affiche le nom et les valeurs d'une macro, dhcp_macro_s11-sparc, que vous devez ajouter au serveur DHCP.
Si vous utilisez le serveur DHCP Oracle Solaris, vous pouvez créer la macro sur le serveur DHCP en exécutant les commandes dhtadm, indiquées dans la sortie ci-dessus, sur le serveur DHCP. Sur les systèmes qui prennent en charge les interfaces graphiques, vous pouvez utiliser le gestionnaire DHCP, dhcpmgr(1M), au lieu des commandes dhtadm.
Vous pouvez utiliser la commande installadm create-service pour configurer un serveur DHCP Oracle Solaris sur le serveur d'installation IA. Ce processus est le même pour les services d'installation SPARC et x86, bien que la sortie soit différente. L'exemple suivant crée un service d'installation pour les clients x86 dans lequel le réseau est constitué d'un seul sous-réseau, et le serveur d'installation fonctionne également en tant que serveur DHCP pour le réseau, en utilisant DNS pour la résolution des noms d'hôte. Le programme d'installation automatisée crée une nouvelle macro DHCP nommée dhcp_macro_s11-x86. Ce service d'installation sert cinq adresses IP (-c), à partir de 172.1.0.10 (-i). Reportez-vous à la section Configuration d'un serveur DHCP existant pour le programme d'installation automatisée pour plus d'informations.
# installadm create-service -n s11-x86 -i 172.1.0.10 -c 5 \ -s /rpool/ai/s11_x86/iso/s11-ai-x86.iso \ /rpool/ai/s11_x86/target Setting up the target image at /rpool/ai/s11_x86/target ... Registering the service s11_x86._OSInstall._tcp.local Creating DHCP Server Created DHCP configuration file. Created dhcptab. Added "Locale" macro to dhcptab. Added server macro to dhcptab - line1-x4100. DHCP server started. Added network macro to dhcptab - 10.0.0.0. Created network table. Copying boot file to /tftpboot/pxegrub.I86PC.Solaris-1 Service discovery fallback mechanism set up |
Dans cet exemple, vous pouvez passer en revue le fichier menu.lst dans /tftpboot/menu.lst.s11_x86.
Si le service DHCP est déjà configuré sur ce serveur, vous pouvez utiliser les options -i et -c pour mettre à jour le serveur DHCP avec de nouvelles adresses IP pour le service IA nommé.
Vous pouvez visualiser les résultats de la configuration DHCP dans la table correspondante à l'aide de l'utilitaire DHCP Manager dhcpmgr(1M).
Un fichier manifest IA contient les instructions d'installation et de configuration qui peuvent être utilisées pour un ou plusieurs clients. Chaque image d'initialisation par défaut comprend un fichier manifest IA qui peut être utilisé pour les clients de n'importe quel service d'installation créé à l'aide de cette image d'initialisation. Le fichier manifest est décompressé ainsi que les autres fichiers de l'image. Si, par exemple, le chemin de l'image réseau d'un service est /rpool/ai/s11_sparc/target, le fichier manifest IA par défaut est dans /rpool/ai/s11_sparc/target/auto_install/default.xml.
Il s'agit du fichier manifest IA par défaut pour tous les clients qui utilisent tout service d'installation utilisant cette image d'installation.
Ce fichier default.xml ne doit pas être supprimé, ni déplacé ou renommé.
Vérifiez ce fichier manifest par défaut pour déterminer s'il répond aux besoins de tous les clients qui vont utiliser un service d'installation basé sur cette image. Fichier manifest IA par défaut affiche une copie du fichier manifest IA par défaut. Le fichier manifest par défaut peut être légèrement différent dans différentes images d'installation.
Pour effectuer différentes installations sur différents clients à l'aide de la même image d'installation, fournissez des fichiers manifest IA pour ce service d'installation. Plusieurs fichiers manifest IA peuvent être associés à chaque service d'installation. Les clients qui ne correspondent pas aux critères spécifiés pour utiliser n'importe quel fichier manifest personnalisé sont installés à l'aide des instructions figurant dans le fichier manifest IA par défaut.
En général, vous ne devez pas modifier le fichier chemin_image_installation_réseau/auto_install/default.xml. Le fichier chemin_image_installation_réseau/auto_install/default.xml sera le fichier manifest IA par défaut de n'importe quel service d'installation créé à l'avenir utilisant cette image d'installation. Le fichier manifest IA par défaut doit fonctionner pour tout client ne correspondant pas à un fichier manifest personnalisé, pour n'importe quel service basé sur cette image.
Au lieu de modifier chemin_image_installation_réseau/auto_install/default.xml , prenez en compte les options suivantes :
Ajoutez des fichiers manifest personnalisés aux services d'installation spécifiés.
Pour créer des fichiers manifest d'installation personnalisés et les associer aux clients ou types de clients spécifiés, reportez-vous au Chapitre 3Personnalisation des installations.
Modifiez le fichier manifest IA par défaut pour un service d'installation spécifié.
Copiez chemin_image_installation_réseau/auto_install/default.xml dans un nouvel emplacement : nouvel_emplacement/default.xml.
Modifiez nouvel_emplacement/defaut.xml.
Pour modifier les spécifications d'installation telles que le disque cible ou les packages supplémentaires à installer, consultez le Chapitre 4Spécification des instructions d'installation. Pour changer les spécifications de configuration telles que le compte d'utilisateur ou le mot de passe root, reportez-vous au Chapitre 5 Configuration du système client.
Ajoutez le fichier manifest par défaut modifié à un service d'installation spécifié.
Le service d'installation utilise une copie interne du fichier manifest par défaut qui était dans l'image lors de la création du service. La modification du fichier manifest IA par défaut se trouvant dans le répertoire de l'image ne modifie pas le fichier manifest IA par défaut pour tous les services qui ont déjà été créés. Pour modifier la copie interne du fichier manifest IA par défaut pour un service existant, ajoutez le fichier manifest modifié au service.
Utilisez la commande installadm add-manifest pour ajouter nouvel_emplacement/defaut.xml à un service d'installation spécifié. Reportez-vous à la section Ajout d'un fichier manifest IA .
Le nouveau fichier manifest par défaut doit être nommé defaut.xml.
La valeur de l'attribut name de la balise <ai_instance> doit être default.
Ne spécifiez aucun critère de client dans la commande add-manifest.