在 OCI 上准备中间层
在 Oracle Cloud Infrastructure (OCI) 上预配并准备用于灾难恢复的中间层主机。
为 SOA 中间层节点预配计算实例
在 Oracle Cloud Infrastructure (OCI) 中间层子网上为每个内部部署 Oracle SOA Suite 主机创建一个虚拟机 (VM) 计算实例。计算实例必须使用与内部部署主机使用的映像和配置类似的 OS 映像和计算配置。
本示例在区间内的单个可用性域中使用两个计算实例,如下表所示。
名称 | 区间 | 可用性域 | 图像 | 配置 | VCN | 子网 |
---|---|---|---|---|---|---|
hydrsoa1 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrsoa2 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
注意:
您可以在下载代码中找到用于创建这些计算实例的 Terraform 代码。
准备操作系统用户和组
创建主内部部署 Oracle 软件使用的相同用户和组。用户和组标识符 (ID) 必须与主环境中的标识符相同。
您可以使用 SSH 以 opc
用户身份访问最近创建的实例。此用户具有 sudo
权限,可用于创建其他用户和组。您需要为 oracle 软件创建由主内部部署使用的相同用户和组,确保用户和组 ID 与主 ID 相同。
本示例使用 EDG 环境中的典型用户和组,如表中所示。
用户或组 | 名称 | 说明 |
---|---|---|
用户 | nobody |
非特权用户 |
oracle |
Oracle 软件的所有者(可以使用其他名称)。此账户的主要组必须为 oinstall 。该帐户还必须位于 dba 组中。
|
|
组 | oinstall |
oracle 用户的主用户组
|
dba |
oracle 用户的辅助组
|
在辅助计算实例中创建用户和组。为 Oracle 软件创建由主内部部署使用的相同用户和组,确保用户和组 ID 与主 ID 相同。
OCI 计算实例中的每个组和用户在每个节点上都必须具有与在主节点上相同的 ID。
准备操作系统要求
辅助中间层主机必须满足操作系统要求才能运行软件。
要使 Oracle SOA Suite 和 Oracle WebLogic Server 二进制文件正常运行,必须为备用系统的操作系统做好准备的方式与安装软件时在主系统的准备方式相同。
SOA 主目录的二进制文件从主 SOA 主机复制到辅助 SOA 主机。因此,无需在辅助 SOA 主机中运行 runinstaller
。但是,操作系统要求必须相同。
准备主机名别名
- 将主机名作为别名添加到 OCI SOA 计算实例的
/etc/hosts
文件中。 - 在辅助 OCI VCN 中使用专用 DNS 视图。
使用 /etc/hosts
文件
/etc/hosts
文件中,指向辅助 Oracle WebLogic Server 主机的 IP 地址。 当 DNS 服务器在主内部部署站点和辅助 Oracle Cloud Infrastructure (OCI) 站点上相同,在主站点和辅助站点中使用分隔的 DNS 服务器时,此模式有效。/etc/hosts
文件中的条目优先于 DNS 解析,因为这是 /etc/nsswitch.conf
文件的指令“主机”中现成定义的优先级。
使用域名系统 (DNS)
/etc/hosts
中。
以下步骤是在辅助 VCN 中创建专用视图并解析主数据库与辅助 IP 结合使用的虚拟主机名:
为 WebLogic 管理服务器创建和配置虚拟 IP
为了实现高可用性,WebLogic 管理服务器必须使用映射到虚拟 IP 的主机名,以允许在节点之间进行故障转移。
注意:
如果未在主系统中使用管理服务器的 VIP 地址,请跳过此任务。为 soahost1
计算实例的 VNIC 分配一个附加 IP。附加 IP 由管理服务器在辅助 Oracle Cloud Infrastructure (OCI) 系统中使用。尽管此 IP 通常会附加到 soahost1
计算实例,但可以将其移动到 soahost2
计算实例,以便为管理服务器提供本地故障转移,如 EDG 中所述。
使用 OCI 控制台将新 IP 连接到 VNIC 后,必须在 OS 中以非持久性模式对其进行配置(因为此 IP 可以从 soahost1
移动到 soahost2
以进行管理服务器故障转移)。
打开 OCI 主机防火墙中的所需端口
每个计算实例都有一个本地防火墙服务。出于安全原因,默认配置是拒绝除最低必需端口 (ssh
,dhcp
) 以外的所有端口的连接。必须打开 Oracle WebLogic Server 使用的端口。
挂载 OCI 块存储卷
挂载之前在 Oracle SOA Suite 计算实例中创建的块存储卷。
例如,
块存储卷 | 计算实例 | 装载点 |
---|---|---|
soadrBV1 | 水力 soa1 | /u02 |
soadrBV2 | 水力 soa2 | /u02 |