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.  配置集成负载平衡器

12.  管理集成负载平衡器

管理 ILB 服务器组

如何创建 ILB 服务器组

如何删除 ILB 服务器组

在 ILB 中管理后端服务器

如何向 ILB 服务器组添加后端服务器

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

如何重新启用或禁用 ILB 服务器组中的后端服务器

管理 ILB 的运行状况检查

创建运行状况检查

用户提供的测试详细信息

显示运行状况检查

显示运行状况检查结果

删除运行状况检查

管理 ILB 规则

列出 ILB 规则

如何创建 ILB 规则

删除 ILB 规则

显示 ILB 统计信息

获取统计信息

显示 NAT 连接表

显示会话持久性映射表

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

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

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

索引

管理 ILB 规则

在 ILB 中,虚拟服务通过负载平衡规则表示,并通过以下参数进行定义。

本节介绍如何使用 ilbadm 命令创建、删除和列出负载平衡规则。

列出 ILB 规则

要列出规则的配置详细信息,请使用 ilbadm show-rule 子命令。如果未指定规则名称,将提供所有规则的信息。

# ilbadm show-rule

以下为命令输出样例。

RULENAME
STATUS
LBALG
TYPE
PROTOCOL
VIP
PORT
rule-http
E
hash-ip-port
HALF-NAT
TCP
10.0.0.1
80
rule-dns
D
hash-ip
DSR
UDP
10.0.0.1
53
rule-abc
D
roundrobin
NAT
TCP
2003::1
1024
rule-xyz
E
hash-ip-vip
NAT
TCP
2003::1
2048-2050

如何创建 ILB 规则

  1. 创建一个包含相应的后端服务器的服务器组。
    # ilbadm create-servergroup -s server=server1:port-range1,server2:port-range2 sg1
  2. 如果要将服务器运行状况检查与规则关联,请创建一个运行状况检查。
    # ilbadm create-healthcheck -h hc-test=protocol, \
    hc-timeout=value1,hc-count=value2 \
    ,hc-interval=value3 hc1
  3. 确定要与规则关联的 VIP、端口和可选协议。

    这些是使用 -i 选项指定的。

  4. 选择要使用的操作(DSR、半 NAT 或全 NAT)。

    如果选择了 NAT,则必须指定要用作 proxy-src 地址的 IP 地址范围。全 NAT 拓扑的范围不超过 10 个 IP 地址。

  5. 选择要使用的负载平衡算法。

    可以在 -m 选项中指定步骤 4 和步骤 5 中的参数。有关更多信息,请参见ILB 算法

  6. 选择其他可选功能。

    有关更多信息,请参见 ilbadm(1M) 手册页。

  7. 选择规则名称。
  8. 创建并启用规则。

    有关各选项的更多信息,请参见 ilbadm(1M) 手册页。

    # ilbadm create-rule -e -i vip=ipaddr,port=port,protocol=protocol \
    -m lbalg=lb-algorithm,type=topology-type,proxy-src=ipaddr1-ipaddr2, \
    pmask=value4 -h hc-name=hc1 \
    -o servergroup=sg1  rule1

    以下示例显示用于创建包含运行状况检查的全 NAT 规则的步骤。

示例 12-6 创建具有运行状况检查会话持久性的全 NAT 规则

此示例创建一个名为 hc1 的运行状况检查,以及一个名为 sg1 的服务器组。该服务器组包含两个服务器,每个服务器具有一系列端口。最后一个命令创建并启用一个名为 rule1 的规则,并将该规则与服务器组和运行状况检查进行关联。此规则实施全 NAT 操作模式。请注意,创建该规则之前,必须先创建服务器组和运行状况检查。

# ilbadm create-healthcheck -h hc-test=tcp,hc-timeout=2, \
hc-count=3,hc-interval=10 hc1
# ilbadm create-servergroup -s server=60.0.0.10:6000-6009,60.0.0.11:7000-7009 sg1
# ilbadm create-rule -e -i vip=81.0.0.10,port=5000-5009, \
protocol=tcp -m lbalg=rr,type=NAT, \
proxy-src=60.0.0.101-60.0.0.104,persist=24 \
-h hc-name=hc1 -o servergroup=sg1 rule1

创建半 NAT 或全 NAT 规则时,请指定 connection-drain 超时的值。conn-drain 超时的缺省值为 0,这意味着它将持续等待,直到连接正常关闭为止。

删除 ILB 规则

要删除规则,请使用 ilbadm delete-rule 子命令。要删除所有规则,请使用 -a 选项。以下示例删除名为 rule1 的规则:

# ilbadm delete-rule rule1