Configuración de clusters de Essbase

En esta sección se trata la agrupación en clusters activos-activos del servidor de Oracle Essbase. Para obtener información sobre la agrupación en clusters de la aplicación web de Java Oracle Essbase Administration Services y la aplicación web de Java Oracle Hyperion Provider Services, consulte Agrupación en clusters de aplicaciones web de Java mediante EPM System Configurator.

Agrupación en clusters activos-pasivos (Windows): consulte Configuración de servidores de Essbase en un cluster de conmutación por error.

Agrupación en clusters activos-pasivos (Linux): consulte Configuración de servidores de Essbase en un cluster de conmutación por error.

Agrupación en clusters activos-pasivos:

  • A partir de EPM versión 11.2.15 y versiones posteriores, Essbase ya no utiliza el soporte para la agrupación en clusters basada en OPMN. Essbase 21c no soporta la integración con Microsoft Cluster Service. Consulte Configuración de servidores de Essbase en un cluster de conmutación por error para obtener más información sobre cómo configurar un cluster activo-pasivo de Essbase. La instalación y configuración de Essbase solo debe realizarse en el primer nodo si va a configurar un nuevo cluster activo-pasivo para Essbase. Essbase no se debe configurar con la herramienta de configuración de EPM; en su lugar, Essbase se debe instalar utilizando el instalador de EPM 11.2.15.

  • La versión de Essbase solo se debe cambiar en el nodo maestro al cambiar la versión de un cluster de Essbase activo-pasivo. Essbase se debe desinstalar de forma manual en el nodo secundario, y se debe reinstalar a continuación utilizando el instalador de 11.2.15 EPM.

    Nota:

    Essbase no se debe configurar con la herramienta de configuración de EPM en el nodo secundario. A partir de la versión 11.2.15, Essbase puede ahora contener más de dos nodos en un cluster activo-pasivo. Consulte Configuración de servidores de Essbase en un cluster de conmutación por error para obtener más información sobre la adición de nodos adicionales al cluster.

Agrupación en clústeres activos-activos: puede configurar clústeres activos-activos de Essbase mediante Provider Services. Los clústeres activos-activos de Essbase admiten la alta disponibilidad y el equilibrio de carga. Un clúster activo-activo de Essbase admite operaciones de solo lectura en las bases de datos y solo se debe utilizar para la generación de informes. Puesto que los clusters activos-activos de Essbase no admiten la reescritura de datos ni la modificación de esquemas, y no realizan tareas de replicación de base de datos, como la sincronización de los cambios de una base de datos en todas las bases de datos del cluster, tampoco admiten Oracle Hyperion Planning. Cuando Planning está configurado para utilizar Essbase en modo de cluster como un origen de datos, no admite la capacidad para iniciar reglas de negocio con Oracle Hyperion Calculation Manager como motor de reglas. Consulte Configuración de clústeres activos-activos (solo lectura) de Essbase.

Tabla 2-1 Configuraciones de agrupación en clusters del servidor de Essbase

Capacidad Activos-pasivos (Windows) Activos-pasivos (Linux) Activos-activos
Reescritura No
Failover
Equilibrio de carga No No
Alta disponibilidad

Nota:

En la siguiente tabla se ofrece una descripción general del proceso de instalación, configuración y gestión de Essbase.

Tabla 2-2 Instalación, configuración y gestión de Essbase

Tarea Referencia
Instale los productos de Oracle Enterprise Performance Management System, incluido Essbase. Instale Essbase de forma local en cada nodo.

Nota:

Oracle recomienda que la base de datos de Oracle Hyperion Shared Services Registry esté en otro equipo distinto del de Essbase.

"Instalación de productos de EPM System" en la Guía de configuración e instalación de Oracle Enterprise Performance Management System

Configure los productos de EPM System, incluido Essbase.

Si va a implementar clústeres (solo activos-pasivos) de Essbase, durante la configuración con EPM System Configurator, realice lo siguiente:

  1. En el primer equipo, utilice EPM System Configurator para configurar el clúster:

    • En la página Configurar servidor Essbase, en Ruta completa de ubicación de la aplicación (ARBORPATH), la ubicación que especifique debe ser una unidad compartida. Esta ubicación debe encontrarse en un sistema de archivos al que puedan acceder todos los servidores Essbase del clúster.

    • Para Nombre de clúster de Essbase, especifique el nombre del clúster.

  2. Consulte Configuración de servidores de Essbase en un cluster de conmutación por error.

"Configuración de productos de EPM System" en la Guía de configuración e instalación de Oracle Enterprise Performance Management System

Configuración de clústeres activos-activos de Essbase

Mediante Provider Services puede crear clusteres activos-activos de bases de datos idénticas que pertenezcan a un servidor de Essbase, a varios servidores de Essbase en el mismo equipo o a servidores de Essbase distribuidos en varios equipos de la red.

Nota:

Los servidores de Essbase pueden estar sujetos a restricciones de licencia.

Los clientes de Provider Services incluyen clientes de Oracle Smart View for Office, clientes de la interfaz de programación de aplicaciones (API) Java personalizados y clientes de XML for Analysis (XMLA). Provider Services distribuye las solicitudes de los clientes a las instancias de bases de datos que pertenecen al clúster. Un clúster activo-activo de Essbase admite operaciones de solo lectura en las bases de datos; no admite la reescritura de datos ni la modificación de esquema. Un cluster activo-activo de Essbase no es capaz de gestionar la replicación de bases de datos, por ejemplo, la sincronización de los cambios de una base de datos en todas las bases de datos del cluster.

