Sun Java logo     Anterior      Contenido      Índice      Siguiente     

Sun logo
de actualización de Sun Java Enterprise System 5 para UNIX 

Capítulo9
Almacén de sesión de alta disponibilidad

En este capítulo se describe cómo actualizar el Almacén de sesión de alta disponibilidad a Java ES 5 (Versión 5): Almacén de sesión de alta disponibilidad (HADB) 4.4.3.

Este capítulo proporciona una visión general de los problemas de actualización antes de abordar las diferentes rutas de actualización admitidas por la Versión 5. Se tratan las actualizaciones tanto en el sistema operativo Solaris como en Linux.


Visión general de la actualización de HADB

En esta sección se describen los siguientes aspectos generales de HADB que afectan a la actualización a Java ES 5 (Versión 5):

Acerca de HADB de Java ES Versión 5

Java ES Versión 5 de las versiones de HADB presenta mejoras menores para el usuario en relación con la Versión 4 de HADB.

Guía de actualización de HADB

La Tabla 9-2 muestra las rutas de actualización compatibles de HADB para Java ES Versión 5. Esta tabla hace referencia tanto al sistema operativo Solaris como a Linux.

Tabla 9-2  Rutas de actualización a Java ES 5 (Versión 5): HADB 4.4.3

Versión de Java ES

HADB Versión

Enfoque general

Reconfiguración necesaria

Versión 4

HADB 4.4.2 (2005Q4)

Actualización directa:
Está disponible un enfoque de actualización en línea y otro de actualización sin conexión.

Ninguna

Versión 3

HADB 4.4.1 (2005Q1)

Actualización directa:
Está disponible un enfoque de actualización en línea y otro de actualización sin conexión.

Ninguna

Versión 2

HADB 4.4.0-14 (2004Q2)

Actualización no admitida.

Ninguna

Versión 1

No disponible

Sin actualización

Ninguna

Versiones anteriores de Java ES

No disponible

Sin actualización

Ninguna

Datos de HADB

La siguiente tabla muestra el tipo de datos que puede verse afectado por una actualización del software de HADB.

Tabla 9-3  Uso de datos de HADB

Tipo de datos

Ubicación

Uso

Datos de aplicación dinámicos

/var/opt/SUNWhadb

Almacén de sesión de alta disponibilidad

Datos de configuración

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

Configuración de servidor de alta disponibilidad

Estrategia de actualización para HADB

La estrategia utilizada para la actualización de HADB depende normalmente de las diferentes consideraciones descritas en el Chapter 1, "Planificación de las actualizaciones": ruta de actualización, dependencias entre los componentes de Java ES, actualización selectiva frente a actualización completa, implementaciones de varias instancias, etc.

En esta sección se particulariza la discusión general en torno a HADB presentando una serie de problemas que pueden influir en el plan de actualización de HADB.

Problemas de compatibilidad

La Versión 5 de HADB es compatible con HADB incluido en Java ES Versión 4.

Dependencias de HADB

La Versión 5 de HADB sólo presenta relaciones de dependencia con el componente compartido J2SE: Java™ 2 Platform, Standard Edition (J2SE™) Versión 1.4 o posterior.

Actualización doble

Se pueden realizar actualizaciones dobles en las que se actualiza tanto HADB como el sistema operativo (como se describe en Actualizaciones dobles: Java ES y software del sistema operativo) en el contexto de actualizaciones dobles de Application Server. Consulte Actualización doble para obtener más información acerca de las actualizaciones dobles de Application Server.


Actualización de HADB desde Java ES Versión 4

En esta sección, se incluye información sobre la actualización de HADB desde Java ES 2005Q4 (Versión 4) a Java ES 5 (Versión 5). En esta sección, se describen los siguientes temas:

Introducción

Al actualizar HADB de Java ES Versión 4 a Java ES Versión 5, tenga en cuenta los siguientes aspectos relacionados con el proceso de actualización.

Actualización de la Versión 4 de HADB

En esta sección se describe cómo realizar una actualización de HADB de Java ES Versión 4 a Java ES Versión 5 en las plataformas Solaris y Linux. En esta sección, se describen los siguientes temas:

Tareas previas a la actualización

Antes de actualizar el software de HADB, debe realizar las tareas descritas a continuación:

Verifique la información sobre la versión actual

