Ce chapitre présente la fonction d'installation Solaris Flash. Vous y trouverez également les informations nécessaires à la planification d'une installation Solaris Flash dans votre environnement.
La fonction d'installation Solaris Flash vous permet d'utiliser une installation de référence unique de l'environnement d'exploitation Solaris sur un système, appelé système maître, pour copier ensuite cette installation sur plusieurs systèmes, appelés systèmes clones. Vous pouvez également copier ces systèmes clones à l'aide d'une installation Solaris Flash initiale qui écrase tous les fichiers du système ou procéder à une mise à jour Solaris Flash qui inclut uniquement les différences entre deux images de système. Une mise à jour différentielle ne modifie que les fichiers spécifiés et se limite aux systèmes contenant des logiciels liés à l'ancienne image maître.
Vous pouvez installer un système maître avec une archive Solaris Flash au cours d'une installation initiale en utilisant l'une des méthodes suivantes : Solaris Web Start, Programme suninstall de Solaris, JumpStart personnalisée, Solaris Live Upgrade ou initialisation via connexion WAN. Tous les fichiers sont écrasés. L'installation Solaris Flash se décompose en cinq étapes.
Installation du système maître. Sélection d'un système et de l'une des méthodes d'installation de Solaris en vue de l'installation de l'environnement d'exploitation Solaris et de tout autre logiciel.
(Facultatif) Préparation des scripts de personnalisation en vue de la reconfiguration ou de la personnalisation du système clone avant ou après l'installation.
Création de l'archive Solaris Flash. L'archive Solaris Flash contient une copie de tous les fichiers présents sur le système maître, excepté ceux que vous n'avez pas jugés indispensables et que vous avez exclus.
Installation de l'archive Solaris Flash sur les systèmes clones. Le système maître et le système clone doivent avoir la même architecture de noyau.
Quand vous installez l'archive Solaris Flash sur un système, tous les fichiers qu'elle contient sont copiés sur ce système, qui présente ensuite exactement la même configuration d'installation que le système maître d'origine. C'est pourquoi il porte le nom de système clone. Cette procédure offre des possibilités de personnalisation grâce à l'utilisation de scripts.
(Facultatif) Sauvegarde d'une copie de l'image maître. Si vous envisagez de créer une archive différentielle, l'image maître doit être disponible et identique à l'image installée sur les systèmes clones.
Pour obtenir des instructions pas à pas, reportez-vous à la rubrique Installation du système maître.
La Figure 20–1 illustre l'installation de systèmes clones à l'aide d'une installation initiale. Tous les fichiers sont écrasés.
Si vous souhaitez mettre à jour un système clone, vous pouvez créer une archive différentielle ne contenant que les différences entre deux images, l'image maître inchangée et une image maître mise à jour. Lorsqu'un système clone est mis à jour à l'aide d'une archive différentielle, seuls les fichiers contenus dans cette archive sont modifiés. Pour l'installation d'une archive différentielle Solaris Flash vous avez le choix entre la méthode d'installation JumpStart personnalisée et Solaris Live Upgrade. La procédure de mise à jour se décompose en cinq étapes.
Préparation du système maître comportant des modifications. Nous vous recommandons de faire une copie de l'archive d'origine sur le système maître avant de procéder aux modifications.
si le système maître ne procède pas à une copie de l'archive d'origine, les différences entre les deux images système risquent de se traduire par une archive différentielle de grande taille dont l'installation risque de prendre du temps. Le cas échéant, utilisez une installation initiale avec archive complète.
(Facultatif) Préparation des scripts de personnalisation en vue de la reconfiguration ou de la personnalisation du système clone avant ou après l'installation.
Montage du répertoire de la copie de l'image maître enregistrée sous sa forme non modifiée. Utilisez cette deuxième image pour comparer les deux images du système. Pour accéder à l'image, utilisez les méthodes suivantes :
montage à partir de l'environnement d'initialisation Solaris Live Upgrade ;
montage à partir du système clone sur le NFS ;
restauration à partir de la sauvegarde à l'aide de la commande ufsrestore.
Création de l'archive différentielle à l'aide de l'option -A de la commande flar create.
Installation de l'archive différentielle sur des systèmes clones à l'aide de la méthode JumpStart personnalisée. L'installation sur un environnement d'initialisation inactif peut aussi se faire à l'aide de Solaris Live Upgrade.
La Figure 20–2 illustre la création et l'installation d'une archive différentielle. Une image maître est mise à jour et subit quelques modifications. Ces modifications peuvent être simples (ajout, reconfiguration ou suppression de quelques fichiers) ou complexes (propagation de patchs). L'image maître mise à jour est confrontée à l'image maître restée intacte. Ce sont les différences entre les deux images qui constituent l'archive différentielle. Cette archive peut être utilisée dans le cadre de la mise à jour d'autres systèmes clones utilisant actuellement l'image maître intacte. Si le système clone a déjà été modifié ou n'exécute pas l'image maître restée intacte, la mise à jour échoue. Si vous devez effectuer de nombreuses modifications sur les systèmes clone, vous pouvez procéder à tout moment à une installation initiale.
Avant de créer et d'installer une archive Solaris Flash, vous devez décider de la manière dont vous souhaitez installer l'environnement d'exploitation Solaris sur vos systèmes. La première installation d'un système doit être réalisée à l'aide de l'archive complète. Il s'agit de l'installation initiale. Tout système installé à l'aide d'une archive peut être mis à jour à l'aide d'une archive différentielle qui installe uniquement les différences entre deux archives.
La première étape du processus d'installation Solaris Flash consiste à installer le système maître selon la configuration retenue pour chaque système clone. Vous pouvez utiliser n'importe quelle méthode d'installation de Solaris pour installer une archive sur un système maître. Il peut s'agir d'une installation partielle ou complète de l'environnement d'exploitation Solaris. À l'issue de l'installation, vous pouvez ajouter ou supprimer un logiciel, ou modifier des fichiers de configuration.
Le système maître et les systèmes clones doivent comporter les mêmes architectures de noyau. Par exemple, vous pouvez uniquement utiliser une archive créée à partir d'un système maître basé sur l'architecture sun4u pour installer des systèmes clones également basés sur l'architecture sun4u.
Vous devez installer le système maître selon la configuration exacte retenue pour chaque système clone. Les décisions que vous devez prendre lors de la planification de l'installation du système maître dépendent :
du logiciel que vous souhaitez installer sur les systèmes clones ;
des périphériques connectés au système maître et aux systèmes clones ;
de l'architecture du système maître et des systèmes clone.
Le logiciel peut être personnalisé. Reportez-vous à la rubrique Personnalisation des fichiers et des répertoires d'une archive. Le système maître peut également être modifié et défini en vue de la mise à jour d'un système clone. Reportez-vous à la rubrique Planification de la création d'une archive Solaris Flash.
Après avoir installé l'environnement d'exploitation Solaris sur le système maître en utilisant l'une des méthodes d'installation de Solaris, vous pouvez au besoin ajouter ou supprimer des logiciels et modifier les informations de configuration du système.
Supprimez des logiciels. Vous pouvez supprimer les logiciels que vous ne jugez pas utile d'installer sur les systèmes clone. Pour connaître la liste des logiciels installés sur le système maître, utilisez la Base d'enregistrement des produits. Pour de plus amples informations, reportez-vous au System Administration Guide: Basic Administration.
Ajoutez des logiciels. Vous pouvez installer des logiciels inclus dans votre version de Solaris, ainsi que des logiciels qui ne sont pas livrés avec l'environnement d'exploitation Solaris. Tous les logiciels que vous installez sur le système maître sont inclus dans l'archive Solaris Flash et installés sur les systèmes clone.
Modifiez les fichiers de configuration. Vous pouvez apporter des modifications aux fichiers de configuration qui résident sur votre système maître. Par exemple, vous pouvez modifier le fichier /etc/inet/inetd.conf afin de restreindre les démons que le système exécute. Toutes les modifications appliquées sont enregistrées en tant que partie intégrante de l'archive Solaris Flash et installées sur les systèmes clone.
Vous pouvez procéder à une personnalisation plus poussée lors de la création de l'archive. Vous avez par exemple la possibilité d'exclure de l'archive les fichiers de données de votre choix. Pour obtenir un aperçu de ces possibilités, consultez la rubrique Personnalisation des fichiers et des répertoires d'une archive.
Pour mettre à jour un système clone, vous pouvez créer une archive différentielle. Reportez-vous à la rubrique Planification de la création d'une archive Solaris Flash.
Si vous souhaitez utiliser la méthode d'installation Solaris Flash pour installer le logiciel Solaris à la fois sur un système SPARC et sur un système x86, vous devez créer une archive Solaris Flash distincte pour chaque plate-forme. Utilisez l'archive Solaris Flash créée à partir du système maître SPARC pour installer les systèmes SPARC. Utilisez l'archive Solaris Flash créée à partir du système maître x86 pour installer les systèmes x86.
Le choix des pilotes à installer sur le système maître dépend du type de périphériques raccordés à la fois au système maître et au système clone, ainsi que du type de groupes de logiciels installés. Si les périphériques raccordés aux systèmes clones diffèrent de ceux raccordés au système maître, vous devez installer les pilotes appropriés sur le système maître avant de créer l'archive.
lorsque vous installez le logiciel Solaris, certains pilotes spécifiques au matériel ne sont installés que si le matériel qu'ils prennent en charge est trouvé sur le système.
Si vous sélectionnez Core, End User, Developer, ou Entire Software Group, pour installer le système maître, celui-ci prend uniquement en charge les périphériques qui lui sont raccordés au moment de l'installation. Vous pouvez installer la prise en charge de certains périphériques sur le système maître, même s'ils n'y sont pas présents. Il vous suffit pour cela de sélectionner Entire Plus OEM Software Group lors de l'installation du système maître. Vous avez le choix entre installer tous les périphériques, indépendamment du matériel présent sur le système, ou installer les packages sélectionnés, qui prennent en charge les périphériques dont vous avez besoin.
Si vous installez un groupe de logiciels autre que Entire Plus OEM sur votre système maître, certains pilotes dont vous aurez besoin risquent de vous manquer pour installer correctement vos systèmes clone. Par exemple, si vous installez le groupe de logiciels Entire sur un système maître possédant une mémoire écran GX CG6, seul le pilote de la mémoire écran GX CG6 est installé. Vous ne pouvez donc installer l'archive que sur les systèmes clones qui disposent d'une mémoire écran GX CG6 ou d'aucune mémoire écran.
Si vous installez l'archive sur des systèmes clones sur lesquels sont installées d'autres mémoires écran (par exemple Elite 3D), le système clone ne prend pas en charge la mémoire écran. Vous devez donc créer une archive qui inclut toutes les mémoires écran en installant le groupe de logiciels Entire Plus OEM ou les pilotes de mémoire écran de votre choix. Pour cela, vous devez ajouter les packages de pilotes de mémoire écran sur le système maître.
Vous pouvez installer la prise en charge des périphériques sur les systèmes clones différents de ceux du système maître en procédant de l'une des façons ci-dessous.
Installation du groupe de logiciels Entire Plus OEM. Il s'agit du groupe de logiciels le plus complet. Il rassemble en effet toutes les suites logicielles qui figurent dans l'environnement d'exploitation Solaris. Si vous installez le groupe de logiciels Entire Plus OEM sur le système maître, vous y installez l'ensemble des pilotes livrés avec la version Solaris. Une archive Solaris Flash, créée à partir d'un système maître équipé du groupe de logiciels Entire Plus OEM, fonctionne sur n'importe quel système clone doté de périphériques pris en charge par la version effective de l'environnement d'exploitation Solaris.
L'installation du groupe de logiciels Entire Plus OEM sur des systèmes maîtres garantit la compatibilité avec les autres configurations de périphériques. Tenez néanmoins compte de l'espace disque occupé par le groupe de logiciels Entire Plus OEM : plus d'un (1) gigaoctet. Il est possible que les systèmes clones ne disposent pas d'un espace suffisant pour que le groupe de logiciels Entire Plus OEM puisse y être installé.
Installation d'une sélection de packages. Le choix des packages que vous souhaitez installer sur le système maître et les systèmes clones s'effectue lors de l'installation de votre système maître. En sélectionnant des packages logiciels spécifiques, vous pouvez restreindre l'installation à la seule prise en charge des périphériques effectivement reliés aux systèmes maître ou clones.
Vous pouvez créer une archive à partir du système maître ou créer une archive différentielle à partir de deux images de système. Cette archive installe uniquement les différences entre les deux images.
Une fois le système maître installé, l'étape suivante du processus d'installation de Solaris Flash est la création d'une archive Solaris Flash. Tous les fichiers du système maître sont copiés dans une archive Solaris Flash et sont accompagnés d'informations d'identification diverses. Vous pouvez créer une archive Solaris Flash à chaud (système maître allumé) en mode multiutilisateur ou monoutilisateur. Vous pouvez également créer une archive Solaris Flash après avoir effectué une initialisation à partir de l'un des médias suivants :
Solaris DVD ;
Solaris Software 1 of 2 ;
image du CD Logiciel Solaris et du Solaris Languages CD.
Si vous souhaitez mettre à jour un système clone, vous pouvez créer une archive différentielle qui ne contient que les différences entre deux images : l'image maître inchangée et une image maître mise à jour. L'une des images peut être le système sur lequel s'exécute le logiciel d'origine qui a été installé sur le clone, ou sur lequel vous avez besoin d'accéder à une copie de l'image maître intacte. Cette image doit être mise à jour et refléter les modifications souhaitées. Vous devez accéder à une autre image et l'utiliser pour effectuer une comparaison. Ce sont les différences entre ces deux images qui constituent l'archive différentielle. Vous pouvez installer une archive Solaris Flash différentielle à l'aide de la méthode d'installation JumpStart personnalisée. Ou alors, vous pouvez utiliser Solaris Live Upgrade pour installer l'archive différentielle sur un environnement d'initialisation inactif. La mise à jour d'un système clone à l'aide d'une archive différentielle n'entraîne des modifications qu'au niveau des fichiers contenus dans cette archive. Il est possible d'utiliser des scripts pour personnaliser l'archive avant ou après l'installation, ce qui est particulièrement utile en cas de reconfiguration.
Nous vous recommandons de sauvegarder une image maître intacte après avoir terminé l'installation initiale. Vous pourrez ainsi y accéder de l'une des façons proposées ci-dessous.
Un environnement d'exploitation Solaris Live Upgrade, monté sur un répertoire utilisant la commande lumount. Pour obtenir une description de l'environnement d'exploitation Solaris Live Upgrade, reportez-vous au Chapitre 33.
Un système clone, monté via NFS avec des autorisations de superutilisateur.
Une sauvegarde système pouvant être restaurée à l'aide de la commande ufsdump.
Pour obtenir des instructions pas à pas, reportez-vous à la rubrique Création d'une archive différentielle Solaris Flash à l'aide d'une image maîtresse mise à jour.
Lors de la création d'une archive Solaris Flash, vous avez la possibilité d'exclure certains fichiers et répertoires qui doivent être copiés à partir du système maître. Si vous avez exclu un répertoire, vous pouvez également restaurer certains fichiers ou sous-répertoires spécifiques qui s'y trouvent. Par exemple, vous pouvez créer une archive excluant tous les fichiers et répertoires qui se trouvent dans /a/aa/bb/c, tout en y incluant le contenu du sous-répertoire bb, qui deviendrait alors le seul contenu de l'archive.
utilisez les options d'exclusion de fichiers de la commande flar create avec prudence. Lorsque vous décidez d'exclure certains répertoires, tenez compte du fait que d'autres répertoires, dont vous ignorez l'existence (notamment les fichiers de configuration système), peuvent encore figurer dans l'archive. Le cas échéant, le système sera incohérent et l'installation ne fonctionnera pas. Nous vous conseillons d'utiliser l'exclusion de répertoires et de fichiers dans le cas de données dont la suppression n'entraîne aucun dysfonctionnement du système (par exemple dans le cas de fichiers de données longs).
Le tableau présenté ci-dessous énumère les options de la commande flar create permettant d'exclure et de restaurer des fichiers et répertoires.
Spécification |
Options d'exclusion |
Options d'inclusion |
---|---|---|
Spécifiez le nom du répertoire ou fichier |
-x exclure_nom_rép/fichier |
-y inclure_nom_rép/fichier |
Utilisez un fichier contenant une liste |
-X nom_fichier_liste -z nom_fichier_liste |
-f nom_fichier_liste -z nom_fichier_liste |
Pour une description plus détaillée de ces options, reportez-vous au Tableau 23–7.
Pour des exemples sur la personnalisation d'une archive, reportez-vous à la rubrique Exemples—création d'une archive en vue d'une installation initiale.
Après avoir installé le logiciel sur le système maître, vous pouvez exécuter des scripts spéciaux lors de la création, de l'installation, de la postinstallation et de la première réinitialisation. Ces scripts vous permettent de réaliser les opérations indiquées ci-dessous.
Configurer des applications sur des systèmes clones. Vous pouvez utiliser un script personnalisé JumpStart pour effectuer des configurations simples. Pour des configurations plus compliquées, le recours à un fichier de configuration spécial peut s'avérer nécessaire sur le système, soit avant, soit après l'installation sur le système clone.
Protéger les personnalisations locales sur les systèmes clone. Les scripts de préinstallation et de postinstallation locale résident sur le clone et protègent les personnalisations locales contre tout écrasement par le logiciel Solaris Flash.
Identifier les données non clonables qui dépendent de l'hôte et vous permettent de rendre l'hôte de l'archive indépendant. L'indépendance de l'hôte est activée en procédant à la modification de ces données ou à leur exclusion de l'archive. Par exemple, un fichier journal constitue une donnée dépendante de l'hôte.
Valider l'intégrité du logiciel dans l'archive lors de sa création.
Valider l'installation sur le système clone.
Ces directives vous seront utiles lors de la création de scripts autres que le script de réinitialisation. Suivez-les pour vous assurer que le script ne corrompt pas l'environnement d'exploitation. Dans le cas contraire, le système sera perturbé. Ces directives permettent d'utiliser Solaris Live Upgrade, qui crée un nouvel environnement d'initialisation en vue de l'installation de l'environnement d'exploitation. Vous pouvez installer le nouvel environnement d'initialisation à l'aide d'une archive lorsque le système actuel est en cours d'exécution.
ces directives ne portent pas sur les scripts de réinitialisation qui sont autorisés à exécuter des démons ou à effectuer d'autres types de modifications sur le système de fichiers (/) racine.
Les scripts ne doivent pas affecter le système en cours d'exécution. L'environnement d'exploitation en cours d'exécution peut ne pas coïncider avec celui en cours d'exécution lors de l'installation de l'archive Solaris Flash.
Les scripts ne doivent ni démarrer ni arrêter de processus démon.
Les scripts ne doivent pas dépendre de la sortie de commandes telles que ps, truss ou uname, qui dépendent de l'environnement d'exploitation. Ces commandes fournissent des informations sur le système en cours d'exécution.
Les scripts ne doivent pas envoyer de signaux, sous peine d'affecter toute procédure en cours d'exécution.
Les scripts peuvent utiliser les commandes UNIX standard telles que expr, cp et ls, qui facilitent la création de scripts shell.
Pour obtenir un aperçu de Solaris Live Upgrade, reportez-vous au Chapitre 33.
Les archives Solaris Flash contiennent les sections indiquées ci-après. Vous pouvez utiliser certaines de ces sections pour identifier et personnaliser l'archive, ou encore pour visualiser les informations concernant le statut de l'installation. Pour une description plus approfondie de chaque section, reportez-vous au Chapitre 23.
Tableau 20–1 Sections de l'archive Flash
Nom de la section |
Contenu uniquement informationnel |
Description |
---|---|---|
Cookie de l'archive |
X |
La première section contient un cookie qui identifie le fichier en tant qu'archive Solaris Flash. |
Identification de l'archive |
|
La deuxième section contient des mots-clés dont les valeurs fournissent des informations permettant d'identifier l'archive. Certaines informations d'identification sont fournies par le logiciel de l'archive, alors que d'autres, plus spécifiques, peuvent être ajoutées à l'aide des options de la commande flar create. |
Utilisateur |
|
Cette section suit la section d'identification. Vous pouvez définir et insérer ces sections pour personnaliser l'archive. L'archive Solaris Flash ne traite pas les sections que vous insérez. Exemple : une section peut contenir une description de l'archive ou un script permettant de vérifier l'intégrité d'une application. |
Manifest |
X |
Cette section est produite pour une archive différentielle Solaris Flash et utilisée pour valider un système clone. La section Manifest répertorie les fichiers d'un système devant être conservés, ajoutés ou supprimés du système clone. Cette section, à caractère uniquement informationnel, liste les fichiers dont le format est interne, et ne peut pas être utilisée à des fins de script. |
Déploiement préalable, Déploiement ultérieur, Réinitialisation |
X |
Cette section contient des informations internes que le logiciel flash utilise avant et après l'installation d'une image de l'environnement d'exploitation. Tous les scripts que vous avez fournis sont inclus dans cette section. |
Récapitulatif |
|
Cette section contient des messages concernant la création de l'archive. Elle enregistre également les activités des scripts de déploiement préalable et ultérieur. Vous pouvez visualiser le succès de l'installation dans cette section, en écrivant un script qui envoie une sortie à cette section. |
Fichiers de l'archive |
X |
Cette section contient les fichiers qui ont été collectés à partir d'un système maître. |
Créez l'archive quand le système est en état aussi statique que possible.
Créez l'archive après avoir installé le logiciel sur le système maître et avant de l'avoir configuré. Solaris Volume Manager stocke par exemple les métainformations hors du système de fichiers. Si votre disque d'initialisation est encapsulé ou mis en miroir, la création de l'archive ne peut pas avoir lieu. Ce processus n'accédant pas aux métainformations hors du système de fichiers, l'archive doit être créée avant la configuration.
Après avoir créé votre archive Solaris Flash, vous pouvez l'enregistrer sur le disque dur du système maître ou sur une bande. Vous pouvez ensuite copier l'archive vers n'importe quel système de fichiers ou média de votre choix :
un serveur NFS ;
un serveur HTTP ou HTTPS ;
un serveur FTP ;
une bande ;
un CD, DVD ;
une disquette ;
une unité locale du système clone que vous souhaitez installer.
Quand vous créez votre archive Solaris Flash, vous pouvez l'enregistrer comme fichier compressé, à l'aide de l'utilitaire Compress(1). Une archive compressée occupe moins d'espace et pose moins de problèmes de congestion lorsqu'elle est installée via un réseau.
L'étape finale du processus Solaris Flash consiste à installer des archives Solaris Flash sur les systèmes clone.
Vous pouvez utiliser n'importe quelle méthode d'installation Solaris pour installer des archives Solaris Flash sur des systèmes clone.
Le programme Solaris Web Start du Solaris DVD ou du Installation SolarisCD vous permet d'installer des archives Solaris Flash stockées sur :
un disque (DVD ou CD) ;
un serveur NFS ;
un serveur HTTP ;
un serveur FTP ;
une bande locale.
Pour obtenir des instructions sur la procédure d'installation, reportez-vous aux rubriques SPARC: installation ou mise à niveau de Solaris à l'aide du programme Solaris Web Start ou x86: installation ou mise à niveau de Solaris à l'aide du programme Solaris Web Start.
Le Programme suninstall de Solaris qui figure sur le Solaris Software 1 of 2 vous permet d'installer des archives Solaris Flash stockées sur :
un serveur NFS ;
un serveur HTTP ;
un serveur FTP ;
fichier local ;
une bande locale.
un périphérique local (CD compris).
Pour obtenir des instructions sur la procédure d'installation, reportez-vous aux rubriques SPARC: installation ou mise a niveau de Solaris à l'aide du Programme suninstall de Solaris ou x86: installation ou mise a niveau de Solaris à l'aide du Programme suninstall de Solaris.
Le programme d'installation JumpStart personnalisée vous permet d'installer des archives Solaris Flash stockées sur :
un serveur NFS ;
un serveur HTTP ou HTTPS ;
un serveur FTP ;
une bande locale ;
un périphérique local (y compris un DVD ou un CD).
un fichier local.
Pour obtenir des instructions sur la procédure d'installation, reportez-vous à la rubrique SPARC : préparation d'un système en vue de l'installation d'une archive Solaris Flash à l'aide d'une méthode Jumpstart personnalisée.
Solaris Live Upgrade vous permet d'installer des archives Solaris Flash stockées sur :
un serveur HTTP ;
un serveur FTP ;
un serveur NFS ;
un fichier local ;
une bande locale ;
un périphérique local (y compris un DVD ou un CD).
Pour obtenir des instructions sur la procédure d'installation, reportez-vous à la rubrique Installation d'archives Solaris Flash sur un environnement d'initialisation.