JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:IP 服务     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分TCP/IP 管理

1.  规划网络部署

2.  使用 IPv6 地址的注意事项

3.  配置 IPv4 网络

4.  在网络上启用 IPv6

5.  管理 TCP/IP 网络

6.  配置 IP 隧道

7.  对网络问题进行故障排除

8.  IPv4 参考

9.  IPv6 引用

第 2 部分DHCP

10.  关于 DHCP(概述)

11.  管理 ISC DHCP 服务

12.  配置和管理 DHCP 客户机

13.  DHCP 命令和文件(参考)

第 3 部分IP 安全性

14.  IP 安全体系结构(概述)

15.  配置 IPsec(任务)

16.  IP 安全体系结构(参考)

17.  Internet 密钥交换(概述)

18.  配置 IKE(任务)

19.  Internet 密钥交换(参考资料)

20.  Oracle Solaris 中的 IP 过滤器(概述)

21.  IP 过滤器(任务)

第 4 部分网络性能

22.  集成负载平衡器概述

23.  配置集成负载平衡器(任务)

安装集成负载平衡器

启用和禁用 ILB

如何启用 ILB

如何禁用 ILB

配置 ILB

DSR、全 NAT 和半 NAT 拓扑

半 NAT 负载平衡拓扑

全 NAT 负载平衡拓扑

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

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

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

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

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

为 ILB 配置子命令设置用户授权

管理 ILB 服务器组

如何创建服务器组

如何删除服务器组

显示服务器组

管理 ILB 的后端服务器

如何将后端服务器添加到服务器组

如何将后端服务器从服务器组中删除

如何重新启用或禁用后端服务器

管理 ILB 的运行状况检查

创建运行状况检查

用户提供的测试详细信息

删除运行状况检查

列出运行状况检查

显示运行状况检查结果

管理 ILB 规则

如何创建规则

删除规则

列出规则

显示 ILB 统计信息

使用 show-statistics 子命令获取统计信息

显示 NAT 连接表

显示会话持久性映射表

使用 ImportExport 子命令

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

25.  VRRP 配置(任务)

26.  实施拥塞控制

第 5 部分IP 服务质量 (IP Quality of Service, IPQoS)

27.  IPQoS 介绍(概述)

28.  规划启用了 IPQoS 的网络(任务)

29.  创建 IPQoS 配置文件(任务)

30.  启动和维护 IPQoS(任务)

31.  使用流记帐和统计信息收集功能(任务)

32.  IPQoS 的详细介绍(参考)

词汇表

索引

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

本节介绍了如何使用 DSR、半 NAT 和全 NAT 拓扑对 ILB 进行高可用性配置。

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

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

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

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

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

  1. 使用以下负载平衡器命令配置主负载平衡器和备用负载平衡器:
    # 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
  2. 确保在所有服务器的 lo0 接口上都配置了 VIP。
    Server1# ipadm create-addr -T static -d -a 81.0.0.3/24 lo0/server1
    Server2# ipadm create-addr -T static -d -a 81.0.0.3/24 lo0/server2
  3. 配置用于充当主负载平衡器的负载平衡器 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 -T static -d -a 81.0.0.3/24 vnicl/lb1
  4. 配置用于充当备用负载平衡器的负载平衡器 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 -T static -d -a 81.0.0.3/24 vincl/lb2

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

    • 如果负载平衡器 1 出现故障,负载平衡器 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 连接以实现 HA。您需要设置两个负载平衡器,一个作为主负载平衡器,另一个作为备用负载平衡器。如果主负载平衡器出现故障,备用负载平衡器将承担主负载平衡器的角色。

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

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

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

  1. 配置主负载平衡器和备用负载平衡器。
    # 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
  2. 配置用于充当主负载平衡器的负载平衡器 1。
    LB1# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1
    LB1# ipadm create-addr -T static -d -a 81.0.0.3/24 vnic1/lb1
    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 -T static -d -a 10.0.0.3/24 vnic2/lb1
    LB1# vrrpadm create-router -V 2 -A inet -l eth1 -p 255 vrrp2
  3. 配置用于充当备用负载平衡器的负载平衡器 2。
    LB2# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1
    LB2# ipadm create-addr -T static -d -a 81.0.0.3/24 vnic1/lb2
    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 -T static -d -a 10.0.0.3/24 vnic2/lb2
    LB2# vrrpadm create-router -V 2 -A inet -l eth1 -p 100 vrrp2
  4. 为两个服务器的浮动缺省网关添加 IP 地址。
    # route add net 192.168.6.0/24 10.0.0.3

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

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

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

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

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


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