La mayoría de las soluciones destinadas a la producción incluyen algún tipo de redundancia. Las estrategias de redundancia utilizan varias instancias de un componente para proporcionar un único servicio. La redundancia se usa para satisfacer los requisitos de calidad del servicio. Por ejemplo, la redundancia se usa para aumentar el ritmo de trabajo con objeto de satisfacer los requisitos de rendimiento o para evitar un punto único de fallo y así satisfacer también los requisitos de fiabilidad.
Hay disponibles tres estrategias para usar instancias redundantes de los componentes de Java ES: equilibrado de carga, uso de clústeres con el software de Sun Cluster y repetición de varias réplicas principales con Directory Server. Los procedimientos de instalación y configuración recomendados para cada una de estas estrategias se describen brevemente en los siguientes párrafos:
El equilibrado de carga se puede realizar mediante el hardware o el software. La mejor forma de configurar el equilibrado de carga es instalar y configurar una instancia del componente de equilibrado de carga y, a continuación, comprobar que el servicio que proporciona la primera instancia esté disponible a través del equilibrador de carga. Después de comprobar que el servicio esté disponible, deberá instalar y configurar instancias adicionales del componente requerido por la arquitectura de implementación. Este enfoque por fases para instalar y configurar facilita la resolución de los problemas de configuración.
Los sistemas organizados en clústeres se implementan en varios pasos. El primero de ellos consiste en instalar el software de Sun Cluster, y establecer y configurar el clúster. En el siguiente paso, debe instalar los componentes que se ejecutan en el clúster. Por ejemplo, el primer paso para implementar el clúster que se muestra en la Figura 2–1 es instalar el software de Sun Cluster en los equipos mscs01 y mscs02, y establecer y configurar el clúster. El segundo paso consiste en instalar y configurar Messaging Server y Calendar Server. En el tercer y último paso, hay que instalar y configurar Sun Cluster Agents para Messaging Server y Calendar Server. Cuando se configura Sun Cluster Agents, los nodos del clúster reconocen la existencia de Messaging Server y de las instancias de Calendar Server.
La repetición de varias réplicas principales de Directory Server también se implementa en varios pasos. En el primero de ellos se instalan, configuran y comprueban todas las instancias de Directory Server. En el segundo paso, hay que desconectar todas las instancias de Directory Server excepto una. La instalación y la configuración de los demás componentes de la solución se realizan en el tercer paso. Los cambios que se realizan en la estructura del directorio o en el esquema se aplicarán a la única instancia de Directory Server que esté en ejecución. El paso final, una vez que todas las instancias de los componentes estén instaladas, configuradas y comprobadas, consiste en reiniciar las demás instancias de Directory Server y usar la función de replicación para configurar la sincronización y la conmutación por error. De esta manera, se copian los datos del directorio modificado y actualizado en todas las instancias de Directory Server.
Cuando la arquitectura de implementación utiliza cualquiera de estas estrategias de redundancia, hay que desarrollar un plan para instalar varias instancias de un componente y configurarlas para que funcionen como un único servicio.