JavaScript is required to for searching.
跳过导航链接
退出打印视图
管理 Oracle Solaris 11.1 网络性能     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  网络性能管理介绍

2.  使用链路聚合

3.  使用 VLAN

4.  管理桥接网络(任务)

5.  IPMP 介绍

6.  管理 IPMP(任务)

7.  使用 LLDP 交换网络连接信息

8.  使用 Oracle Solaris 中的数据中心桥接功能

9.  Oracle Solaris 中的边缘虚拟桥接

10.  集成负载平衡器(概述)

11.  配置集成负载平衡器

安装 ILB

启用 ILB

如何启用 ILB

配置 ILB

如何配置 ILB

禁用 ILB

如何禁用 ILB

导入和导出配置

为 ILB 配置高可用性(仅限主动-被动模式)

使用 DSR 拓扑为 ILB 配置高可用性

如何使用 DSR 拓扑配置 ILB 以实现高可用性

使用半 NAT 拓扑为 ILB 配置高可用性

如何使用半 NAT 拓扑配置 ILB 以实现高可用性

12.  管理集成负载平衡器

13.  虚拟路由器冗余协议(概述)

A.  链路聚合类型:功能比较

B.  链路聚合和 IPMP:功能比较

索引

为 ILB 配置高可用性(仅限主动-被动模式)

本节介绍了如何使用 DSR、半 NAT 拓扑对 ILB 进行高可用性 (high-availability, HA) 配置。

使用 DSR 拓扑为 ILB 配置高可用性

本节介绍了如何使用 DSR 拓扑设置 ILB 连接以实现高可用性 (high availability, HA)。您需要设置两个负载平衡器,一个作为主负载平衡器,另一个作为备用负载平衡器。如果主负载平衡器出现故障,备用负载平衡器将承担主负载平衡器的角色。

下图显示了用于配置 ILB 连接以实现 HA 的 DSR 拓扑。

图 11-1 使用 DSR 拓扑进行 ILB 高可用性配置

image:使用 DSR 拓扑进行 ILB 高可用性配置

如何使用 DSR 拓扑配置 ILB 以实现高可用性

  1. 承担拥有 ILB Management(ILB 管理)权限配置文件的角色,或者成为超级用户。

    可以将 ILB Management(ILB 管理)权限配置文件指定给您创建的角色。要创建角色并将其指定给用户,请参见《Oracle Solaris 11.1 管理:安全服务》中的"初次配置 RBAC(任务列表)"

  2. 配置主负载平衡器和备用负载平衡器。
    # ilbadm create-servergroup -s server=10.0.0.1,10.0.0.2 sg1
    # ilbadm create-rule -i vip=81.0.0.3,port=9001 \
    -m lbalg=hash-ip-port,type=DSR -o servergroup=sg1 rule1
  3. 确保在所有服务器的 lo0 接口上都配置了 VIP。
    Server1# ipadm create-addr -d -a 81.0.0.3/24 lo0
    Server2# ipadm create-addr -d -a 81.0.0.3/24 lo0
  4. 配置用于充当主负载平衡器的负载平衡器 1。
    LB1# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1
    LB1# vrrpadm create-router -V 1 -A inet -l eth0 -p 255 vrrp1 
    LB1# ipadm create-addr -d -a 81.0.0.3/24 vnic1
  5. 配置用于充当备用负载平衡器的负载平衡器 2。
    LB2# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1
    LB2# vrrpadm create-router -V 1 -A inet -l eth0 -p 100 vrrp1
    LB2# ipadm create-addr -d -a 81.0.0.3/24 vincl

    上述配置可防范以下故障情况:

    • 如果负载平衡器 1 出现故障,负载平衡器 2 将成为主负载平衡器。然后负载平衡器 2 将负责 VIP 81.0.0.3 的地址解析,并处理由客户机发往目标 IP 地址 81.0.0.3 的所有包。

      当负载平衡器 1 恢复时,负载平衡器 2 会恢复为备用模式。

    • 如果负载平衡器 1 的一个或两个接口出现故障,负载平衡器 2 会接替,充当主负载平衡器。然后负载平衡器 2 将负责 VIP 81.0.0.3 的地址解析,并处理由客户机发往目标 IP 地址 81.0.0.3 的所有包。

      当负载平衡器 1 的两个接口运行正常时,负载平衡器 2 会恢复为备用模式。

