Si vous utilisez Solaris Live Upgrade en cours de mise à niveau et d'exploitation de Veritas VxVM, le système se retrouve dans une situation critique à la réinitialisation tant que vous n'appliquez pas la procédure indiquée ci-dessous. Le problème survient si les modules ne sont pas conformes aux directives avancées de Solaris en la matière.
Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.
Les rôles contiennent des autorisations et des commandes privilégiées. Pour de plus amples informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
Créez un environnement d'initialisation inactif. Reportez-vous à la section Création d'un environnement d'initialisation.
Avant d'entamer la mise à niveau, vous devez désactiver le logiciel Veritas de l'environnement d'initialisation inactif.
Montez l'environnement d'initialisation inactif.
# lumount inactive_boot_environment_name mount_point |
Exemple :
# lumount solaris8 /mnt |
Accédez au répertoire dans lequel se trouve le fichier vfstab, par exemple :
# cd /mnt/etc |
Faites une copie du fichier vfstab de l'environnement d'initialisation inactif, par exemple :
# cp vfstab vfstab.501 |
Dans le fichier vfstab copié, mettez en commentaire toutes les entrées du système de fichiers Veritas, par exemple :
# sed '/vx\/dsk/s/^/#/g' < vfstab > vfstab.novxfs |
Le premier caractère de chaque ligne est remplacé par #, la ligne devenant ainsi une ligne de commentaire. Cette ligne de commentaire est différente de celles des fichiers système.
Copiez le fichier vfstab ainsi modifié, par exemple :
# cp vfstab.novxfs vfstab |
Accédez au répertoire du fichier système de l'environnement d'initialisation inactif, par exemple :
# cd /mnt/etc |
Faites une copie du fichier système de l'environnement d'initialisation inactif, par exemple :
# cp system system.501 |
Mettez en commentaire toutes les entrées "forceload: " comportant drv/vx.
# sed '/forceload: drv\/vx/s/^/*/' <system> system.novxfs |
Le premier caractère de chaque ligne est remplacé par *, la ligne devenant ainsi une ligne de commande. Cette ligne de commande est différente de celles du fichier vfstab.
Créez le fichier install-db Veritas, par exemple :
# touch vx/reconfig.d/state.d/install-db |
Démontez l'environnement d'initialisation inactif.
# luumount inactive_boot_environment_name |
Mettez à niveau l'environnement d'initialisation inactif. Voir Chapitre5Procédure de mise à niveau avec Solaris Live Upgrade – Tâches.
Activez l'environnement d'initialisation inactif. Reportez-vous à la section Activation d'un environnement d'initialisation.
Éteignez le système.
# init 0 |
Initialisez l'environnement d'initialisation inactif en mode monoutilisateur :
OK boot -s |
Plusieurs messages et messages d'erreur comportant “vxvm” ou “VXVM” s'affichent. Vous pouvez les ignorer. L'environnement d'initialisation inactif s'active.
Effectuez la mise à niveau de Veritas.
Restaurez les fichiers vfstab et fichiers systèmes originaux :
# cp /etc/vfstab.original /etc/vfstab # cp /etc/system.original /etc/system |
Redémarrez le système.
# init 6 |