Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide d'installation d'Oracle Solaris 10 1/13 : Live Upgrade et planification de la mise à niveau Oracle Solaris 10 1/13 Information Library (Français) |
Partie I Mise à niveau avec Live Upgrade
1. Emplacement des informations de planification pour l'installation d'Oracle Solaris
2. Live Upgrade (présentation)
3. Live Upgrade (planification)
4. Utilisation de Live Upgrade pour créer un environnement d'initialisation (tâches)
5. Mise à niveau à l'aide de Live Upgrade (tâches)
6. Reprise sur échec : restauration de l'environnement d'initialisation d'origine (Tâches)
7. Maintenance des environnements d'initialisation de Live Upgrade (tâches)
Partie II Mise à niveau et migration avec Live Upgrade vers un pool root ZFS
10. Live Upgrade et ZFS (présentation)
11. Live Upgrade pour ZFS (planification)
12. Création d'un environnement d'initialisation pour des pools root ZFS
Migration d'un système de fichiers UFS vers un système de fichiers ZFS
Migration d'un système de fichiers UFS vers un système de fichiers ZFS
Création d'un environnement d'initialisation dans le même pool root ZFS
Création d'un environnement d'initialisation ZFS dans le même pool root ZFS
Création d'un environnement d'initialisation dans un nouveau pool root
Création d'un environnement d'initialisation dans un nouveau pool root ZFS
Restauration d'un environnement d'initialisation ZFS
13. Live Upgrade pour ZFS comportant des zones non globales
A. Références de commandes Live Upgrade
C. Conditions supplémentaires de gestion des packages SVR4 - Références
D. Utilisation de l'analyseur de patchs lors de la mise à niveau (Tâches)
La procédure suivante décrit la création d'un nouvel environnement d'initialisation ZFS au sein d'un pool root ZFS existant. Une fois cet environnement créé, vous pouvez le mettre à niveau et l'activer selon vos besoins. L'option -p n'est pas nécessaire pour la création d'un environnement d'initialisation dans le même pool.
Ces patchs et packages garantissent que vous disposez des tous derniers correctifs de bogues et des nouvelles fonctions de la version. Veillez à installer tous les patchs destinés à votre système avant de créer un nouvel environnement d'initialisation.
Les sous-étapes suivantes décrivent les procédures du document d'information My Oracle Support 1004881.1 - Live Upgrade Software Patch Requirements (anciennement 206844).
Remarque - Pour créer des environnements d'initialisation ZFS à l'aide de Live Upgrade, la version installée sur votre système ne doit pas être antérieure à la version Solaris 10 10/08. Les versions précédentes ne disposent pas des logiciels Live Upgrade et ZFS pour procéder à l'exécution de ces tâches.
Remarque - Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du manuel System Administration Guide: Security Services.
Les trois packages Live Upgrade, SUNWluu, SUNWlur et SUNWlucfg contiennent le logiciel nécessaire à la mise à niveau à l'aide de Live Upgrade. Outre les fonctionnalités existantes, ils intègrent de nouvelles fonctions ainsi que des correctifs de bogues. La mise à niveau de la version cible échoue si vous ne supprimez pas les packages existants et si vous installez les nouveaux packages sur le système préalablement à l'utilisation de Live Upgrade. Le package SUMWlucfg est un nouvel élément de la version Solaris 10 8/07. Si vous utilisez des packages Live Upgrade d'une version antérieure à Solaris 10 8/07, vous n'avez pas besoin de supprimer ce package.
Remarque - Le package SUMWlucfg est un nouvel élément de la version Solaris 10 8/07. Si vous utilisez des packages Live Upgrade d'une version précédente, vous n'avez pas besoin de supprimer ce package.
# pkgrm SUNWlucfg SUNWluu SUNWlur
Vérifiez que vous possédez la liste des derniers patchs mis à jour en consultant le site My Oracle Support. Recherchez le document d'information 1004881.1 - Live Upgrade Software Patch Requirements (anciennement 206844) sur le site Web My Oracle Support.
Si vous stockez les patchs sur un disque local, créez un répertoire, tel que /var/tmp/lupatches, puis téléchargez les patchs dans ce répertoire.
Obtenez la liste des patchs à partir du site Web My Oracle Support.
Accédez au répertoire des patchs comme dans l'exemple ci-dessous.
# cd /var/tmp/lupatches
Installez les patchs en utilisant la commande patchadd.
# patchadd -M path-to-patches patch_id patch_id
path-to-patches correspond au chemin vers le répertoire des patchs, par exemple /var/tmp/lupatches. patch_id correspond au(x) numéro(s) de patch(s). Séparez les noms de patch par un espace.
Remarque - Les patchs doivent être appliqués dans l'ordre indiqué dans le document d'information 1004881.1 - Live Upgrade Software Patch Requirements (anciennement 206844).
Réinitialisez le système si nécessaire. Certains patchs doivent être réinitialisés pour être effectifs.
x86 uniquement : la réinitialisation du système est requise ou Live Upgrade échoue.
# init 6
Vous disposez maintenant des packages et des patchs nécessaires à la création d'un nouvel environnement d'initialisation.
# lucreate [-c zfsBE] -n new-zfsBE
Nom de l'environnement d'initialisation actuel. Cette option n'est pas obligatoire et n'est utilisée que pour créer un premier environnement d'initialisation. Si vous exécutez la commande lucreate pour la première fois et omettez l'option -c, le logiciel crée pour vous un nom par défaut.
Nom de l'environnement d'initialisation à créer. Le nom doit être unique sur le système.
La création de l'environnement d'initialisation est quasi instantanée. Pour chaque jeu de données du pool root ZFS en cours, un instantané est créé, après quoi un clone est créé pour chaque instantané. Les instantanés occupent de l'espace disque de manière raisonnable et ce processus nécessite très peu d'espace disque. Une fois l'environnement d'initialisation inactif créé, vous pouvez exécuter la commande luupgrade ou luactivate pour mettre à niveau ou activer cet environnement.
La commande lustatus génère un rapport relatif à l'état de la création et de l'activation de l'environnement d'initialisation.
# lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ zfsBE yes yes yes no - new-zfsBE yes no no yes -
Dans cet exemple, le pool root ZFS se nomme rpool et le symbole représente un instantané. Les points de montage pour l'environnement d'initialisation sont créés temporairement jusqu'à l'exécution de la commande luactivate. Les volumes /dump et /swap sont partagés entre le pool root ZFS et les environnements d'initialisation dans le pool root.
# zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 11.4G 2.95G 31K /rpool rpool/ROOT 4.34G 2.95G 31K legacy rpool/ROOT/new-zfsBE 4.34G 2.95G 4.34G / rpool/dump 2.06G 5.02G 16K - rpool/swap 5.04G 7.99G 16K -
Vous pouvez à présent mettre à niveau et activer le nouvel environnement d'initialisation.
Exemple 12-2 Création d'un environnement d'initialisation dans le même pool root ZFS
Cet exemple crée un nouvel environnement d'initialisation ZFS (new-zfsBE). L'option -p n'est pas nécessaire puisque l'environnement d'initialisation est créé dans le même pool root.
# lucreate [-c zfsBE] -n new-zfsBE Analyzing system configuration. Comparing source boot environment <zfsBE> file systems with the file system(s) you specified for the new boot environment. Determining which file systems should be in the new boot environment. Updating boot environment description database on all BEs. Creating configuration for boot environment new-zfsBE. Source boot environment is zfsBE. Creating boot environment new-zfsBE. Cloning file systems from boot environment zfsBE to create boot environment new-zfsBE. Creating snapshot for <rpool> on <rpool> Creating clone for <rpool>. Setting canmount=noauto for <rpool> in zone <global> on <rpool>. Population of boot environment zfsBE successful on <rpool>. # lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ zfsBE yes yes yes no - new-zfsBE yes no no yes - # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 11.4G 2.95G 31K /rpool rpool/ROOT 4.34G 2.95G 31K legacy rpool/ROOT/new-zfsBE 4.34G 2.95G 4.34G / rpool/dump 2.06G 5.02G 16K - rpool/swap 5.04G 7.99G 16K -
Vous pouvez à présent mettre à niveau et activer le nouvel environnement d'initialisation. Pour obtenir un exemple de mise à niveau d'un environnement d'initialisation ZFS, reportez-vous à l'Exemple 12-1. Pour connaître d'autres utilisations de la commande luupgrade, reportez-vous au Chapitre 5, Mise à niveau à l'aide de Live Upgrade (tâches).
# luactivate new-zfsBE A Live Upgrade Sync operation will be performed on startup of boot environment <new-zfsBE>. ********************************************************************** The target boot environment has been activated. It will be used when you reboot. NOTE: You MUST NOT USE the reboot, halt, or uadmin commands. You MUST USE either the init or the shutdown command when you reboot. If you do not use either init or shutdown, the system will not boot using the target BE. ********************************************************************** In case of a failure while booting to the target BE, the following process needs to be followed to fallback to the currently working boot environment: 1. Enter the PROM monitor (ok prompt). 2. Boot the machine to Single User mode using a different boot device (like the Solaris Install CD or Network). Examples: At the PROM monitor (ok prompt): For boot to Solaris CD: boot cdrom -s For boot to network: boot net -s 3. Mount the Current boot environment root slice to some directory (like /mnt). You can use the following command to mount: mount -Fufs /dev/dsk/c1t0d0s0 /mnt 4. Run <luactivate> utility with out any arguments from the current boot environment root slice, as shown below: /mnt/sbin/luactivate 5. luactivate, activates the previous working boot environment and indicates the result. 6. Exit Single User mode and reboot the machine. ********************************************************************** Modifying boot archive service Activation of boot environment <new-zfsBE> successful.
Réinitialisez le système dans l'environnement d'initialisation ZFS.
# init 6 # svc.startd: The system is coming down. Please wait. svc.startd: 79 system services are now being stopped. . . .