Essbase 故障转移先决条件
故障转移设置至少需要两台 Essbase 服务器计算机(主机)。虽然可以建立两个以上的主机,但在本文档中,我们将参考主机 1 和主机 2。
主机 1 将是主节点,并且将具有所有未群集的服务(例如 AdminServer)。主机 2 将是辅助节点,并且将仅运行 Essbase 。
- 在共享网络驱动器中创建一个目录,该目录可供两个节点访问以存储 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) 路径。 - 在每个节点上安装 Essbase 。
- 群集中的每个节点必须具有相同的
<ORACLE_HOME>目录路径;但此路径不应是共享目录。 - 每个节点上的安装操作系统用户名应相同。
- 每个节点都应有自己的 oraInventory。
- 群集中的每个节点必须具有相同的
- 配置 Essbase ,仅限于主机 1。
- 重要提示:在主机 1 上配置期间,将共享目录(在步骤 2 中创建)指定为
<Application Directory>。 - 在主机 1 配置期间记录以下信息:
- 域位置
- 域名
- NodeManager 端口
- AdminServer 端口
- 托管服务器接口
- 重要提示:不要在主机 2 上配置 Essbase 。默认情况下,安装会将您带到 Essbase 配置屏幕旁边。取消并退出主机 2 的工具。
- 重要提示:在主机 1 上配置期间,将共享目录(在步骤 2 中创建)指定为
- 安装 HTTP 服务器或负载平衡器以便管理节点。在本主题中,我们将假设它正在主机 1 上运行,尽管它必须只能通过网络提供给两个主机。如果您没有 HTTP 服务器或负载平衡器,可以按照安装和配置 HTTP 服务器或负载平衡器的步骤操作。请参阅 Install Oracle HTTP Server 。
注意:
如果在主机 1 上安装 Oracle HTTP Server,则必须将其安装在自己的 ORACLE_HOME 目录中。没有 OHS 使用与 Essbase 相同的 ORACLE_HOME。 - 如果为主节点启用了 TLS (SSL) ,则在配置故障转移节点之前在主节点上完成 TLS 配置。
- 为 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}>] - 使用 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= - 仅在 EPM 部署中,应在故障转移配置之前停止 EPM WebLogic 服务器,并在故障转移配置之后启动。
- 为 Essbase 设置 Weblogic TLS 连接。
注意:
如果您计划设置故障转移环境,并且使用 EPM Shared Services 进行验证,则必须将 EPM 11g Services 安装到所有 Essbase 节点都可以访问的共享网络位置。如果无法执行此操作,则只能在每个 Essbase 节点的本地安装 EPM Foundation 组件,但要指向同一 EPM Schema。每个 Essbase 节点必须能够找到与 EPM 安装关联的 EPM_ORACLE_HOME 和 EPM_ORACLE_INSTANCE 位置。