Configurazione di cluster Essbase

In questa sezione viene illustrato il clustering attivo-attivo del server Oracle Essbase. Per informazioni sul clustering delle applicazioni Web Java Oracle Essbase Administration Services e Oracle Hyperion Provider Services, fare riferimento alla sezione Clustering di applicazioni Web Java tramite EPM System Configurator.

Clustering attivo-passivo (Windows): fare riferimento alla sezione Configurazione di server Essbase in un cluster di failover.

Clustering attivo-passivo (Linux): fare riferimento alla sezione Configurazione di server Essbase in un cluster di failover.

Seguono alcune considerazioni sul clustering attivo-passivo.

  • A partire da EPM 11.2.15 e release successive, Essbase non supporta più il clustering basato su OPMN. Essbase 21c non supporta l'integrazione con il servizio cluster Microsoft. Per ulteriori informazioni sull'impostazione di un cluster attivo-passivo Essbase, fare riferimento alla sezione Configurazione di server Essbase in un cluster di failover. L'installazione e la configurazione di Essbase devono essere effettuate sul primo nodo solo se si sta impostando un nuovo cluster attivo-passivo per Essbase. La configurazione di Essbase non deve essere effettuata utilizzando lo strumento di configurazione EPM, piuttosto Essbase deve essere installato utilizzando EPM installer 11.2.15.

  • Essbase deve essere aggiornato nel nodo principale solo quando si esegue l'aggiornamento di un cluster Essbase attivo-passivo esistente. Essbase deve essere disinstallato manualmente dal nodo secondario e quindi reinstallato utilizzando EPM installer 11.2.15.

    Nota:

    Essbase non deve essere configurato utilizzando lo strumento di configurazione EPM nel nodo secondario. A partire dalla release 11.2.15, Essbase può contenere più di due nodi in un cluster attivo-passivo. Per ulteriori informazioni sull'aggiunta di ulteriori nodi al cluster, fare riferimento alla sezione Configurazione di server Essbase in un cluster di failover.

Clustering attivo-attivo: è possibile configurare i cluster attivi-attivi di Essbase utilizzando Provider Services. I cluster attivi-attivi di Essbase supportano l'alta disponibilità e il bilanciamento del carico. Un cluster atttivo-attivo di Essbase supporta operazioni di sola lettura nei database e deve essere utilizzato solo per la generazione di rapporti. Poiché i cluster Essbase attivi-attivi non supportano il reinserimento dei dati o la modifica della struttura e non gestiscono i task di replica dei database come la sincronizzazione delle modifiche di un database in tutti i database del cluster, non supportano Oracle Hyperion Planning. Se Planning è configurato per l'uso di Essbase in modalità cluster come origine dati, non supporta la funzionalità di avvio di regole business con Oracle Hyperion Calculation Manager come motore delle regole. Fare riferimento alla sezione Configurazione di cluster Essbase di tipo attivo-attivo (di sola lettura).

Tabella 2-1 Configurazioni di clustering del server Essbase

Funzionalità Attivo-passivo (Windows) Attivo-passivo (Linux) Attivo-attivo
Reinserimento No
Failover
Bilanciamento del carico No No
Alta disponibilità

Nota:

Nella tabella riportata di seguito viene fornita una panoramica del processo di installazione, configurazione e gestione di Essbase.

Tabella 2-2 Installazione, configurazione e gestione di Essbase

Task Riferimento
Installare i prodotti Oracle Enterprise Performance Management System, incluso Essbase. Installare Essbase in locale in ogni nodo.

Nota:

Oracle consiglia di installare il database del registro di Oracle Hyperion Shared Services su un computer diverso da quello di Essbase.

"Installazione dei prodotti EPM System" nella Guida di installazione e configurazione di Oracle Enterprise Performance Management System

Configurare i prodotti EPM System, incluso Essbase.

Se si implementa il clustering Essbase (solo attivo/passivo), durante la configurazione con EPM System Configurator, è necessario procedere come segue.

  1. Nel primo computer utilizzare EPM System Configurator per installare il cluster:

    • Nella pagina Configura server Essbase, la posizione specificata in Percorso completo dell'applicazione (ARBORPATH) deve essere un'unità condivisa. La posizione deve essere in un file system che possa essere raggiunto da tutti i server Essbase del cluster.

    • In Nome cluster Essbase, specificare il nome del cluster.

  2. Fare riferimento alla sezione Configurazione di server Essbase in un cluster di failover

"Configurazione dei prodotti EPM System" nella Guida di installazione e configurazione di Oracle Enterprise Performance Management System

Configurazione di cluster Essbase attivo/attivo

Se si utilizza Provider Services, è possibile creare un cluster attivo/attivo di database identici appartenenti a un server Essbase, a più server Essbase sullo stesso computer oppure a server Essbase distribuiti su più computer nella rete.

Nota:

I server Essbase possono essere soggetti a limitazioni a livello di licenza.

