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 提供了以下可选类型的服务器运行状况检查,供您进行选择:

缺省情况下,ILB 不会执行任何运行状况检查。您可以在创建负载平衡规则时为每个服务器组指定运行状况检查。对于每个负载平衡规则,只能配置一个运行状况检查。只要启用了虚拟服务,与启用的虚拟服务关联的服务器组的运行状况检查就会自动启动并定期重复执行。禁用虚拟服务后,运行状况检查将立即停止。重新启用虚拟服务后,先前的运行状况检查状态将不会保留。

如果您指定了 TCP、UDP 或定制测试探测器来执行运行状况检查,则 ILB 缺省情况下会先发送 ping 探测器以确定服务器是否可以访问,然后再向该服务器发送指定的 TCP、UDP 或定制测试探测器。ping 探测器是一种监视服务器运行状况的方法。如果 ping 探测器失败,则会禁用对应的服务器,并且运行状况检查状态为 unreachable。如果 ping 探测器成功,但 TCP、UDP 或定制测试探测器失败,则会禁用服务器,并且运行状况检查状态为 dead


注 -


创建运行状况检查

以下示例创建了两个运行状况检查对象 hc1hc-myscript。第一个运行状况检查使用内置的 TCP 探测器。第二个运行状况检查使用定制测试 /var/tmp/my-script

# ilbadm create-healthcheck \
-h hc-timeout=3,hc-count=2,hc-interval=8,hc-test=tcp hc1
# ilbadm create-healthcheck -h hc-timeout=3, \
hc-count=2,hc-interval=8,hc-test=/var/tmp/my-script hc-myscript

每个参数的说明如下:

hc-timeout

指定将运行状况检查视为失败(如果未完成)时的超时。

hc-count

指定尝试执行 hc-test 运行状况检查的次数。

hc-interval

指定连续的运行状况检查之间的间隔。为避免同步,将会随机生成介于 0.5 * hc-interval1.5 * hc-interval 之间的实际间隔。

hc-test

指定运行状况检查的类型。


注 - hc-test 的端口规范是使用 create-rule 子命令中的 hc-port 关键字指定的。有关详细信息,请参阅 ilbadm(1M) 手册页。


用户提供的测试详细信息

用户提供的定制测试必须符合以下条件:

用户提供的测试 my-script 可能会也可能不会使用所有参数,但必须返回以下各项之一:

缺省情况下,运行状况检查测试使用以下特权运行:PRIV_PROC_FORKRIV_PROC_EXECRIV_NET_ICMPACCESS

如果需要更广泛的特权集,则必须在测试中实现 setuid。有关特权的更多详细信息,请参阅 privileges(5) 手册页。

显示运行状况检查

您可以使用以下 ilbadm list-healthcheck 子命令获取有关已配置的运行状况检查的详细信息:

# ilbadm list-healthcheck

以下输出样例列出了所配置的两个运行状况检查。

NAME
TIMEOUT
COUNT
INTERVAL
DEF_PING
TEST
hc1
3
2
8
Y
tcp
hc2
3
2
8
N
/var/usr-script

显示运行状况检查结果

您可以使用 ilbadm list-hc-result 子命令获取运行状况检查结果。如果未指定规则或运行状况检查,该子命令将列出所有运行状况检查。

以下示例显示了与名为 rule1 的规则关联的运行状况检查结果:

# ilbadm show-hc-result rule1
RULENAME
HCNAME
SERVERID
STATUS
FAIL
LAST
NEXT
RTT
rule1
hc1
_sg1:0
dead
10
11:01:19
11:01:27
941
rule1
hc1
_sg1:1
alive
0
11:01:20
11:01:34
1111

表中的 LAST 列显示完成服务器运行状况检查的时间。NEXT 列显示完成下一个服务器运行状况检查的时间。

删除运行状况检查

以下示例删除一个名为 hc1 的运行状况检查:

# ilbadm delete-healthcheck hc1