Puede verificar la versión actual de HADB mediante las utilidades estándar de comprobación de versión. Por ejemplo:

En Solaris:
pkgparam -v SUNWhadba

En Linux:
rpm -qi sun-hadb-a-4.4.2-7.i386.rpm

Tabla 9-4  Resultados de la verificación de la versión de HADB

Versión de Java ES

Número de versión de HADB

Versión 2

VERSION=4.4.0,REV=14

SUNW_PRODVERS=4.4.0

Versión 3

VERSION=4.4.1,REV=7

SUNW_PRODVERS=4.4.1

Versión 4

VERSION=4.4.2,REV=7

SUNW_PRODVERS=4.4.2

Componente de producto de la

VERSION=4.4.3,REV=5

SUNW_PRODVERS=4.4.3

Actualización de las dependencias de HADB

Por lo general, se recomienda actualizar todos los componentes de Java ES de un sistema informático (y de un entorno informático) a Java ES Versión 5. Sin embargo, todos los componentes compartidos requeridos por HADB (concretamente J2SE) se actualizan automáticamente mediante el programa de instalación de Java ES cuando realice una actualización de HADB a la Versión 5.

Copia de seguridad de los datos de directorio y de los archivos de configuración

El proceso de actualización de HADB de Java ES Versión 4 a Java ES Versión 5 no modifica los datos dinámicos de HADB. No obstante, puede realizar una copia de seguridad de los paquetes de Java ES Versión 4 por si necesita deshacer la actualización.

Además, realice una copia de seguridad de los siguientes archivos, si los ha modificado desde la última instalación de HADB.

Obtenga las contraseñas y la información de configuración necesarias

Para actualizar HADB, debe conocer la contraseña de superusuario.

Actualización de la Versión 4 de HADB

En esta sección se abordan diversas consideraciones que afectan al proceso de actualización de HADB, además de una descripción del propio procedimiento.

Consideraciones sobre la actualización

Al actualizar el software de HADB a Java ES Versión 5, es preciso tener en cuenta las siguientes consideraciones:

Actualizaciones en línea de HADB

Al realizar una actualización en línea de HADB, debe instalar, iniciar y verificar en primer lugar la Versión 5 de HADB en cada servidor del clúster que se vaya a actualizar. Cada servidor anula el registro de la instalación anterior de HADB y registra la versión recién instalada de HADB.

Para obtener información sobre cómo realizar una actualización en línea, consulte la siguiente sección de la Sun Java System Application Server Enterprise Edition 8.2 High Availability Administration Guide http://docs.sun.com/doc/819-4740/6n4r9qo7n?a=view

Actualizaciones sin conexión de HADB

La actualización sin conexión de HADB está disponible cuando se actualiza desde Java ES Versión 3 o Versión 4.

Para realizar una actualización sin conexión, cierre los servicios de HADB y sustituya los paquetes de HADB existentes por las nuevas versiones disponibles de la distribución de Java ES 5 (Versión 5), que aparecen en la Tabla 9-5.

  1. Inicie sesión como root o conviértase en superusuario.
  2. su -

  3. Cierre todos los servicios de HADB.
    1. Enumere todas las bases de datos que se estén ejecutando.
    2. HADB-base/bin/hadbm list

    3. Cierre cada una de las bases de datos enumeradas.
    4. HADB-base/bin/hadbm stop databaseName

      Ignore el mensaje si alguna de las bases de datos se encuentra “detenida”.

    5. Cierre el agente de administración de HADB en cada host que lo esté ejecutando:
    6. /etc/init.d/ma-initd stop

      (La secuencia de comandos ma-initd se encuentra en HADB-base/bin, si ha instalado HADB con el programa de instalación independiente de Application Server en lugar de hacerlo con el programa de instalación de Java ES.)

  4. Inicie el programa de instalación de Java ES.
  5. cd Java ES Release 5 distribution/os_arch
    ./installer

    donde os_arch coincide con la plataforma como, por ejemplo, Solaris_sparc. (Utilice la opción installer -nodisplay para la interfaz de línea de comandos).

    Una vez mostradas las páginas de bienvenida y acuerdo de licencia, aparecerá la página de selección de componentes. (Cuando se detectan componentes instalados que pueden ser actualizados directamente con el programa de instalación de Java ES, éstos aparecen con el estado “actualizables”.)

  6. Seleccione el Almacén de sesión de alta disponibilidad 4.4 en la página de selección de componentes.
  7. Si ya ha seleccionado Application Server Enterprise Edition 8.2, entonces HADB se selecciona automáticamente.

  8. Confirme el tipo de actualización que desee llevar a cabo.
  9. Los paquetes de HADB se actualizarán y se mostrará un resumen de la actualización.

  10. Salga del programa de instalación de Java ES.
  11. Restaure los archivos de los que se realizó una copia de seguridad en Copia de seguridad de los datos de directorio y de los archivos de configuración.
  12. Compruebe que el enlace simbólico /opt/SUNWhadb/4, ahora señala a HADB-base.
  13. Por ejemplo, para la variable predeterminada HADB-base:
    ls -l /opt/SUNWhadb/4
    lrwxrwxrwx  1 root   other  7 Jul 7 23:18 /opt/SUNWhadb/4 ->
        4.4.3-5/

  14. Reinicie las instancias de HADB que se detuvieron en el Step 2.
  15. /etc/init.d/ma-initd start

    (La secuencia de comandos ma-initd se encuentra en HADB-base/bin, si ha instalado HADB con el programa de instalación independiente de Application Server en lugar de hacerlo con el programa de instalación de Java ES.)

