Notas de la versión de Sun Java System Application Server Enterprise Edition 8.2 para Microsoft Windows

Alta disponibilidad

En este apartado, se describen los problemas conocidos relacionados con la base de datos de alta disponibilidad (HADB) y las soluciones asociadas.

hadbm set no comprueba la disponibilidad de los recursos (espacio en la memoria y el disco). (Id. 5091280)

A medida que incrementa el tamaño de la memoria intermedia o del dispositivo utilizando hadbm set, el sistema de administración comprueba la disponibilidad de los recursos al crear bases de datos o al agregar nodos. Sin embargo, el sistema no comprueba si hay suficientes recursos disponibles cuando se modifica el tamaño de la memoria intermedia principal o del dispositivo.

Solución

Compruebe si hay espacio suficiente en la memoria o el disco en todos los hosts antes de aumentar los atributos de configuración devicesize o buffersize.

No se admiten rutas heterogéneas para packagepath. (Id. 5091349)

No puede registrar el mismo paquete de software con el mismo nombre con distintas ubicaciones en diferentes hosts. Por ejemplo:


hadbm registerpackage test --packagepath=/var/install1 --hosts europa11
Package successfully registered.
hadbm registerpackage test --packagepath=/var/install2 --hosts europa12
hadbm:Error 22171: A software package has already been registered with 
the package name test.

Solución

HADB no admite rutas heterogéneas en los nodos de un clúster de base de datos. Asegúrese de que el directorio de instalación de HADB (--packagepath) sea el mismo para todos los hosts.

createdomain puede fallar. (Id. 6173886, 6253132)

Si el agente de administración se está ejecutando en un host con varias interfaces de red, es posible que el comando createdomain presente errores si no están todas las interfaces de red en la misma subred:


hadbm:Error 22020: The management agents could not establish a 
domain, please check that the hosts can communicate with UDP multicast.

Si no se configuran, los agentes de administración utilizarán la "primera" interfaz para multidifusiones UDP . "Primera" se define por el resultado de java.net.NetworkInterface.getNetworkInterfaces().

Solución

La mejor solución es decirle al agente de administración qué subred utilizar (defina ma.server.mainternal.interfaces en el archivo de configuración. Por ejemplo, ma.server.mainternal.interfaces=10.11.100.0 ). Otra opción es configurar el enrutador entre las subredes para que dirija los paquetes de multidifusión (el agente de administración utiliza la dirección de multidifusión 228.8.8.8).

Antes de volver a intentarlo con una configuración nueva de los agentes de administración, puede que deba limpiar el depósito del agente de administración. Detenga todos los agentes del dominio, y elimine todos los archivos y directorios del directorio del depósito (se identifican mediante repository.dr.path en el archivo de configuración del agente de administración). Esta limpieza debe realizarse en todos los hosts antes de reiniciar los agentes con un nuevo archivo de configuración.

Es necesario limpiar los directorios tras la eliminación de una instancia de HADB. (Id. 6190878)

Una vez eliminada una instancia de HADB, fallarán los intentos siguientes de crear nuevas instancias con el comando configure-ha-cluster. El problema es que los antiguos directorios permanecen en la instancia de HADB original en ha_install_dir/rep/* y ha_install_dir/config/hadb/instance_name .

Solución

Asegúrese de que elimina manualmente estos directorios tras eliminar una instancia de HADB.

clu_trans_srv no se puede interrumpir. (Id. 6249685)

Hay un error en la versión de 64 bits de Red Hat Enterprise Linux 3.0 que fuerza al proceso clu_trans_srv a pasar al modo sin interrupción cuando se realiza una E/S asíncrona. Esto significa que kill -9 no funciona y el sistema operativo debe reiniciarse.

Solución

Use una versión de 32 bits de Red Hat Enterprise Linux 3.0.

hadbm no admite contraseñas que contengan letras mayúsculas. (Id. 6262824)

Las letras mayúsculas en las contraseñas se convierten en minúsculas cuando la contraseña se almacena en hadb.

Solución

No use contraseñas que contengan letras mayúsculas.

hadbm/ma genera un mensaje de error cuando se agota el tiempo de sesión de un objeto y éste se elimina en el agente de administración (Id. 6275103)

A veces un problema de contención de recursos en el servidor puede provocar la desconexión de un cliente de administración. Al volverse a conectar, puede devolverse el siguiente mensaje de error confuso "hadbm:Error 22184: Es necesaria una contraseña para conectarse al agente de administración".

Solución

Compruebe si se ha producido un problema de recursos en el servidor, tome las medidas oportunas (por ejemplo, agregue más recursos) y vuelva a intentarlo.

El agente de administración no debería usar interfaces de uso especial. (Id. 6293912)

Las interfaces de uso especial con direcciones IP similares a 0.0.0.0 no deberían registrarse como interfaces válidas para los nodos de HADB en el agente de administración. El registro de dichas interfaces puede provocar problemas si los nodos de HADB se configuran en estas interfaces mediante la ejecución, por parte del usuario, de un comando hadbm create que utilice nombres de host en lugar de direcciones IP. Los nodos no podrán establecer comunicación, lo que provocara el bloqueo del comando create.

Solución

Al utilizar hadbm create en hosts con varias interfaces, especifique siempre explícitamente las direcciones IP con una notación DDN.

Errores de reensamblaje en Windows. (Id. 6291562)

En la plataforma Windows, con determinadas configuraciones y cargas, es posible que se produzca un gran número de errores de reensamblaje en el sistema operativo. Se ha detectado este problema con configuraciones de más de 20 nodos al ejecutar varios análisis de tabla (select *) en paralelo. Entre los síntomas, se incluyen la interrupción de transacciones con frecuencia, el retraso de la reparación o recuperación en completarse y la aparición frecuente de tiempos de espera en diversas partes del sistema.

Solución

Para solucionar el problema, puede establecer la variable del registro de Windows HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters en un valor superior a 100 (valor predeterminado). Para obtener mejores resultados, incremente este valor a 0x1000 ( 4096). Para obtener más información, consulte el artículo 811003 en las páginas de asistencia técnica de Microsoft.

Al ejecutar hadbm start db_name, parte de la contraseña introducida aparece sin estar oculta. (Id. 6303581, 6346059, 6307497)

Cuando un equipo está sobrecargado, el mecanismo de ocultación falla y algunos caracteres de la contraseña introducida se visualizan. Esta exposición representa un riesgo de seguridad mínimo. La contraseña debería estar siempre oculta.

Solución

Guarde las contraseñas en sus propios archivos de contraseñas (el método recomendado desde Application Server 8.1) y consulte estos archivos con las opciones --adminpassword o --dbpasswordfile.