I client Provider Services includono i client Oracle Smart View for Office, client customizzati dell'interfaccia di programmazione applicazione (API) Java e i client XML for Analysis (XMLA). Provider Services distribuisce le richieste client alle istanze di database appartenenti al cluster. Un cluster Essbase attivo/attivo supporta le operazioni di sola lettura sui database. Non supporta invece il reinserimento dati o la modifica del profilo. Un cluster Essbase attivo/attivo non gestisce le funzionalità di replica del database, ad esempio la sincronizzazione delle modifiche in un database tra tutti i database nel cluster.

Configurazione di cluster attivo/attivo con Provider Services

Fare riferimento alla sezioneConfigurazione di cluster Essbase di tipo attivo-attivo (di sola lettura)

Aggiunta di server a cluster attivo-attivo di Essbase

Fare riferimento alla sezione Configurazione di cluster Essbase di tipo attivo-attivo (di sola lettura).

Esempi di clustering Essbase attivo/attivo

Per semplicità, tutti gli esempi illustrati in questa sezione utilizzano Smart View.

Cluster di server Essbase

Provider Services consente di raggruppare set di server Essbase che eseguono le applicazioni con database identici e utilizzarli come una risorsa unica.

Nota:

In caso di aggiunta o eliminazione di un server Essbase in un cluster, riavviare il server per implementare le modifiche apportate al gruppo. È possibile abilitare o disabilitare i componenti inclusi nel gruppo senza riavviare il server.

Cluster di database Essbase

il clustering di database Essbase consente il supporto per il failover e il bilanciamento del carico. Provider Services fornisce il clustering parallelo tramite il quale una serie di database duplicati attivi rispondono alle richieste dell'utente. Il database a cui si accede è invisibile per gli utenti che si connettono e recuperano i dati da un'origine dati. Provider Services agevola l'instradamento delle connessioni tra i database di un cluster, in base alla disponibilità e alle regole di priorità.

Figura 2-1 Clustering di database Essbase con Provider Services


L'immagine illustra un cluster di database Essbase attivo-attivo.

Nella Figura 2-1, gli utenti di Smart View si connettono a Essbase tramite Provider Services.

Ogni connessione utente viene assegnata a un server durante la sessione Essbase. Provider Services utilizza il bilanciamento del carico a livello di sessione. Nella Figura 2-1, ad esempio, la connessione dell'utente 1 è mappata all'origine dati A. La connessione dell'utente 2 è mappata sull'origine dati B. La connessione dell'utente 3 è mappata sull'origine dati C. Tutte le richieste dell'utente 1 vengono gestite dall'origine dati A per la durata della connessione.

Se l'origine dati A restituisce errore:

  • Si verifica il timeout di accesso dell'utente 1 all'origine dati A.

  • L'utente 1 viene reinstradato alla successiva origine dati disponibile, ovvero l'origine dati C nella Figura 2-2.

La Figura 2-2 illustra cosa avviene quando l'origine dati A non è in linea.

Figura 2-2 Cluster di database con un'origine dati off line


Nell'immagine viene illustrato un cluster di database Essbase attivo-attivo in cui un database è off line.

Nella Figura 2-2, lo stato della 1 è gestito al livello intermedio e reinstradato. Anche Provider Services fornisce il bilanciamento del carico tra i server.

La Figura 2-3 illustra database in cluster distribuiti in un solo server.

Figura 2-3 Cluster di database Essbase in un server


Nell'immagine viene illustrato un cluster di database attivo-attivo in un server.

Nella Figura 2-3, i database Essbase si trovano all'interno di due server. Il server 1 dispone di quattro processori e 8 GB di RAM. Il server 2 dispone di otto processori e 16 GB di RAM. Poiché il server 2 dispone di maggiori risorse, include l'origine dati B e C. Pertanto, il server 2 è in grado di gestire entrambe le connessioni.

Ai cluster di database in un server si applica anche il supporto di failover. Nella Figura 2-4, il server 2 non è in linea. L'utente 2 e l'utente 3 vengono quindi reinstradati al server disponibile successivo, il Server 1.

Figura 2-4 Failover per cluster di database in un server


L'immagine illustra il failover per un cluster di database attivo-attivo in un server.

Connessioni a cluster Essbase

I client e i server Essbase possono connettersi a un cluster Essbase tramite un URL espresso con il formato riportato di seguito.

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

È inoltre possibile connettersi a un cluster Essbase utilizzando solo il nome del cluster, ma è necessario prima abilitare il nome del cluster modificando il file di configurazione e specificando il server di Provider Services che risolve il nome cluster nell'URL.

Dopo avere aggiornato i file, riavviare Essbase.

Per connettersi a un cluster Essbase attivo-attivo di Provider Services utilizzando Oracle Hyperion Financial Reporting, è necessario configurare Financial Reporting per la modalità a tre livelli.

Per la configurazione di Financial Reporting per la modalità a tre livelli:

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

  2. Selezionare la scheda MBeans e passare a com.hyperion/Financial Reporting/Attributes/EssbaseJAPIServer.

  3. Verificare che EssbaseJAPIServer sia impostato come server di Provider Services.

  4. Immettere il nome del cluster Provider Services in Nome server nella casella Valore di Valore attributo, quindi fare clic su Aggiorna.

  5. Uscire e riavviare Financial Reporting.