| |
| Sun Java Enterprise System 2005Q4 Guide de mise à niveau | |
Chapitre 8
High Availability Session StoreCe chapitre décrit la procédure de mise à niveau de High Availability Session Store vers Java ES 2005Q4 (version 4) : High Availability Session Store (HADB) 4.4.2.
Ce chapitre présente globalement les problèmes de mise à niveau, puis propose les différentes méthodes de mise à niveau prises en charge par Java ES version 4. Il traite des mises à niveau sur les systèmes d’exploitation Solaris et Linux :
Présentation des mises à niveau de HADBCette section présente les aspects généraux de HADB qui ont un impact sur la mise à niveau vers Java ES 2005Q4 (version 4) :
À propos de HADB pour Java ES version 4
HADB pour Java ES version 4 représente des corrections de bogues apportées à HADB pour Java ES 2005Q1 version 3.
Présentation de la mise à niveau de HADB
Le Tableau 8-1 répertorie les méthodes de mise à niveau de HADB vers Java ES version 4 prises en charge. Il s’applique à la fois à Solaris et Linux.
Données de HADB
Le tableau suivant affiche le type de données susceptible d’être affecté par la mise à niveau du logiciel HADB.
Problèmes de compatibilité
HADB fourni avec Java ES version 4 est totalement compatible avec HADB fourni avec Java ES version 3.
Dépendances de HADB
HADB fourni avec Java ES version 4 requiert la plate-forme Java 2, Standard Edition (J2SE) version 5.0 ou ultérieure.
Mise à niveau de HADB à partir de Java ES version 3Cette section fournit des informations sur la mise à niveau de HADB à partir de Java ES 2005Q1 (version 3) vers Java ES 2005Q4 (version 4). Elle aborde les thèmes suivants :
Introduction
Lors de la mise à niveau de HADB pour Java ES version 3 vers la version 4, tenez compte des aspects suivants du processus de mise à niveau :
- Approche générale de mise à niveau. Les mises à niveau consistent à supprimer les packages HADB pour Java ES version 3 et à ajouter les packages pour Java ES version 4. Deux méthodes de mise à niveau sont possibles :
- Mise à niveau en ligne. Effectuez la mise à niveau en ligne pour éviter toute interruption des services HADB.
- Mise à niveau hors ligne. Effectuez une mise à niveau hors ligne si vous avez la possibilité d’interrompre les services lors du remplacement des packages de HADB par leurs nouvelles versions.
- Dépendances pour la mise à niveau. HADB requiert J2SE version 5.0 ou ultérieure.
- Compatibilité ascendante. HADB fourni avec Java ES version 4 est totalement compatible avec HADB fourni avec Java ES version 3.
- Annulation de la mise à niveau. L’annulation de la mise à niveau vers Java ES version 4 est effectuée par la restauration de la version pour la version 3, qui est conservée telle quelle dans un répertoire distinct par la mise à niveau vers la version 4.
- Problèmes relatifs à la plate-forme. L’approche générale de la mise à niveau de HADB est identique pour les systèmes d’exploitation Solaris et Linux.
Mise à niveau de HADB pour la version 3
Cette section explique comment effectuer la mise à niveau de HADB à partir de Java ES version 3 vers Java ES version 4 sur les plates-formes Solaris et Linux. Elle aborde les thèmes suivants :
Tâches à exécuter avant la mise à niveau
Avant de mettre à niveau HADB, vous devez effectuer les tâches décrites ci-dessous.
Vérifier les informations sur la version actuelle
Vous pouvez vérifier la version actuelle de HADB à l’aide des utilitaires de vérification de version. Par exemple :
Solaris :
pkgparam -v SUNWhadbaLinux :
rpm -qi sun-hadb-a-4.4.2-7.i386.rpm
Dépendances pour la mise à niveau de HADB
Il est généralement recommandé de mettre à niveau tous les composants Java ES sur un même ordinateur (et dans un environnement informatique) vers Java ES version 4. La mise à niveau de HADB vers la version 4 dépend de J2SE 5.0 ou version ultérieure.
Sauvegarder les données d’annuaire
La mise à niveau de HADB à partir de Java ES version 3 vers Java ES version 4 ne modifie pas les données dynamiques de HADB. Vous pouvez cependant sauvegarder les packages de Java ES version 3 au cas où vous devriez annuler la mise à niveau.
Obtenir les mots de passe et informations de configuration requis
Pour mettre à niveau HADB, vous devez connaître le mot de passe du superutilisateur.
Mise à niveau de HADB pour la version 3
Cette section traite des considérations ayant une incidence sur la procédure de mise à niveau de HADB, suivies de la description de la procédure elle-même.
Considérations relatives à la mise à niveau
La mise à niveau de HADB vers Java ES version 4 tient compte des considérations suivantes :
- En fonction de vos besoins de production, vous devez déterminer si la mise à niveau la plus adaptée est en ligne ou hors ligne.
- Les packages de mise à niveau de Java ES version 4 pour les plates-formes Solaris et Linux sont indiqués dans le tableau suivant : Les packages pour Solaris sont répertoriés dans leur ordre d’installation.
Mises à niveau en ligne de HADB
Les mises à niveau en ligne de HADB ne sont possibles que pour la mise à niveau à partir de Java ES version 3.
Lorsque vous effectuez une mise à niveau en ligne de HADB, vous installez tout d’abord HADB sur chaque serveur dans le cluster en cours de mise à niveau. Chaque serveur commence par annuler toute installation antérieure de HADB, puis enregistre la nouvelle version de HADB.
Pour plus d’informations sur la mise à niveau en ligne, reportez-vous à la section suivante du manuel Sun Java System Application Server Enterprise Edition 8.1 2005Q2 High Availability Administration Guide (http://docs.sun.com/doc/819-2555/6n4r9qo7n?a=view)
Mises à niveau hors ligne de HADB
La mise à niveau hors ligne de HADB est possible lors de la mise de Java ES version 3.
Pour effectuer une mise à niveau hors ligne, arrêtez les services HADB et remplacez les packages HADB existants par les nouvelles versions disponibles sur votre distribution Java ES version 4, indiquées dans le Tableau 8-4.
Utilisez les procédures décrites dans les sections Mise à niveau des packages sur plates-formes Solaris et Mise à niveau des packages sur plate-forme Linux.
Vérification de la mise à niveau
Une fois la mise à niveau en ligne terminée, vérifiez-là à l’aide de la procédure ci-après. Une fois que vous avez vérifié que la mise à niveau est réussie, vous pouvez supprimer les anciens packages d’installation.
Pour vérifier que les processus d’exécution utilisent les services HADB, vous pouvez procéder comme suit :
- Pour tous les services HADB en cours d’exécution, exécutez l’une des commandes suivantes :
HADB-base/bin/ma -V
HADB-base/bin/hadbm -VPar exemple, sur la plate-forme Solaris 8 :
HADB-base/bin/ma -V
Sun Java System High Availability Database 4.4 Database Management Agent
Version : 4.4.2.7 [V4-4-2-7 2005-05-26 13:49:01 serveur@domaine] \ (SunOS_5.8_sparc)- Vérifiez si la base de données est active en exécutant les commandes de l’exemple suivant pour une base de données nommée ExampleDB :
HADB-base/bin/hadbm status -n nomBasededonnées
HADB-base/bin/hadbm list
Base de données
ExampleDBHADB-base/bin/hadbm status ExampleDB
Base de données État
ExampleDB FaultTolerantHADB-base/bin/hadbm status -n ExampleDB
NodeNo HostName Port NodeRole NodeState MirrorNode
0 sungod012 15000 active running 1
1 sungod012 15020 active running 0Tous les services HADB des nuds répertoriés doivent avoir l’état « running ».
- Vérifiez que tous les produits utilisant HADB utilisent le nouveau chemin de HADB en exécutant la commande dans l’exemple suivant concernant une base de données nommée ExampleDB :
HADB-base/bin/hadbm get PackageName ExampleDB
Attribute Value
PackageName V4.4.2.7La commande ci-dessus affiche la version actuelle de HADB. Pour obtenir la liste détaillée, exécutez la commande suivante :
hadbm get --all ExampleDB
Tâches à exécuter après la mise à niveau
Il ne reste aucune tâche à exécuter une fois effectuées les étapes décrites dans la section Mise à niveau de HADB à partir de Java ES version 3.
Annulation de la mise à niveau
Pour annuler la mise à niveau de HADB, remplacez les nouvelles versions des packages HADB que vous avez installées par les versions que vous aviez installées auparavant. Utilisez la procédure décrite dans la section Annulation de la mise à niveau. Aucun fichier de données ou de configuration n’a besoin de modification.