使用半 NAT 拓扑为 ILB 配置高可用性

本节介绍了如何使用半 NAT 拓扑设置 ILB 连接以实现高可用性 (high availability, HA)。您需要设置两个负载平衡器,一个作为主负载平衡器,另一个作为备用负载平衡器。如果主负载平衡器出现故障,备用负载平衡器将承担主负载平衡器的角色。

下图显示了用于配置 ILB 连接以实现 HA 的半 NAT 拓扑。

图 11-2 使用半 NAT 拓扑进行 ILB 高可用性配置

image:使用半 NAT 拓扑进行 ILB 高可用性配置

如何使用半 NAT 拓扑配置 ILB 以实现高可用性

  1. 承担拥有 ILB Management(ILB 管理)权限配置文件的角色,或者成为超级用户。

    可以将 ILB Management(ILB 管理)权限配置文件指定给您创建的角色。要创建角色并将其指定给用户,请参见《Oracle Solaris 11.1 管理:安全服务》中的"初次配置 RBAC(任务列表)"

  2. 配置主负载平衡器和备用负载平衡器。
    # ilbadm create servergroup -s server=10.0.0.1,10.0.0.2 sg1
    # ilbadm create-rule -ep -i vip=81.0.0.3,port=9001-9006,protocol=udp \
    -m lbalg=roundrobin,type=HALF-NAT,pmask=24 \
    -h hc-name=hc1,hc-port=9006 \
    -t conn-drain=70,nat-timeout=70,persist-timeout=70 -o servergroup=sg1 rule1
  3. 配置用于充当主负载平衡器的负载平衡器 1。
    LB1# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1
    LB1# ipadm create-addr -d -a 81.0.0.3/24 vnic1
    LB1# vrrpadm create-router -V 1 -A inet -l eth0 -p 255 vrrp1
    LB1# dladm create-vnic -m vrrp -V 2 -A inet -l eth1 vnic2
    LB1# ipadm create-addr -d -a 10.0.0.3/24 vnic2
    LB1# vrrpadm create-router -V 2 -A inet -l eth1 -p 255 vrrp2
  4. 配置用于充当备用负载平衡器的负载平衡器 2。
    LB2# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1
    LB2# ipadm create-addr -d -a 81.0.0.3/24 vnic1
    LB2# vrrpadm create-router -V 1 -A inet -l eth0 -p 100 vrrp1
    LB2# dladm create-vnic -m vrrp -V 2 -A inet -l eth1 vnic2
    LB2# ipadm create-addr -d -a 10.0.0.3/24 vnic2
    LB2# vrrpadm create-router -V 2 -A inet -l eth1 -p 100 vrrp2
  5. 为两台服务器添加浮动缺省网关的 IP 地址。
    # route add net 192.168.6.0/24 10.0.0.3

    上述配置可防范以下故障情况:

    • 如果负载平衡器 1 出现故障,负载平衡器 2 将成为主负载平衡器。然后负载平衡器 2 将负责 VIP 81.0.0.3 的地址解析,并处理由客户机发往目标 IP 地址 81.0.0.3 的所有包。此外,负载平衡器 2 还处理发送到浮动网关地址 10.0.0.3 的所有包。

      当负载平衡器 1 恢复时,负载平衡器 2 会恢复为备用模式。

    • 如果负载平衡器 1 的一个或两个接口出现故障,负载平衡器 2 会接替,充当主负载平衡器。然后负载平衡器 2 将负责 VIP 81.0.0.3 的地址解析,并处理由客户机发往目标 IP 地址 81.0.0.3 的所有包。此外,负载平衡器 2 还处理发送到浮动网关地址 10.0.0.3 的所有包。

      当负载平衡器 1 的两个接口运行正常时,负载平衡器 2 会恢复为备用模式。


    注 - 当前的 ILB 实现不会同步主负载平衡器和备用负载平衡器。当主负载平衡器出现故障而由备用负载平衡器接管时,现有连接将会失败。但是,在主负载平衡器出现故障的情况下,未同步的 HA 仍然有价值。