Verificación de la actualización

Después de completar la actualización en línea, verifíquela mediante el siguiente procedimiento. Una vez que haya comprobado que la actualización se ha realizado con éxito, pueden eliminarse los antiguos paquetes de instalación.

Para verificar que los procesos en ejecución estén utilizando los servicios actualizados de HADB, puede llevar a cabo los siguientes pasos.

  1. Para todos los servicios de HADB que se estén ejecutando, emita uno de los siguientes comandos:
  2. HADB-base/bin/ma -V
    HADB-base/bin/hadbm -V

    Por ejemplo,

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

  3. Compruebe si se está ejecutando la base de datos.
  4. HADB-base/bin/hadbm status -n databaseName

    Por ejemplo, para una base de datos con el nombre Example DB, introduzca los siguientes comandos.

    HADB-basebin/hadbm list
    Base de datos
    ExampleDB

    HADB-base/bin/hadbm status ExampleDB
    Base de datos Estado
    ExampleDB    FaultTolerant

    HADB-base/bin/hadbm status -n ExampleDB
    Núm. de nodo    Nombre de host     Puerto        Rol del nodo   Estado del nodo  Nodo de duplic.
    0         sungod012    15000       active     running      1
    1         sungod012    15020       active     running      0

    Todos los servicios de HADB de los nodos enumerados deben presentar el estado “en ejecución”.

  5. Verifique que todos los productos que utilizan HADB están usando la nueva ruta de HADB.
  6. HADB-base/bin/hadbm get PackageName databaseName

    Por ejemplo, para una base de datos con el nombre Example DB, introduzca los siguientes comandos.

    HADB-base/bin/hadbm get PackageName ExampleDB
    Atributo Valor
    PackageName V4.4.3.5

    El comando anterior muestra la versión actual de HADB. Para obtener un listado detallado, ejecute el siguiente comando:

    HADB-base/bin/hadbm get --all ExampleDB

Tareas posteriores a la actualización

No hay tareas posteriores a la actualización, más allá de las descritas en Actualización de HADB desde Java ES Versión 4.

Anulación de la actualización

Para deshacer la actualización de HADB, sustituya las versiones nuevas de los paquetes de HADB que ha instalado por las versiones de las que anteriormente ha hecho copia de seguridad, como se describe en Copia de seguridad de los datos de directorio y de los archivos de configuración.


Actualización de HADB desde Java ES Versión 3

El procedimiento para actualizar HADB de Java ES 2005Q1 (Versión 3) a la Versión 5 es el mismo que el que se sigue para actualizar HADB de la Versión 4 a la Versión 5.

Para actualizar HADB de la Versión 3 a la Versión 5, siga las instrucciones que aparecen en Actualización de HADB desde Java ES Versión 4, pero sustituya la Versión 4 por la 3 cada vez que se mencione.



Anterior      Contenido      Índice      Siguiente     


Número de referencia: 819-6553-11
junio de 2007.   Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados.