Un problème se produit lors de la mise à niveau vers le logiciel Solaris\~10 1/06 d'un système dont le système de fichiers racine (/) est un volume RAID-1. Ce problème se produit lorsque vous réalisez la mise à niveau de la façon suivante :
Vous utilisez un CD une image d'installation réseau.
Vous utilisez le programme d'installation interactive de Solaris ou une installation JumpStart personnalisée.
L'un des problèmes suivants se produit :
Si vous utilisez le programme d'installation interactive de Solaris, le panneau de sélection de la mise à niveau ou d'installation initiale ne vous donne pas la possibilité de réaliser une mise à niveau.
Si vous utilisez une installation JumpStart personnalisée pour réaliser la mise à niveau, le message d'erreur suivant s'affiche :
ERROR: No upgradeable root file systems were found. |
Solution : Commencez par réaliser la solution 1. Suivez la solution 2 uniquement si la première n'a pas résolu le problème.
Solution 1 :: Supprimez les configurations RAID avant de lancer la mise à niveau. Une fois la mise à niveau réalisée, rétablissez la configuration RAID . Pour supprimer les configurations RAID, procédez comme suit.
Recherchez les périphériques physiques utilisés pour les sous-miroirs ou volumes RAID-0 de la partition racine, comme dans l'exemple suivant :
# df -k / Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d0 4459950 3089180 1326171 70% / # metastat -p d0 d0 -m d10 d11 1 d10 1 1 c1t0d0s0 d11 1 1 c1t1d0s0 |
Supprimez le miroir qui n'est pas mis à niveau. Dans cet exemple, si le disque à mettre à niveau est c1t0d0s0, il vous faut supprimer d11. Saisissez la ligne suivante :
# metadetach d0 d11 |
Rétablissez l'utilisation du périphérique physique approprié à mettre à niveau. Dans l'exemple précédent, exécutez la commande suivante.
# metaroot c1t0d0s0 |
Si nécessaire, vérifiez que le fichier /etc/vfstab a bien été mis à jour avec le périphérique approprié.
# grep c1t0d0s0 /etc/vfstab /dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no - |
Éteignez le système.
Initialisez le système à partir du DVD ou du CD.
Le panneau de sélection de la mise à niveau ou de l'installation initiale vous propose désormais de réaliser une mise à niveau. Vous pouvez également sélectionner le périphérique à mettre à niveau dans la liste des périphériques proposée dans ce panneau. Cette liste présente généralement les périphériques qui composent le sous-volume racine d'origine.
Si l'option de mise à niveau n'est toujours pas disponible, passez à l'autre solution.
Pour continuer la mise à niveau, sélectionnez le périphérique.
Pour rétablir les configurations RAID une fois la mise à niveau terminée, procédez comme suit.
Rédéfinissez le périphérique d'initialisation.
# metaroot d0 |
Redémarrez le système.
Ajoutez le sous-volume.
# metattach d0 d11 |
Solution 2 : Ne suivez cette solution que si la solution 1 n'a pas fonctionné. Ne suivez pas cette solution sans avoir essayé la première tout d'abord.
Redémarrez le système.
Le système revient à la version existante de Solaris.
Supprimez les métapériphériques actifs qui composent la partition racine. Pour cela, exécutez la commande metaclear.
# metaclear d0 d10 d11 |
Éteignez le système.
Initialisez le système à partir du DVD ou du CD.
Poursuivez l'installation à l'aide des options d'installation ou de mise à niveau qui apparaissent à l'écran.
Une fois la mise à niveau terminée, reconfigurez vos métapériphériques selon les procédures normales.
L'exemple suivant présente les étapes à suivre pour configurer le métapériphérique racine (/), configurer les fichiers système du métapériphérique et connecter à nouveau le sous-volume.
# metainit d0 -m d10 # metaroot d0 # reboot # metainit d11 1 1 c1t1d0s0 # metattach d0 d11 |
Une fois le système initialisé, connectez à nouveau l'ancien sous-volume.