Voraussetzungen für Essbase-Failover

Für ein Failover-Setup sind mindestens zwei Essbase-Serverrechner (Hosts) erforderlich. Obwohl mehr als zwei Hosts eingerichtet werden können, wird in dieser Dokumentation auf Host 1 und Host 2 verwiesen.

Host 1 ist der primäre Knoten und enthält alle nicht geclusterten Services (wie AdminServer). Host 2 ist der sekundäre Knoten und führt nur Essbase aus.

  1. Erstellen Sie ein Verzeichnis in einem freigegebenen Netzwerklaufwerk, auf das beide Knoten zum Speichern der Essbase-Datei <Applications Directory> zugreifen können. Wenn Sie nicht wissen, wo sich <Application Directory> befindet, finden Sie weitere Informationen unter Umgebungsspeicherorte in der Essbase-Plattform. Dieses Verzeichnis wird verwendet, wenn Essbase auf Host 1 konfiguriert ist. Der gemountete Pfad muss auf beiden Hosts derselbe sein.

    Beispiel: Wenn /nfs/essbase_data auf /u01/essbase_data in Host 1 gemountet ist, muss es im selben Pfad gemountet werden, /u01/essbase_data auch in Host 2.

    Hinweis:

    Universal/Uniform Naming Convention-(UNC-)Pfade werden unter Windows für die <Application Directory> in einem Failover-Setup nicht unterstützt.
  2. Installieren Sie Essbase auf jedem Knoten.
    • Jeder Knoten im Cluster muss denselben Verzeichnispfad <ORACLE_HOME> aufweisen. Dieser Pfad darf jedoch kein gemeinsam verwendetes Verzeichnis sein.
    • Der Benutzername des Betriebssystems für die Installation muss auf jedem Knoten identisch sein.
    • Jeder Knoten sollte über einen eigenen oraInventory verfügen.
  3. Essbase konfigurieren, nur auf Host 1.
    • Wichtig: Geben Sie bei der Konfiguration auf Host 1 das gemeinsam verwendete Verzeichnis (das in Schritt 2 erstellt wurde) als <Application Directory> an.
    • Zeichnen Sie die folgenden Informationen während der Host 1-Konfiguration auf:
      • Domainspeicherort
      • Domainname
      • NodeManager-Port
      • AdminServer-Port
      • Managed Server-Port
    • Wichtig: Konfigurieren Sie Essbase nicht auf Host 2. Standardmäßig wird die Installation neben dem Essbase-Konfigurationsbildschirm durchgeführt. Brechen Sie das Tool für Host 2 ab, und beenden Sie es.
  4. HTTP-Server oder Load Balancer zum Verwalten der Knoten installieren. In diesem Thema gehen wir davon aus, dass es auf Host 1 ausgeführt wird, obwohl es nur über das Netzwerk für die beiden Hosts verfügbar sein muss. Wenn Sie nicht über einen HTTP-Server oder Load Balancer verfügen, können Sie die Schritte zur Installation und Konfiguration ausführen. Weitere Informationen finden Sie unter Oracle HTTP Server installieren.

    Hinweis:

    Wenn Sie Oracle HTTP Server auf Host 1 installieren, müssen Sie es in einem eigenen ORACLE_HOME-Verzeichnis installieren. OHS verwendet nicht dasselbe ORACLE_HOME wie Essbase.
  5. Wenn der primäre Knoten für TLS (SSL) aktiviert ist, schließen Sie die TLS-Konfiguration auf dem primären Knoten ab, bevor Sie den Failover-Knoten konfigurieren.
    1. Weblogic-TLS-Verbindung für Essbase einrichten.
      java -cp $ORACLE_HOME/essbase/lib/essbaseconfig.jar com.oracle.wizard.operation.helper.ssl.SslConfigHelper [RESPONSE_FILE=<response file> | DOMAIN_HOME=<${DOMAIN_HOME}>]
    2. Konfigurieren Sie TLS für Essbase-Failover mit dem TLS-Konfigurationsutility.

      Die SAN-Eigenschaft in tls_tools.properties muss OHS-, Primärknoten- und Failoverknoten-IP-Adresse und DNS-Einträge aufweisen.

      Beispiel:

      SAN=IP:10.x.x.11,IP:10.x.x.13,IP:10.x.x.17,DNS:myhost,DNS:myhost.example.com
      certCA=
      certFile=
    3. Nur bei EPM-Deployments sollte der EPM WebLogic-Server vor der Failover-Konfiguration gestoppt und nach der Failover-Konfiguration gestartet werden.

Hinweis:

Wenn Sie eine Failover-Umgebung einrichten möchten und EPM Shared Services zur Authentifizierung verwenden, müssen Sie EPM 11g Services an einem gemeinsamen Netzwerkspeicherort installieren, auf den alle Essbase-Knoten zugreifen können. Wenn dies nicht möglich ist, können Sie nur die EPM Foundation-Komponente lokal in jedem Essbase-Knoten installieren, aber auf dasselbe EPM-Schema verweisen. Jeder Essbase-Knoten muss die EPM_ORACLE_HOME- und EPM_ORACLE_INSTANCE-Speicherorte finden können, die Ihrer EPM-Installation zugeordnet sind.