规划 DR 环境的资源
根据现有的内部部署安装,在 Oracle Cloud Infrastructure 上为辅助系统规划资源。
收集有关内部部署环境的详细信息
以下是内部部署体系结构示例:
![后面是 wls-prem-primary-architecture.png 的说明 后面是 wls-prem-primary-architecture.png 的说明](img/wls-prem-primary-architecture.png)
插图 wls-prem-primary-architecture.png 的说明
wls-prem-primary-architecture-oracle.zip
下表概述了必须收集的基本内部部署信息以及本文档中使用的示例值。
层 | 组件 | 主要(示例值) |
---|---|---|
前端 | 前端名称 | wlsfrontend.example.com |
前端 | 前端 IP (LBR) | 10.10.10.10 |
前端 | 前端端口 |
|
Web 层 |
Web 主机 IP/物理主机名/别名 |
|
Web 层 | Oracle HTTP Server 端口 |
|
中间层 |
WebLogic Server 主机 IP/物理主机名/别名 |
|
中间层 |
管理服务器 VIP/VIP 主机名/别名 |
10.10.10.20 / host-vip1.myopnetwork.com / ADMINVHN.example.com |
中间层 | FMW 组件和端口 |
|
中间层 | WebLogic Server 主机操作系统 | Oracle Linux 7.7 |
中间层 | WebLogic Server 主机 CPU | 4 Intel Xeon 2.90GHz |
中间层 | 内存 | 35 GB |
中间层 | Oracle 软件用户/组 | oracle/oinstall(oracle/oinstall) |
数据库层 | 物理主机名 |
|
数据库层 | VIP |
|
数据库层 | Scan IP/地址 | 10.10.10.30-31-32 / dbhost-scan.myopnetwork.com |
数据库层 | CPU | 8 个 Intel Xeon |
数据库层 | 内存 | 130 GB |
数据库层 | CDB/PDB | ORCL / PDB1 |
数据库层 | PDB 服务名 | mypdbservice 。example.com |
数据库层 | 数据库主机操作系统 | Oracle Linux 7.7 |
数据库层 | RDBMS 版本 | 19.11 |
存储 * | NFS 卷、挂载和大小 |
NFS: NFS: NFS:在 APPHOST1 和 APPHOST2 中挂载的 NFS: APPHOST1 和 APPHOST2 中的 本地 **: APPHOST1 中的 本地 **: APPHOST2 中的 (**) 这些可以是 NFS 中的专用挂载,而不是节点的本地存储 |
主要 EDG 文件夹 * | ORACLE_HOME |
/u01/oracle/products/fmw |
主要 EDG 文件夹 * | JAVA_HOME |
/u01/oracle/products/jdk |
主要 EDG 文件夹 * | SHARED_CONFIG_DIR |
/u01/oracle/config |
主要 EDG 文件夹 * | APPLICATION_HOME |
/u01/oracle/config/applications/mydomain |
主要 EDG 文件夹 * | DEPLOY_PLAN_HOME |
/u01/oracle/config/dp |
主要 EDG 文件夹 * | KEYSTORE_HOME |
/u01/oracle/config/keystores |
主要 EDG 文件夹 * | ASERVER_HOME |
/u01/oracle/config/domains/mydomain |
主要 EDG 文件夹 * | PRIVATE_CONFIG_DIR |
/u02/oracle/config |
主要 EDG 文件夹 * | MSERVER_HOME |
/u02/oracle/config/domains/mydomain |
主要 EDG 文件夹 * | NM_HOME |
/u02/oracle/config/nodemanager |
主要 EDG 文件夹 * | ORACLE_RUNTIME |
/u01/oracle/runtime |
Oracle HTTP Server 中的文件夹 | ORACLE_HOME | /u02/oracle/products/ohs_12214 |
Oracle HTTP Server 中的文件夹 | WEB_DOMAIN_HOME | /u02/oracle/config/domains/ohsdomain_12214 |
主 URL | 管理控制台 URL | http://wlsfrontend.example.com:7001/console/ |
主 URL |
应用程序 1 URL |
https://wlsfrontend.example.com/app1/ |
主 URL |
应用程序 2 URL |
https://wlsfrontend.example.com/app2/ |
* 有关挂载和目录的上下文,请参阅标准《 Enterprise Deployment Guide for Oracle SOA Suite 》。
确定 OCI 上所需的资源
此时无需预配任何内容,只需确定并列出将在 OCI 上创建的资源,并验证您的 OCI 租户是否具有所需的限额。
根据之前的主系统作为引用的示例,以下是备用体系结构示例:
说明 wls-oci-standby-architecture.png
wls-oci-standby-architecture-oracle.zip
在此示例中,需要以下 OCI 资源:
- 一般资源
- 必须使用 OCI 区域。
- 必须使用特定区间。
- 网络资源
- VCN:要设置辅助系统的 OCI 区域中需要一个 VCN。
- 子网:对于不同层之间的最大隔离和流量控制,您可以为每个层创建一个子网。这将生成以下子网:
- Web 层的一个区域子网(例如
webTierSubnet
)。 - 中间层的一个区域子网(例如
midTierSubnet
)。 - 一个用于 Oracle Cloud Infrastructure File Storage 的区域子网(例如
fssTierSubnet
)。 - db 层的一个区域子网(例如
dbTierSubnet
)。
您可以使用较少的子网,但前面的列表提供了最大的网络隔离和访问控制,并用作本文档中的引用。
鉴于客户数据中心与 OCI 区域之间存在 OCI 专用连接,因此子网通常为专用子网。但是,前端负载平衡器所在的 Web 层子网可能会根据您的要求而变为公共子网。
- Web 层的一个区域子网(例如
- Oracle Cloud Infrastructure Load Balancing(云基础结构负载平衡)
一个 OCI 负载平衡器提供现成的高可用性 (HA)。
- 计算实例资源
- (可选)基于 Oracle WebLogic Server for OCI 映像的 N 个计算实例,用于 Web 层子网中的 Oracle HTTP Server 主机节点,其中 N 是现有内部部署主系统中的 Web 层主机数。
- 基于 Oracle WebLogic Server for OCI 映像的中层子网中的 WebLogic Server 主机节点的 N 个计算实例,其中 N 是现有内部部署主系统中的中层主机数。
要查找支持的 OS 和配置,请参阅适用于 OCI 映像的 Oracle WebLogic Server 配置。
如果 OCI 区域具有多个可用性域 (Availability Domain,AD),请在不同的 AD 中找到它们。计算实例必须使用与内部部署主机使用的映像和配置最接近的映像和配置。
- OCI 上的文件存储
注意:
规划 Oracle Cloud Infrastructure File Storage 和块存储卷资源时,必须与主内部部署的现有文件系统配置一致。您可以从此文档用作参考的基于 EDG 的文件夹结构中略有变化。例如,如果主内部部署不为管理服务器域配置 (ASERVER_HOME
) 使用单独的共享 Oracle WebLogic Server 配置,则不需要将其规划为所需的 Oracle Cloud Infrastructure File Storage 文件系统。或者,如果主内部部署使用私有挂载的 NFS 卷来存储 WebLogic 专用配置,则计划为其预配 Oracle Cloud Infrastructure File Storage 文件系统。使用提供的值作为参考示例。- Oracle Cloud Infrastructure File Storage 挂载目标
在 Oracle Cloud Infrastructure File Storage 子网中至少需要一个挂载目标。出于性能原因,建议将 Oracle Cloud Infrastructure File Storage 挂载放置在将挂载它们的主机(中间层计算实例)所在的可用性域中。将装载目标放置在与中间层计算实例相同的可用性域中。
如果 OCI 区域具有多个可用性域,并且您在两个 AD 之间分布了中间层主机,则在每个已用可用性域中创建一个挂载目标。例如:
- AD1 中有一个挂载目标。这将用于导出以下文件系统:用于共享配置的文件系统、用于共享运行时的文件系统,以及用于中间层主机在 AD1 中使用的产品的文件系统。这还可用于导出由 AD1 中的中间层节点专用的任何其他文件系统(例如,本地配置位于 Oracle Cloud Infrastructure File Storage 中)。
- AD2 中有一个挂载目标。这用于为中间层主机在 AD2 中使用的产品导出文件系统。您还可以使用此组合来导出由 AD2 中的中间层节点专用的任何其他文件系统(例如,本地配置位于 Oracle Cloud Infrastructure File Storage 中)。
- Oracle Cloud Infrastructure File Storage 文件系统
以下是您可能需要的 Oracle Cloud Infrastructure File Storage 文件系统的示例:
- 一个 Oracle Cloud Infrastructure File Storage 文件系统(例如
wlsdrconfig
)用于共享 WebLogic Server 配置。它将由 APPHOST1 和 APPHOST2 挂载。 - 一个 Oracle Cloud Infrastructure File Storage 文件系统(例如
wlsdrruntime
)用于共享 WebLogic Server 运行时。它将由 APPHOST1 和 APPHOST2 挂载。 - 一个 Oracle Cloud Infrastructure File Storage 文件系统(例如
wlsdrproducts1
),用于 APPHOST1 的产品主目录。它将由 APPHOST1(如果具有两个以上的中间层主机,则由 APPHOST3,5)挂载。 - 一个 Oracle Cloud Infrastructure File Storage 文件系统(例如
wlsdrproducts2
),用于 APPHOST2 的产品主目录。它将由 APPHOST2(如果有两个以上的中间层主机,则由 APPHOST4、6)挂载。
- 一个 Oracle Cloud Infrastructure File Storage 文件系统(例如
下图是仅使用一个可用性域时的 Oracle Cloud Infrastructure File Storage 挂载目标和文件系统的示例:
插图 oci-storage-targets-one-ad.png 的说明如果您的 OCI 区域具有 1 个以上的 AD,并且您在 2 个 AD 之间分布了中间层计算实例,则导出主机(
wlsdrconfig
、wlsdrruntime
)之间共享的文件系统,该文件系统位于通常运行管理服务器的 AD 中的挂载目标中,并将其他目标(wlsdrproducts1
和wlsdrproducts2
)导出到要挂载它的主机所在的 AD 中的挂载目标(APPHOST1 所在的 AD 的挂载目标中的wlsproducts1
,APPHOST2 所在的 AD 的挂载目标中的wlsdrproducts2
)。下图是使用 2 个可用性域时的 OCI 装载目标和 OCI 文件系统的示例:
插图 oci-storage-targets-two-ad.png 的说明在此方案中,一些中间层主机位于与共享 Oracle Cloud Infrastructure File Storage 文件系统相同的可用性域中。其他中间层主机位于不同的可用性域中。与位于不同可用性域中的其他中间层主机相比,与共享 Oracle Cloud Infrastructure File Storage 文件系统共存的中间层主机对共享文件系统的访问性能更高。
- Oracle Cloud Infrastructure File Storage 挂载目标
- Oracle Cloud Infrastructure Block Volumes
对于每个主机专用存储(节点管理器配置和 MSERVER_HOME 等 WebLogic 本地配置),每个中间层主机必须至少预配 1 个块存储卷。在将装载块存储卷的主机的同一 AD 中预配每个块存储卷。
- OCI 数据库系统
您需要一个容量类似于主内部部署中现有数据库 Oracle Real Application Clusters (Oracle RAC) 的数据库系统。数据库系统必须使用与内部部署主机使用的计算配置最接近的计算配置。此外,RDBMS 版本和修补程序级别必须与内部部署 Oracle RAC 数据库中存在的版本和修补程序级别匹配。如果确切的补丁程序级别不适用于数据库系统,则必须选择最接近的版本并执行所需的打补丁操作,才能使主补丁程序级别和辅助补丁程序级别达到准确的 RDBMS 补丁程序级别。有关此问题的更多详细信息将在“设置”部分中讨论。
下面总结了使用示例资源名称创建的资源:
类别 | 资源类型 | OCI 资源(示例值) |
---|---|---|
一般资源 | OCI 区域 | 菲尼克斯 |
一般资源 | 区间 | HyDRCompmt |
一般资源 | 可用性域 (Availability domain,AD) | AD1 (如果区域具有多个 AD,则为 AD1 和 AD2 )。
|
网络资源 | VCN | hydrvcn |
网络资源 | 子网 |
|
网络资源 | OCI 负载平衡器 | hylbr |
(可选)Oracle HTTP Server 的计算实例 | 计算实例数 | 与主 Oracle HTTP Server 主机的编号相同。例如,hydrohs1 和 hydrohs2 。
|
(可选)Oracle HTTP Server 的计算实例 | 操作系统 | 最类似于主 Oracle HTTP Server 主机。例如,Oracle Linux 7。9。 |
(可选)Oracle HTTP Server 的计算实例 | 形状 | 最类似于主 WebLogic 主机。例如,Intel VM.Standard3.Flex。 |
Oracle WebLogic Server 的计算实例 | 计算实例数 | 与主 WebLogic 主机相同的数字。例如,hydrwls1 和 hydrwls2 。
|
Oracle WebLogic Server 的计算实例 | 操作系统 | 最类似于主 WebLogic Server 主机。例如,Oracle Linux 7.9。 |
Oracle WebLogic Server 的计算实例 | 形状 | 最类似于主 WebLogic Server 主机。例如,VM.Standard2.2。 |
Oracle Cloud Infrastructure File Storage | 挂载目标 | 1(如果使用 2 个可用性域,则为 2)。 |
Oracle Cloud Infrastructure File Storage | 文件系统 |
|
OCI 块存储卷 | 块存储卷 |
|
数据库系统 | 节点总数 | 与主参数相同。例如 2。 |
数据库系统 | 形状 | 最类似于主数据库主机。例如,VM Standard2.8。 |
数据库系统 | 存储 | 最类似于主数据库。例如,1024 GB。 |
数据库系统 | RDBMS 版本 | 最类似于主数据库。例如,19.11。 |
数据库系统 | 数据库名称 | 与主要实例相同。例如 ORCL。 |
数据库系统 | PDB 名称 | 与主数据库相同。例如,PDB1。 |