Cette rubrique récapitule certaines directives d'installation et d'utilisation de votre environnement d'exploitation Solaris, ainsi que la configuration minimale requise. Il est également vivement conseillé de lire les informations générales de mise à niveau dans Liste de vérification en vue d'une mise à niveau. Ce chapitre comprend les rubriques suivantes :
Conseils de sélection de tranches pour les systèmes de fichiers
Utilisation de Solaris Live Upgrade à partir d'un système distant
Sur un système SPARC, vous pouvez effectuer une mise à niveau de Solaris 2.6, Solaris 7 ou Solaris 8 vers l'environnement d'exploitation Solaris 8 ou Solaris 9.
Sur un système IA, vous pouvez effectuer une mise à niveau de Solaris 7 ou 8 vers l'environnement d'exploitation Solaris 8 ou Solaris 9.
Vous ne pouvez pas effectuer une mise à niveau vers l'environnement d'exploitation Solaris 7.
Vous devez mettre à niveau en passant à la version contenue dans le logiciel Solaris Live Upgrade installé dans votre système actuel. Par exemple, si Solaris Live Upgrade est installé dans votre environnement d'exploitation actuel depuis la version Solaris 9, vous devez mettre votre système à niveau vers la version Solaris 9.
L'installation du logiciel Solaris 9 procéde automatiquement à l'installation de Solaris Live Upgrade. Toutefois, pour effectuer une mise à niveau à partir d'une version précédente de Solaris, vous devez d'abord installer les modules Solaris Live Upgrade sur votre environnement d'exploitation actuel. Vous pouvez installer Solaris Live Upgrade depuis :
Une application d'installation sur le DVD Solaris 9, le CD Solaris 9 2 sur 2 ou une icône d'installation sur le net ;
La commande pkgadd. Si vous utilisez la commande pkgadd, les modules sont SUNWlur et SUNWluu, et doivent être installés dans cet ordre.
Pour consulter les instructions d'installation de Solaris Live Upgrade, reportez-vous à la rubrique Pour installer Solaris Live Upgrade.
Respectez l'espace disque minimum requis pour une mise à niveau. Voir le Chapitre 5.
Amorcez la création d'un nouvel environnement d'initialisation pour estimer la taille du système de fichiers dont vous avez besoin pour créer un environnement d'initialisation. La taille est calculée. Vous pouvez alors abandonner la procédure.
Le disque du nouvel environnement d'initialisation doit pouvoir servir de périphérique d'initialisation. Certains systèmes imposent des restrictions quant aux disques utilisables comme périphériques d'initialisation. Consultez la documentation de votre système pour déterminer les éventuelles restrictions qui s'appliquent.
Les rubriques suivantes énumèrent les modules requis par Solaris Live Upgrade et fournissent des informations relatives aux patchs recommandés. Consultez la rubrique Gestion des modules et des patchs avec Solaris Live Upgrade pour obtenir de plus amples informations sur l'utilisation de Solaris Live Upgrade dans le cadre de l'ajout de modules et de patchs.
lors de la mise à jour, de l'ajout ou de la suppression de modules ou de patchs, Solaris Live Upgrade a besoin de modules ou de patchs compatibles avec les directives avancées de génération de modules SVR4. Si les modules Sun sont conformes à celles-ci, Sun ne peut pas garantir que ce soit le cas avec d'autres fournisseurs. Un module non conforme peut provoquer un échec du logiciel d'ajout de modules pendant la mise à niveau ou pire, affecter l'environnement d'initialisation actif.
Pour de plus amples informations sur l'ajout et la suppression de modules à l'aide de Solaris Live Upgrade, consultez la page luupgrade( 1M) du manuel. Pour de plus amples informations sur les exigences en matière de modules, consultez l'Annexe C.
Repérez dans le tableau ci-dessous les modules d'utilisation de Solaris Live Upgrade, correspondant à votre système d'exploitation actuel. S'il vous manque des modules pour votre version particulière, utilisez la commande pkgadd pour les ajouter.
Tableau 31-1 Modules requis pour Solaris Live Upgrade
Solaris 2.6 |
Solaris 7 |
Solaris 8 |
---|---|---|
SUNWadmap |
SUNWadmap |
SUNWadmap |
SUNWadmfw |
SUNWadmc |
SUNWadmc |
SUNWadmc |
SUNWlibC |
SUNWlibC |
SUNWmfrun |
|
SUNWbzip |
SUNWloc | ||
SUNWlibC |
|
|
Entrez la commande suivante pour connaître la liste des modules présents sur votre système.
% pkginfo [[nom_module]] |
nom_module |
Mentionnez les modules que vous souhaitez vérifier. |
Le logiciel Solaris Live Upgrade est conçu pour être installé et exécuté sur plusieurs versions de l'environnement d'exploitation Solaris. Pour que Solaris Live Upgrade opère correctement, vous devez utiliser les tout derniers patchs disponibles pour une version donnée du système d'exploitation. Consultez http://sunsolve.sun.com pour connaître le niveau du jeu de patchs adapté à la version de Solaris que vous utilisez.
La commande lucreate utilisée avec l'option -m indique quels systèmes de fichiers doivent être créés dans le nouvel environnement d'initialisation. Vous devez spécifier le nombre exact de systèmes de fichiers que vous souhaitez créer en répétant cette option. Par exemple, utiliser l'option -m une seule fois indique l'emplacement de tous les systèmes de fichiers ; vous pouvez fusionner tous les systèmes de fichiers de votre environnement d'initialisation d'origine en un seul, spécifié à l'aide de l'option -m. Si vous indiquez deux fois l'option -m, vous créez deux systèmes de fichiers. Si vous utilisez l'option -m pour créer des systèmes de fichiers, respectez les consignes suivantes :
Vous devez spécifier une option -m pour le système de fichiers racine (/) du nouvel environnement d'initialisation. Si vous exécutez lucreate sans l'option -m, le menu Configuration s'affiche. Le menu Configuration vous permet de personnaliser le nouvel environnement d'initialisation en redirigeant les fichiers vers de nouveaux points de montage.
Tous les systèmes de fichiers critiques existant dans l'environnement d'initialisation actuel et n'étant pas spécifiés à l'aide de l'option -m sont fusionnés dans le système de fichiers supérieur créé.
Seuls les systèmes de fichiers spécifiés à l'aide de l'option -m sont générés dans le nouvel environnement d'initialisation. Si votre environnement d'initialisation actuel contient plusieurs systèmes de fichiers et que vous souhaitez en conserver le même nombre dans le nouveau, vous devez indiquer une option -m pour chaque système de fichiers à créer. Par exemple, si vous possédez des systèmes de fichiers pour la racine (/), pour /opt et pour /var, utilisez une option -m pour chaque système de fichiers du nouvel environnement d'initialisation.
Evitez les doublons. Par exemple, vous ne pouvez pas avoir deux systèmes de fichiers racine (/).
Les règles de création de systèmes de fichiers pour un environnement d'initialisation sont identiques aux règles de création de systèmes de fichiers pour l'environnement d'exploitation Solaris. Solaris Live Upgrade ne peut pas vous empêcher d'effectuer des configurations erronées de systèmes de fichiers critiques. Vous pourriez, par exemple, entrer une commande lucreate qui donnerait lieu à des systèmes de fichiers distincts pour la racine (/) et /kernel, soit une division erronée de la racine (/).
Evitez tout chevauchement des tranches lors de la réorganisation des disques. Dans le cas contraire, le nouvel environnement d'initialisation semble avoir été créé, mais, une fois activé, il ne fonctionne pas. Les systèmes de fichiers se chevauchant peuvent être corrompus.
Pour que Solaris Live Upgrade fonctionne correctement, le fichier vfstab de l'environnement d'initialisation actif doit avoir un contenu valide et doit au moins posséder une entrée pour la racine (/).
Lors de la création d'un environnement d'initialisation inactif, vous devez identifier une tranche dans laquelle copier le système de fichiers root (/). Vous devez respecter les conditions suivantes lors de la sélection d'une tranche pour le système de fichiers racine (/). Les directives doivent se conformer à ce qui suit :
Il doit s'agir d'une tranche à partir de laquelle le système peut s'initialiser.
Sa taille doit être supérieure ou égale à la taille minimale recommandée.
Il ne peut pas s'agir d'un volume Veritas VxVM.
Elle peut résider sur le même disque que celui du système de fichiers racine actif (/) ou sur un autre disque.
Si vous possédez un système sun4m, la taille du système de fichiers racine (/) ne peut pas dépasser 2 Go.
Le menu des choix (Choices) répertorie la plupart des tranches libres dans lesquelles vous pouvez créer un environnement d'initialisation inactif. D'autres tranches libres ne figurent pas dans ce menu, notamment les volumes Veritas VxVM ou les métapériphériques Solaris Volume Manager.
Vous pouvez utiliser Solaris Live Upgrade sur un système fonctionnant avec des métapériphériques Solaris Volume Manager ou des volumes VXVM Veritas Volume Manager. L'environnement d'initialisation source peut être contenu dans une combinaison de tranches de disques physiques, de métapériphériques Solaris Volume Manager ou de volumes Veritas Volume Manager. Lorsque vous créez un nouvel environnement d'initialisation, la tranche sélectionnée pour le système de fichiers racine (/) pour le nouvel environnement d'initialisation peut être une tranche de disque physique ou un métapériphérique Solaris Volume Manager. Si vous avez choisi un métapériphérique Solaris Volume Manager pour le système de fichiers racine, il doit s'agir d'une table avec un seul disque ou d'un miroir avec une table d'un seul disque. Voir metaroot(1M) pour de plus amples informations.
Vous ne pouvez pas utiliser un volume VxFS Veritas pour le système de fichiers racine (/) lorsque vous créez un nouvel environnement d'initialisation. Pour tous les autres systèmes de fichiers à l'exception du système de fichiers racine (/) vous pouvez utiliser une tranche de disque physique, un métapériphérique Solaris Volume Manager ou un volume VXFS Veritas.
Le Tableau 31–2 décrit les configurations de disque acceptables pour la création d'un environnement d'initialisation à l'aide de métapériphériques ou de volumes.
Tableau 31-2 Tranches acceptables pour les métapériphériques ou les volumes
Produit |
Tranche source |
Si la cible est un métapériphérique pour un système de fichiers racine ( /) |
Si la cible n'est pas un système de fichiers racine (/), mais est /usr, /var ou /opt. |
---|---|---|---|
Solaris Volume Manager |
Pour le système de fichiers racine (/), la source peut être un métapériphérique ou une tranche physique. |
Le système de fichiers racine (/) doit être une table avec un seul disque ou le miroir d'une table avec un seul disque. |
Les autres systèmes de fichiers peuvent être une tranche physique ou un métapériphérique. |
Veritas VxVM Volume Manager |
Pour le système de fichiers racine (/), la source peut être un volume ou une tranche physique. |
Le système de fichiers racine (/) ne peut pas être un volume VxVM ; la racine (/) doit être une tranche physique. |
Les autres systèmes de fichiers peuvent être une tranche physique ou un volume. |
Lorsque vous créez un nouvel environnement d'initialisation, la commande lucreate -m ne reconnaît que les trois types de périphériques suivants :
une tranche physique sous la forme de /dev/dsk/cnum tnumdnums num ;
un métapériphérique Solaris Volume Manager sous la forme de /dev/md/dsk/d num ;
un volume Veritas VxFS sous la forme de /dev/vx/dsk/ nom_volume.
L'utilisation d'environnements d'initialisation à l'aide de métapériphériques ou de volumes requiert une attention toute particulière lors de la mise à niveau ou de l'installation d'archives flash. Reportez-vous à la rubrique Mise à niveau des métapériphériques et volumes pour obtenir de plus amples informations.
si vous avez des difficultés à effectuer une mise à niveau avec Veritas VxVM, reportez-vous à la rubrique Le système se retrouve dans une situation critique en cas de mise à niveau Solaris Live Upgrade de Veritas VxVm.
La tranche de swap ne peut être utilisée par aucun environnement d'initialisation, à l'exception de l'environnement d'initialisation actuel ou, si vous utilisez l'option -s, de l'environnement d'initialisation source. La création d'un environnement d'initialisation échoue si la tranche de swap est utilisée par un autre environnement d'initialisation, qu'il s'agisse d'un système de fichiers swap, UFS ou de n'importe quel autre type.
Solaris Live Upgrade copie l'ensemble du contenu d'une tranche dans la tranche sélectionnée du nouvel environnement d'initialisation. Il se peut que vous souhaitiez partager certains fichiers de données volumineux entre les environnements d'initialisation au lieu de les copier pour gagner du temps et de l'espace. Les systèmes de fichiers critiques pour l'environnement d'exploitation tels que la racine (/) et /var doivent être copiés. Les systèmes de fichiers tels que /home ne sont pas des systèmes critiques et peuvent être partagés entre plusieurs environnements d'initialisation. Les systèmes de fichiers partagés doivent être des fichiers personnalisés et se trouver sur deux tranches de swap distinctes à la fois dans l'environnement d'initialisation actif et dans le nouveau. Vous pouvez reconfigurer le disque de plusieurs manières en fonction de vos besoins.
Vous pouvez réorganiser les tranches du disque avant de créer le nouvel environnement d'initialisation et de placer le système de fichiers partagé sur sa propre tranche. Par exemple, si les racines ( /), /var et /home se trouvent toutes sur la même tranche, reconfigurez le disque et placez /home sur sa propre tranche. Si vous créez un nouvel environnement d'initialisation, /home est partagé par ce nouvel environnement par défaut.
Si vous souhaitez partager un répertoire, celui-ci doit se trouver sur une tranche propre. Le répertoire est alors un système de fichiers qui peut être partagé avec un autre environnement d'initialisation. Vous pouvez utiliser la commande lucreate avec l'option -m pour créer un nouvel environnement d'initialisation et placer un répertoire sur une tranche qui lui est propre. Toutefois, le nouveau système de fichiers ne peut pas encore être partagé avec l'environnement d'initialisation d'origine. Vous devez exécuter une nouvelle fois la commande lucreate avec l'option -m pour créer un autre environnement d'initialisation. Les deux nouveaux environnements d'initialisation peuvent alors partager le répertoire.
Exemple : si vous souhaitez mettre à niveau la version Solaris 8 vers la version Solaris 9 et partager /home, vous pouvez exécuter la commande lucreate avec l'option -m, pour créer une version Solaris 8 avec /home sous la forme d'un système de fichiers distinct sur sa propre tranche. Exécutez ensuite une nouvelle fois la commande lucreate avec l'option -m pour répliquer cet environnement d'initialisation. Ce troisième environnement d'initialisation peut être mis à niveau vers la version Solaris 9. /home est partagé entre Solaris 8 et Solaris 9.
Pour une description des systèmes de fichiers partagés et critiques, consultez Procédure de création d'un environnement d'initialisation.
Lorsque vous accédez à distance à l'interface de texte, via une ligne tip notamment, vous devrez peut-être définir la variable environnementale TERM sur VT220. Lorsque vous utilisez le Bureau CDE (Common Desktop Environment), vous devez également définir la valeur de la variable TERM sur dtterm, plutôt que sur xterm.