Guide du programme d'installation automatisée Oracle Solaris 11 Express

Configuration de l'image d'installation et du service d'installation

Effectuez les étapes ci-après pour configurer une image d'installation et un service d'installation :

Recherche d'espace pour vos fichiers d'image 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 :

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.

Installation des outils d'installation IA

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 :

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é.

Configuration d'une image d'initialisation IA

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.

ProcedureComment configurer une image d'initialisation IA

  1. Assumez le rôle root :


    $ su - root
    
  2. 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.

  3. 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éation d'un service d'installation IA

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 :

Le serveur DHCP doit être en mesure de fournir des informations DNS aux clients d'installation.

Création d'un service d'installation sans configuration DHCP

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.

Création d'un service d'installation comprenant la configuration du serveur DHCP Oracle Solaris

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).

Consultez les instructions d'installation par défaut

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.


Remarque –

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.


Remarque –

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 :