Sun Java logo     Précédent      Contenu      Index      Suivant     

Sun logo
Guide de mise à niveau de Sun Java Enterprise System 5 pour UNIX 

Chapitre  9
High Availability Session Store

Ce chapitre décrit la procédure de mise à niveau de High Availability Session Store vers Java ES 5 (version 5) : High Availability Session Store (HADB) 4.4.3.

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 la version 5. Il traite des mises à niveau sur les systèmes d'exploitation Solaris et Linux :


Présentation des mises à niveau de HADB

Cette section présente les aspects généraux de HADB qui ont un impact sur la mise à niveau vers Java ES 5 (version 5) :

À propos de HADB pour Java ES version 5

HADB pour Java ES version 5 apporte des améliorations mineures par rapport à HADB pour la version 4.

Présentation de la mise à niveau de HADB

Le Tableau 9-2 répertorie les méthodes de mise à niveau de HADB vers Java ES version 5 prises en charge. Il s'applique à la fois à Solaris et Linux.

Tableau 9-2  Méthodes de mise à niveau vers Java ES 5 (version 5) : HADB 4.4.3

Version de Java ES

HADB Version

Approche globale

Reconfiguration requise

Version 4

HADB 4.4.2 (2005Q4)

Mise à niveau directe :
Il est possible d'effectuer la mise à niveau en ligne ou hors ligne.

Aucune

Version 3

HADB 4.4.1 (2005Q1)

Mise à niveau directe :
Il est possible d'effectuer la mise à niveau en ligne ou hors ligne.

Aucune

Version 2

HADB 4.4.0-14 (2004Q2)

Mise à niveau non prise en charge.

Aucune

Version 1

Non disponible

Pas de mise à niveau

Aucune

Versions antérieures de Java ES

Non disponible

Pas de mise à niveau

Aucune

Données de HADB

Le tableau suivant affiche les types de données susceptibles d'être affectés par la mise à niveau du logiciel HADB.

Tableau 9-3  Utilisation des données de HADB

Type de données

Emplacement

Utilisation

Données d'application dynamiques

/var/opt/SUNWhadb

High availability Session Store

Données de configuration

/etc/opt/SUNWhadb
/etc/init.d/ma-initd

Configuration serveur pour la haute disponibilité

Stratégie de mise à niveau de HADB

De manière générale, la stratégie à utiliser pour effectuer la mise à niveau de HADB dépend de nombreuses considérations, décrites dans le Chapter 1, "Planification des mises à niveau" : méthode de mise à niveau, dépendances entre les composants Java ES, mise à niveau sélective ou globale, déploiements d'instances multiples, etc.

Cette section aborde spécifiquement les questions susceptibles d'influencer la planification de mise à niveau de HADB.

Problèmes de compatibilité

HADB pour la version 5 présente une compatibilité ascendante avec la version fournie avec Java ES version 4.

Dépendances de HADB

HADB pour la version 5 ne présente de dépendance que par rapport au composant partagé J2SE : plate-forme J2SE™ (Java™ 2 Standard Edition) version 1.4 ou version ultérieure.

Double mise à niveau

