Essbase 故障转移先决条件

故障转移设置至少需要两台 Essbase 服务器计算机(主机)。虽然可以建立两个以上的主机,但在本文档中,我们将参考主机 1 和主机 2。

主机 1 将是主节点,并且将具有所有未群集的服务(例如 AdminServer)。主机 2 将是辅助节点,并且将仅运行 Essbase

  1. 在共享网络驱动器中创建一个目录,该目录可供两个节点访问以存储 Essbase <Applications Directory>。如果您不知道 <Application Directory> 的位置,请参阅 Essbase 平台中的环境位置以了解详细信息。在主机 1 上配置 Essbase 时,将使用此目录。两个主机上的装载路径应相同。

    例如,如果 /nfs/essbase_data 挂载在主机 1 中的 /u01/essbase_data 上,则它也应挂载在同一路径中,主机 2 中的 /u01/essbase_data 也应挂载。

    注意:

    在故障转移设置中,对于 <Application Directory>,Windows 不支持通用/统一命名约定 (Universal/Uniform Naming Convention,UNC) 路径。
  2. 在每个节点上安装 Essbase
    • 群集中的每个节点必须具有相同的 <ORACLE_HOME> 目录路径;但此路径不应是共享目录。
    • 每个节点上的安装操作系统用户名应相同。
    • 每个节点都应有自己的 oraInventory。
  3. 配置 Essbase ,仅限于主机 1。
    • 重要提示:在主机 1 上配置期间,将共享目录(在步骤 2 中创建)指定为 <Application Directory>
    • 在主机 1 配置期间记录以下信息:
      • 域位置
      • 域名
      • NodeManager 端口
      • AdminServer 端口
      • 托管服务器接口
    • 重要提示:不要在主机 2 上配置 Essbase 。默认情况下,安装会将您带到 Essbase 配置屏幕旁边。取消并退出主机 2 的工具。
  4. 安装 HTTP 服务器或负载平衡器以便管理节点。在本主题中,我们将假设它正在主机 1 上运行,尽管它必须只能通过网络提供给两个主机。如果您没有 HTTP 服务器或负载平衡器,可以按照安装和配置 HTTP 服务器或负载平衡器的步骤操作。请参阅 Install Oracle HTTP Server

    注意:

    如果在主机 1 上安装 Oracle HTTP Server,则必须将其安装在自己的 ORACLE_HOME 目录中。没有 OHS 使用与 Essbase 相同的 ORACLE_HOME。
  5. 如果为主节点启用了 TLS (SSL) ,则在配置故障转移节点之前在主节点上完成 TLS 配置。
    1. 为 Essbase 设置 Weblogic TLS 连接
      java -cp $ORACLE_HOME/essbase/lib/essbaseconfig.jar com.oracle.wizard.operation.helper.ssl.SslConfigHelper [RESPONSE_FILE=<response file> | DOMAIN_HOME=<${DOMAIN_HOME}>]
    2. 使用 TLS 配置实用程序Essbase 故障转移配置 TLS。

      tls_tools.properties 中的 SAN 属性应具有 OHS、主节点和故障转移节点 IP 地址以及 DNS 条目。

      示例:

      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. 仅在 EPM 部署中,应在故障转移配置之前停止 EPM WebLogic 服务器,并在故障转移配置之后启动。

注意:

如果您计划设置故障转移环境,并且使用 EPM Shared Services 进行验证,则必须将 EPM 11g Services 安装到所有 Essbase 节点都可以访问的共享网络位置。如果无法执行此操作,则只能在每个 Essbase 节点的本地安装 EPM Foundation 组件,但要指向同一 EPM Schema。每个 Essbase 节点必须能够找到与 EPM 安装关联的 EPM_ORACLE_HOME 和 EPM_ORACLE_INSTANCE 位置。