Configuración de clústeres activos-activos con Provider Services

Consulte Configuración de clústeres activos-activos (solo lectura) de Essbase.

Adición de servidores a clústeres activos-activos de Essbase

Consulte Configuración de clústeres activos-activos (solo lectura) de Essbase.

Ejemplos de agrupación en clústeres activos-activos de Essbase

Para simplificar, en todos los ejemplos de esta sección se utiliza Smart View.

Clusters de servidor de Essbase

Provider Services permite agrupar conjuntos de servidores de Essbase que ejecutan aplicaciones con las mismas bases de datos y utilizarlos como un único recurso.

Nota:

Al agregar o eliminar un servidor de Essbase de un clúster, reinicie el servidor para que los cambios se reflejen en el grupo. Puede habilitar o deshabilitar componentes del grupo sin reiniciar el servidor.

Clusters de base de datos de Essbase

La agrupación en clústeres de bases de datos de Essbase permite habilitar el equilibrio de carga y la conmutación por error. Provider Services ofrece una agrupación en clústeres paralela, en la que una serie de bases de datos duplicadas y activas responden a las solicitudes de los usuarios. La base de datos a la que se accede es transparente para los usuarios, los cuales se conectan y recuperan datos de un único origen de datos. Provider Services facilita el enrutamiento de conexiones entre las bases de datos de un clúster, en función de la disponibilidad y las reglas de prioridad.

Figura 2-1 Agrupación en clústeres de bases de datos de Essbase con Provider Services


La imagen muestra un clúster activo-activo de bases de datos de Essbase.

En Figura 2-1, los usuarios de Smart View se conectan a Essbase a través de Provider Services.

Cada conexión de usuario se asigna a un servidor durante la sesión de Essbase. Provider Services utiliza equilibrio de carga de nivel de sesión. Por ejemplo, en Figura 2-1, la conexión del usuario 1 se asigna al origen de datos A. La conexión del usuario 2 está asignada al origen de datos B. La conexión del usuario 3 está asignada al origen de datos C. Todas las solicitudes del usuario 1 las maneja el origen de datos A durante el tiempo que dura la conexión.

Si falla el origen de datos A:

  • El usuario 1 alcanza el tiempo de espera en el origen de datos A.

  • El usuario 1 se vuelve a enrutar al siguiente origen de datos disponible, que es el origen de datos C en Figura 2-2.

Figura 2-2 ilustra lo que ocurre cuando el origen de datos A se queda sin conexión.

Figura 2-2 Clúster de bases de datos con un origen de datos sin conexión


La imagen muestra un clúster activo-activo de bases de datos de Essbase con una base de datos sin conexión.

En Figura 2-2, el estado de la consulta 1 se mantiene en el nivel medio y se vuelve a enrutar. Provider Services también proporciona equilibrio de carga entre servidores.

Figura 2-3 representa bases de datos agrupadas en clusters desplegadas en un servidor.

Figura 2-3 Clúster de bases de datos de Essbase en un servidor


La imagen muestra un clúster activo-activo de bases de datos en un servidor.

En Figura 2-3, dos servidores contienen bases de datos de Essbase. El servidor 1 tiene cuatro procesadores y 8 GB de RAM. El servidor 2 tiene ocho procesadores y 16 GB de RAM. Puesto que el servidor 2 tiene más recursos, contiene los orígenes de datos B y C. Por lo tanto, el servidor 2 puede manejar ambas conexiones.

La conmutación por error también se aplica a clústeres de bases de datos en un servidor. En Figura 2-4, el servidor 2 se queda sin conexión. El usuario 2 y el usuario 3 se vuelven a enrutar al siguiente servidor disponible, el servidor 1.

Figura 2-4 Conmutación por error de un clúster de bases de datos en un servidor


La imagen ilustra la conmutación por error en un clúster activo-activo de bases de datos en un servidor.

Conexiones a clústeres de Essbase

Los clientes y los servidores de Essbase pueden conectarse a un cluster de Essbase por medio de una URL con este formato:

http(s)://host:port/essbase/agent?ClusterName=clusterName

También puede conectar a un clúster de Essbase utilizando solo el nombre del clúster, aunque primero debe habilitar esta acción modificando un archivo de configuración para especificar el servidor de Provider Services que resuelve el nombre del clúster en la URL.

Reinicie Essbase después de actualizar estos archivos.

Para conectarse a un cluster activo-activo de Essbase de Provider Services con Oracle Hyperion Financial Reporting, debe configurar Financial Reporting para el modo en tres niveles.

Para configurar Financial Reporting para el modo de tres niveles:

  1. Inicie MIDDLEWARE_HOME/EPMSystem11R1/products/financialreporting/bin/FRConfig.cmd.

  2. Seleccione la pestaña MBeans y desplácese hasta com.hyperion/Financial Reporting/Attributes/EssbaseJAPIServer.

  3. Confirme que EssbaseJAPIServer está establecido como servidor de Provider Services.

  4. Introduzca el nombre del cluster de Provider Services como Nombre de servidor en el cuadro Valor de Valor de atributo y, a continuación, haga clic en Refrescar.

  5. Salga y reinicie Financial Reporting.