La double mise à niveau, qui permet à la fois la mise à niveau d'HADB et du système d'exploitation (comme le décrit la section Mises à niveau doubles : Java ES et système d'exploitation) est effectuée dans le contexte des doubles mises à niveau d'Application Server. Reportez-vous à Double mise à niveau pour plus d'informations sur les doubles mises à jour d'Application Server.


Mise à niveau de HADB à partir de Java ES version 4

Cette section fournit des informations sur la mise à niveau de HADB à partir de Java ES 2005Q4 (version 4) vers Java ES 5 (version 5). La section aborde les thèmes suivants :

Introduction

Lors de la mise à niveau de HADB pour Java ES version 4 vers la version 5, tenez compte des aspects suivants du processus de mise à niveau :

Mise à niveau de HADB pour la version 4

Cette section explique comment effectuer la mise à niveau de HADB à partir de Java ES version 4 vers Java ES version 5 sur les plates-formes Solaris et Linux. La section 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érification des informations sur la version actuelle

Vous pouvez vérifier la version actuelle de HADB à l'aide des utilitaires de vérification de version standard. Par exemple :

Sous Solaris :
pkgparam -v SUNWhadba

Sous Linux :
rpm -qi sun-hadb-a-4.4.3-5.i386.rpm

Tableau 9-4  Résultat de la vérification de la version de HADB

Version de Java ES

Numéro de version de HADB

Version 2

VERSION=4.4.0,REV=14

SUNW_PRODVERS=4.4.0

Version 3

VERSION=4.4.1,REV=7

SUNW_PRODVERS=4.4.1

Version 4

VERSION=4.4.2,REV=7

SUNW_PRODVERS=4.4.2

Version 5

VERSION=4.4.3,REV=5

SUNW_PRODVERS=4.4.3

Mise à niveau des dépendances de HADB

Il est généralement conseillé de mettre à niveau tous les composants Java ES d'un ordinateur (et de son environnement informatique) vers Java ES version 5. Toutefois, tous les composants partagés requis par HADB sont mis à niveau automatiquement par le programme d'installation de Java ES lorsque vous effectuez la mise à niveau de HADB vers la version 5.

Sauvegarde les données d'annuaire et les fichiers de configuration

La mise à niveau de HADB à partir de Java ES version 4 vers Java ES version 5 ne modifie pas les données dynamiques de HADB. Vous pouvez cependant sauvegarder les packages de Java ES version 4 au cas où vous devriez annuler la mise à niveau.

Vous devez également sauvegarder les fichiers suivants si vous les avez modifiés depuis la dernière installation de HADB.

Obtention des 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 la version 4 de HADB

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 5 tient compte des considérations suivantes :

Mises à niveau en ligne de HADB

Lorsque vous effectuez une mise à niveau en ligne de HADB, vous installez, démarrez et vérifiez 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 Guide d'administration haute disponibilité de Sun Java System Application Server Enterprise Edition 8.2 (http://docs.sun.com/doc/819-4740/6n4r9qo7n?a=view).

Mises à niveau hors ligne de HADB

La mise à niveau hors ligne de HADB est possible lors de la mise à niveau de Java ES versions 3 ou 4.

Pour effectuer une mise à niveau hors ligne, arrêtez les services HADB et remplacez les packages HADB existants par les nouvelles versions disponibles dans votre distribution Java ES version 5, indiquées dans le Tableau 9-5.

  1. Connectez-vous en tant qu'utilisateur root ou superutilisateur.
  2. su -

  3. Arrêtez tous les services HADB.
    1. Listez toutes les bases de données en cours d'exécution.
    2. HADB-base/bin/hadbm list

    3. Arrêtez chacune des bases de données listées.
    4. HADB-base/bin/hadbm stop nomBasededonnées

      Ignorez le message qui s'affiche si une base de données est déjà arrêtée.

    5. Arrêtez l'agent de gestion de HADB sur chacun des hôtes exécutant un agent de gestion :
    6. /etc/init.d/ma-initd stop

      Le script ma-initd se trouve dans HADB-base/bin si vous avez installé HADB en utilisant le programme d'installation autonome d'Application Server au lieu du programme d'installation de Java ES.

  4. Lancez le programme d'installation de Java ES.
  5. cd distribution Java ES version 5/arch_se
    ./installer

    arch_se correspond à votre plate-forme, par exemple Solaris_sparc. Utilisez l'option installer -nodisplay pour l'interface de ligne de commande.

    Une fois que les pages de bienvenue et du contrat de licence se sont affichées, vous accédez à la page de sélection de composant. (Lorsque des composants installés pouvant être directement mis à niveau par le programme d’installation de Java ES sont détectés, ils sont présentés avec l’état “pouvant être mis à niveau”.)

  6. Sélectionnez High Availability Session Store 4.4 dans la page de sélection des composants.
  7. Si vous avez déjà sélectionné Application Server Enterprise Edition 8.2, HADB est sélectionné automatiquement.

  8. Confirmez la configuration de mise à niveau que vous avez spécifiée.
  9. Les packages d'HADB sont mis à niveau et un récapitulatif de la mise à niveau s'affiche.

  10. Quittez le programme d'installation de Java ES.
  11. Restaurez les fichiers que vous avez sauvegardés dans la section Sauvegarde les données d'annuaire et les fichiers de configuration.
  12. Vérifiez que le lien symbolique /opt/SUNWhadb/4 pointe maintenant sur HADB-base.
  13. Par exemple, pour le répertoire HADB-base par défaut :
    ls -l /opt/SUNWhadb/4
    lrwxrwxrwx  1 root   other  7 Jul 7 23:18 /opt/SUNWhadb/4 ->
        4.4.3-5/

  14. Redémarrez les agents d'administration HADB fermés à l'Step 2.
  15. /etc/init.d/ma-initd start

    Le script ma-initd se trouve dans HADB-base/bin si vous avez installé HADB en utilisant le programme d'installation autonome d'Application Server au lieu du programme d'installation de Java ES.

Vérification de la mise à niveau

Une fois la mise à niveau en ligne terminée, vérifiez-la à 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 en cours d'exécution utilisent les services HADB mis à niveau, procédez comme suit.

  1. Pour tous les services HADB en cours d'exécution, exécutez l'une des commandes suivantes :
  2. HADB-base/bin/ma -V
    HADB-base/bin/hadbm -V

    Par exemple :

    HADB-base/bin/ma -V
    Sun Java System High Availability Database 4.4 Database Management Agent
    Version : 4.4.3.5 [V4-5-3-5 2006-03-31 13:59:50 pakker@astra07] (SunOS_5.9_sparc)

  3. Vérifiez que la base de données est en cours d'exécution.
  4. HADB-base/bin/hadbm status -n nomBasededonnées

    Par exemple, pour une base de données nommée BDDexemple, saisissez les commandes suivantes :

    HADB-basebin/hadbm list
    Database
    BDDexemple

    HADB-base/bin/hadbm status BDDexemple
    Database Status
    BDDexemple    FaultTolerant

    HADB-base/bin/hadbm status -n BDDexemple
    NodeNo    HostName     Port        NodeRole   NodeState  MirrorNode
    0         sungod012    15000       active     running      1
    1         sungod012    15020       active     running      0

    Tous les services HADB des nuds répertoriés doivent avoir l'état “running”.

  5. Vérifiez que tous les produits utilisant HADB utilisent bien le nouveau chemin HADB.
  6. HADB-base/bin/hadbm get PackageName nomBasededonnées

    Par exemple, pour une base de données nommée BDDexemple, saisissez les commandes suivantes :

    HADB-base/bin/hadbm get PackageName BDDexemple
    Attribute Value
    PackageName V4.4.3.5

    La commande ci-dessus affiche la version actuelle de HADB. Pour obtenir la liste détaillée, exécutez la commande suivante :

    HADB-base/bin/hadbm get -all BDDexemple

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 4.

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 sauvegardées auparavant, comme cela est décrit dans la section Sauvegarde les données d'annuaire et les fichiers de configuration.


Mise à niveau d'HADB à partir de Java ES version 3

La procédure de mise à niveau de HADB pour Java ES 2005Q1 (version 3) vers la version 5 est la même que pour la mise à niveau de HADB pour la version 4 vers la version 5.

Pour mettre à niveau HADB pour la version 3 vers la version 5, suivez les instructions décrites dans la section Mise à niveau de HADB à partir de Java ES version 4, en remplaçant chaque occurrence de version 4 par version 3.



Précédent      Contenu      Index      Suivant     


Numéro de référence : 819-6553-11
Juin 2007.   Copyright 2007 Sun Microsystems, Inc. Tous droits réservés.