|
WebLogic Server 在 MAN 和 WAN 网络中提供故障转移。此功能通过允许跨更大的地理区域出现故障转移,提供了更高的可靠性。它还提供跨多个 WebLogic Server 域的故障转移。
要在 MAN/WAN 环境中提供故障转移,必须使用硬件负载平衡器。本文档概述与 WebLogic Server 一起使用的 F5 硬件负载平衡器的配置过程。
有关配置 WebLogic Server 以使用 MAN/WAN 的信息,请参阅“跨群集的会话状态复制”。有关配置 F5 硬件负载平衡器的信息,请参阅 www.F5.com。
如果满足了这些要求,请执行下列过程,配置在 MAN/WAN 环境下工作的负载平衡器。
本部分描述在 MAN/WAN 环境中与 WebLogic Server 一起工作的 F5 本地负载平衡器的配置过程。
在每个本地负载平衡器上,必须配置两个虛拟服务器 IP,并必须配置多层缓冲池和故障转移触发缓冲池。下图显示这些缓冲池和虛拟服务器 IP 在 MAN/WAN 环境中的工作方式。

在此图中,多个受管服务器分布在多个单独的物理位置。此图显示单独的受管服务器,但这也可以表示群集配置。
每个本地负载平衡器包含引用多层缓冲池的虚拟服务器 IP。多层缓冲池引用每个本地 WebLogic Server IP 地址、主机名以及故障转移触发缓冲池的虚拟服务器。故障转移触发用来表示站点停止工作。这将触发到另一个本地负载平衡器的故障转移。
在本地负载平衡器上创建一个新的 BIG-IP 缓冲池,该缓冲池引用要进行负载平衡的每个本地 WLS 服务器主机名和端口。然后创建一个指定此缓冲池的新虚拟服务器。此虛拟服务器将供 3-DNS 全局负载平衡器进行运行状况监视,并将在以后嵌入到另一个本地负载平衡器缓冲池/虚拟服务器。
使用 F5 管理实用工具,在本地负载平衡器上创建一个新的 BIG-IP 缓冲池,该缓冲池引用每个本地 WLS 服务器 host:port 以及故障转移触发虚拟服务器。此故障转移触发虚拟服务器的优先级必须低于 WLS 服务器。通过分配较低的优先级,故障转移触发虚拟服务器只有在所有 WLS 服务器都出现故障的情况下才能收到客户端请求。还应该配置会话持久性。
全局负载平衡器是一种网络硬件类型,它作为权威 DNS 服务器,并能根据所选条件,在多个 BIG-IP 虚拟服务器上分发 Web 请求。客户端将 HTTP 请求发送给全局负载平衡器,全局负载平衡器使用内置的运行状况监控器,根据选择的负载平衡方法,将 Web 请求定向到最佳服务器上。
全局负载平衡器必须是 DNS 权威源,因为常用的 DNS 服务器不能执行全局负载平衡器所能执行的监视功能。如果某个服务器停止工作,但在默认循环负载加载方法中排在下一位,常用的 DNS 服务器仍会将 HTTP 请求发送给此服务器。为了补偿常用的 DNS 服务器的多个缺点,包括 F5 在内的很多供应商创建了专用硬件和软件,它们不仅能执行 DNS 解析,还能智能化地路由网络流量。
配置 F5 3-DNS 全局负载平衡的主要步骤是:定义其 DNS 名,确认 BIG-IP 主机,配置数据中心,以及配置到虚拟服务器 (VIP) 的 3-DNS 工作分发。以下部分将介绍这些步骤。
必须配置全局服务器负载平衡器,使其管理自己的 DNS 区域。这通过在本地 DNS 管理计算机上创建新的委托来完成。下列过程描述如何配置 DNS 区域。
需要使用 BIG-IP 本地负载平衡器的地址来配置 3-DNS 全局平衡器。下列过程概述配置 BIG-IP 地址的方法:
大多数情况下,全局负载平衡器会将服务请求传播到多个物理站点的虚拟服务器上。这些站点称作数据中心,您必须配置它们中的两个。数据中心解析到 BIG-IP 本地负载平衡器的两个不同子网。
建议您配置 3-DNS 设备,使其将请求均匀地分发到一个数据中心的 VIP 中的服务器上。如果这些服务器出现故障,它们将进行故障转移,把请求转移到其他数据中心的 VIP。要达到此目的,必须创建 wideip 地址。Wideip 地址将作为客户端请求的目标,并可被给予完全限定域名。Wide IP 定义如何将连接分发到本地负载平衡器虚拟服务器上。
配置了 F5 设备后,必须配置 WebLogic Server 以使用 MAN/WAN 故障转移。有关配置 WebLogic Server 以使用 MAN/WAN 的信息,请参阅跨群集的会话状态复制。
|