此体系结构显示 Oracle Cloud Infrastructure (OCI) 上的 Oracle WebLogic Server 的跨区域高可用性部署,该部署使用 Oracle Data Guard 和 Oracle 数据库文件系统 (DBFS) 来保护状态和配置。
DNS(域名系统)将客户端流量从 mywebapp.example.com 解析为活动区域的负载平衡器公共 IP 地址(区域 1 中的 111.111.111.111 或区域 2 中的 222.222.222.222)。
主 OCI 区域 1 包含 region1 VCN(虚拟云网络),其中包含 2 个子网:
wlsociprefix-wls-0.subnet1.region1vcn.oraclevcn.com 子网
- OCI 负载平衡器接受来自 mywebapp.example.com 的客户端流量,该流量在域名系统 (Domain Name System,DNS) 中解析为 111.111.111.111,并将请求转发到此 VCN 中的 WebLogic 计算实例。
- wlsociprefix_domain(WebLogic Server 域)包含管理服务器 (wlsociprefix_adminserver) 和两个托管服务器(wlsociprefix_server_1 和 wlsociprefix_server_2)。负载平衡器将请求分配到托管服务器,而管理服务器管理域。
- 主数据库存储应用程序数据,并从 WebLogic 域接收元数据服务 (metadata service,MDS)、java 消息服务 (java message service,JMS) 和事务处理日志 (transaction logs,TLOGS)。
- DBFS 挂载(域副本)使用数据库文件系统 (DBFS)。域使用本地 rsync 将配置同步到 DBFS 挂载。
- 动态路由网关 (Dynamic Routing Gateway,DRG) 提供区域出站服务,并连接到备用区域的 DRG 以进行区域间数据库传输。
wlsociprefix-wls-1.subnet1.region1vcn.oraclevcn.com 子网
- 在同一域中托管额外的 WebLogic 受管服务器容量。负载平衡器在两个子网中的服务器之间分配流量。
备用 OCI 区域 2 包含 region2 个 VCN 和 2 个子网:
wlsociprefix-wls-0.subnet2.region2vcn.oraclevcn.com subnet
- OCI 负载平衡器在 DNS 解析为 222.222.222.222 时接受来自 mywebapp.example.com 的客户端流量,并将请求转发到备用 WebLogic 实例。
- wlsociprefix_domain(WebLogic Server 域)包括一个管理服务器 (wlsociprefix_adminserver) 和两个托管服务器(wlsociprefix_server_1 和 wlsociprefix_server_2),用于在故障转移时提供流量。
- 备用数据库使用 Oracle Data Guard 从主数据库接收重做。
- DBFS 挂载(域副本)使用数据库文件系统 (DBFS)。域使用本地 rsync 将配置同步到 DBFS 挂载。
- 动态路由网关 (Dynamic Routing Gateway,DRG) 连接到主区域的 DRG,以支持 Oracle Data Guard 传输。
wlsociprefix-wls-1.subnet2.region2vcn.oraclevcn.com 子网
- 在同一域中提供额外的备用 WebLogic 容量。负载平衡器在故障转移后在两个子网之间分配流量。
跨区域连接
- Oracle Data Guard 使用 DRG 到 DRG 的连接,持续将重做从区域 1 中的主数据库发送到区域 2 中的备用数据库。
- 本地 rsync 将域副本保存在每个区域的数据库文件系统 (DBFS) 上,以加快恢复和提升速度。