使用 WebLogic Server 群集

     上一页  下一页    在新窗口中打开目录     
在此处开始内容

为 MAN/WAN 故障转移配置 F5 负载平衡器

WebLogic Server 在 MAN 和 WAN 网络中提供故障转移。此功能通过允许跨更大的地理区域出现故障转移,提供了更高的可靠性。它还提供跨多个 WebLogic Server 域的故障转移。

要在 MAN/WAN 环境中提供故障转移,必须使用硬件负载平衡器。本文档概述与 WebLogic Server 一起使用的 F5 硬件负载平衡器的配置过程。

有关配置 WebLogic Server 以使用 MAN/WAN 的信息,请参阅“跨群集的会话状态复制”。有关配置 F5 硬件负载平衡器的信息,请参阅 www.F5.com。

以下部分描述如何配置 F5 硬件负载平衡器。

 


要求

执行本附录描述的过程前,必须已执行下列操作:

如果满足了这些要求,请执行下列过程,配置在 MAN/WAN 环境下工作的负载平衡器。

 


配置本地负载平衡器

本部分描述在 MAN/WAN 环境中与 WebLogic Server 一起工作的 F5 本地负载平衡器的配置过程。

虛拟服务器 IP 和缓冲池

在每个本地负载平衡器上,必须配置两个虛拟服务器 IP,并必须配置多层缓冲池和故障转移触发缓冲池。下图显示这些缓冲池和虛拟服务器 IP 在 MAN/WAN 环境中的工作方式。

图 0-1 MAN/WAN 环境中的硬件负载平衡器

MAN/WAN 环境中的硬件负载平衡器

在此图中,多个受管服务器分布在多个单独的物理位置。此图显示单独的受管服务器,但这也可以表示群集配置。

每个本地负载平衡器包含引用多层缓冲池的虚拟服务器 IP。多层缓冲池引用每个本地 WebLogic Server IP 地址、主机名以及故障转移触发缓冲池的虚拟服务器。故障转移触发用来表示站点停止工作。这将触发到另一个本地负载平衡器的故障转移。

以下部分描述如何配置多层缓冲池和故障转移触发缓冲池。

创建故障转移触发虚拟服务器和缓冲池

在本地负载平衡器上创建一个新的 BIG-IP 缓冲池,该缓冲池引用要进行负载平衡的每个本地 WLS 服务器主机名和端口。然后创建一个指定此缓冲池的新虚拟服务器。此虛拟服务器将供 3-DNS 全局负载平衡器进行运行状况监视,并将在以后嵌入到另一个本地负载平衡器缓冲池/虚拟服务器。

  1. 在“BIG-IP”导航面板中单击“Pools”。
  2. 添加缓冲池名。
  3. 添加要进行负载平衡的所有 WLS 服务器 host:port 组合。
  4. 可使用默认优先级。无需配置会话持久性。

  5. 在“BIG-IP”导航面板中单击“Virtual Servers”。
  6. 添加引用新缓冲池的虚拟服务器。
    1. 应该指定一个按照惯例用作故障转移触发端口的端口,如 17001。
    2. 指定虚拟服务器的 IP 地址,如 10.254.34.151。

创建多分层虛拟服务器和 IP 缓冲池

使用 F5 管理实用工具,在本地负载平衡器上创建一个新的 BIG-IP 缓冲池,该缓冲池引用每个本地 WLS 服务器 host:port 以及故障转移触发虚拟服务器。此故障转移触发虚拟服务器的优先级必须低于 WLS 服务器。通过分配较低的优先级,故障转移触发虚拟服务器只有在所有 WLS 服务器都出现故障的情况下才能收到客户端请求。还应该配置会话持久性。

  1. 在“BIG-IP”导航面板中单击“Pools”。
  2. 添加缓冲池名,例如 multilayeredPool
    1. 添加要进行负载平衡的所有 WLS 服务器 host:port 组合。应该将所有 host:port 组合配置成优先级为 10
    2. 添加故障转移触发虚拟服务器,其优先级为 1。
    3. 指定此缓冲池的持久性特性(使用插入模式的活动状态)
    4. 在“BIG-IP”导航面板中单击“Virtual Servers”。
  3. 创建一个引用新缓冲池的虚拟服务器,例如:10.254.34.151:7001。

 


配置 3-DNS 全局硬件负载平衡器

全局负载平衡器是一种网络硬件类型,它作为权威 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 管理计算机上创建新的委托来完成。下列过程描述如何配置 DNS 区域。

  1. 在您的 DNS 管理计算机上创建新委托,例如:gslb
  2. 将 3-DNS 计算机的完全限定名指定为名称服务器
  3. 将 3-DNS 计算机的 IP 地址指定为名称服务器

配置 3-DNS 管理的 BIG-IP 地址

需要使用 BIG-IP 本地负载平衡器的地址来配置 3-DNS 全局平衡器。下列过程概述配置 BIG-IP 地址的方法:

  1. 在“3-DNS”导航面板上单击“Servers”,再单击“BIG-IP”。
  2. 添加 IG-IP。
  3. 为“BIG-IP”框指定名称,并指定其 IP 地址。
  4. 重新访问“BIG-IP”框列表时,3-DNS 设备会显示一列,此列包含每个“BIG-IP”框可用的虚拟服务器计数。单击此虚拟服务器计数。
  5. 找到多分层虚拟服务器,并单击“dependencies”。
  6. 将关联的故障转移触发虚拟服务器指定为依赖关系。

配置数据中心

大多数情况下,全局负载平衡器会将服务请求传播到多个物理站点的虚拟服务器上。这些站点称作数据中心,您必须配置它们中的两个。数据中心解析到 BIG-IP 本地负载平衡器的两个不同子网。

配置 Wide IP

建议您配置 3-DNS 设备,使其将请求均匀地分发到一个数据中心的 VIP 中的服务器上。如果这些服务器出现故障,它们将进行故障转移,把请求转移到其他数据中心的 VIP。要达到此目的,必须创建 wideip 地址。Wideip 地址将作为客户端请求的目标,并可被给予完全限定域名。Wide IP 定义如何将连接分发到本地负载平衡器虚拟服务器上。

下列过程描述如何配置 wide IP:

  1. 在“3-DNS”导航面板上单击“Wide IP”,然后单击“Add Wide IP”。
  2. 指定 Wide IP 的可用网络地址、Wide IP 端口(例如 7001)以及关联的完全限定域名(例如 cs.gslb.bea.com)。
  3. 添加一个 3-DNS 缓冲池,此缓冲池指定本地负载平衡器上的虚拟服务器。配置 BIG-IP 主机后,此 3-DNS 全局负载平衡器会自动标识每个本地负载平衡器上可用的虚拟服务器。指定多分层虚拟服务器。
  4. 在 DNS 名称服务器的 DNS 数据库中创建两个解析到 wideip 的条目。

 


配置 WebLogic Server 组件

配置了 F5 设备后,必须配置 WebLogic Server 以使用 MAN/WAN 故障转移。有关配置 WebLogic Server 以使用 MAN/WAN 的信息,请参阅跨群集的会话状态复制


  返回顶部       上一页  下一页