La mise à niveau en direct de Solaris 10 avec ZFS est vraiment simple par rapport à certains des dégâts que vous pourriez rencontrer avec des disques root en miroir SVM. Vous trouverez ci-dessous un exemple simple de création et de correctif de mise à niveau en direct. De plus, la mise à niveau de Solaris Live fonctionne de la même manière que dans les versions précédentes lorsque vous utilisez ZFS. Les mêmes commandes. Comme je l’ai dit, c’est juste plus facile. En outre, une fonctionnalité vraiment intéressante est que vous pouvez désormais migrer des systèmes de fichiers UFS vers un pool racine ZFS et créer de nouveaux environnements de démarrage dans un pool racine ZFS.
Créer le nouveau rpool
Vous aurez besoin d’un nouveau disque à utiliser comme disque de démarrage ZFS. La première tâche consiste à créer un nouveau pool racine ou rpool. Vous devez créer un nouvel environnement de démarrage dans ce rpool à partir du système de démarrage et de fichiers racine UFS existant.
Dans cet exemple, la commande liste zfs affiche le pool racine ZFS créé par la commande zpool. La commande de liste zfs suivante affiche les jeux de données créés par la commande lucrate.
# zpool créer rpool c0t2d0s2
# liste zfs
NOM UTILISÉ RÉFÉRENCE DE DISPONIBILITÉ POINT DE MONTAGE
rpool 12.4G 90.1G 20K / rpool
Nous devons maintenant créer le nouvel environnement de démarrage BE en utilisant le disque de démarrage existant (basé sur UFS) comme source et utiliser le rpool nouvellement créé et la destination BE.
Créer un nouvel environnement de démarrage ZFS
# c0t0d0-n Nov2012 – zfsBE-p rpool
# liste zfs
NOM UTILISÉ RÉFÉRENCE DE DISPONIBILITÉ POINT DE MONTAGE
rpool 12.4G 90.1G 20K/rpool
rpool/ROOT 8.12G 90.1G 18K / rpool/ROOT
rpool/ROOT/Nov2012-zfsBE 8.12G 90.1G 551M/ tmp/.alt.luupdall.899001
rpool / dump 3,95G – 3,95G –
rpool / swap 3,95G – 3,95G –
C’est tellement cool et facile. Il ne reste plus qu’à patcher le nouveau Nov2012 BE, à l’activer et à redémarrer. Disons donc que nous avions le cluster de correctifs Oracle (old Sun) typique.
Patcher le nouvel Environnement de démarrage basé sur ZFS En utilisant luupgrade
Pour patcher le nouveau BE, je ferais:
# luupgrade-n Nov2012-zfsBE-s/root/10_recommandé /patches-t’ cat patch_order`
> snip pour supprimer toutes les sorties de correctifs.
Ensuite, nous activons le nouveau BE basé sur ZFS afin que nous puissions démarrer à partir du nouveau disque.
Activer le nouvel environnement de démarrage basé sur ZFS
#luactivate Nov2012-zfsBE
Une opération de synchronisation de mise à niveau en direct sera effectuée au démarrage de l’environnement de démarrage.
**********************************************************************
L’environnement de démarrage cible a été activé. Il sera utilisé lorsque vous redémarrez
. REMARQUE : Vous NE DEVEZ PAS UTILISER les commandes reboot, halt ou uadmin. Vous
DEVEZ UTILISER la commande init ou shutdown lorsque vous redémarrez. Si vous
n’utilisez ni init ni shutdown, le système ne démarrera pas à l’aide de la cible BE
.
**********************************************************************
En cas d’échec lors du démarrage sur la cible BE, le processus suivant
doit être suivi pour revenir à l’environnement de démarrage en cours :
1. Entrez le moniteur de PROM (invite ok).
2. Démarrez la machine en mode Utilisateur unique à l’aide d’un périphérique de démarrage différent
(comme le CD d’installation Solaris ou le réseau). Exemples:
Au moniteur de PROM (invite ok):
Pour le CD de démarrage vers Solaris: cdrom de démarrage-s
Pour le démarrage vers le réseau: boot net-s
3. Montez la tranche racine de l’environnement de démarrage actuel dans un répertoire (comme
/mnt). Vous pouvez utiliser les commandes suivantes dans l’ordre pour monter le BE:
zpool import rpool
zfs inherit-r mountpoint rpool/ROOT/Nov2012-zfsBE
zfs set mountpoint=rpool/ROOT/Nov2012-zfsBE
zfs mount rpool/ROOT/Nov2012-zfsBE
4. Exécutez l’utilitaire sans aucun argument de la tranche racine de l’environnement de démarrage parent
, comme indiqué ci-dessous :
/sbin/luactivate
5. luactivate, active l’environnement de démarrage de travail précédent et
indique le résultat.
6. Quittez le mode Utilisateur unique et redémarrez la machine.
**********************************************************************
Modification du service d’archive de démarrage
Activation de l’environnement de démarrage réussie.
Voyons si cela a fonctionné. Oui, Nov2012-zfsBE est maintenant actif au redémarrage. Redémarrons avec init 6.
Boot depuis votre nouveau disque racine ZFS
#lustatus
L’Environnement De démarrage Est Actif Active Peut Copier
Nom Terminé Maintenant Au Redémarrage État De Suppression
——— — — — — —-
Nov2012 -zfsBE oui non oui non –
# init 6
Connectez-vous et vérifiez le niveau de correctif et voyez si le nouveau logiciel que j’ai installé est là.
# uname-a
SunOS mygreatbox 5.10 Generic_147440-26 sun4v sparc sun4v
Était-ce facile et cool? La chose pratique avec luactivate est qu’il change l’environnement de démarrage pour vous, ce qui signifie que les paramètres du périphérique de démarrage OBP n’ont pas à être modifiés, tout cela est géré par le système d’exploitation pendant le processus d’activation BE.