跳过导航链接 | |
退出打印视图 | |
管理 Oracle Solaris 11.1 网络性能 Oracle Solaris 11.1 Information Library (简体中文) |
ILB 的主要功能包括:
支持 IPv4 和 IPv6 的无状态服务器直接返回 (Direct Server Return, DSR) 和网络地址转换 (Network Address Translation, NAT) 操作模式
允许通过命令行界面 (command-line interface, CLI) 进行 ILB 管理
通过运行状况检查提供服务器监视功能
以下列表介绍了 ILB 的其他功能:
允许客户机对虚拟 IP (virtual IP, VIP) 地址执行 ping 操作-ILB 可响应客户机对虚拟服务 IP 地址的 Internet 控制消息协议 (Internet Control Message Protocol, ICMP) 回显请求。ILB 为 DSR 和 NAT 操作模式提供此功能。
允许您在不中断服务的情况下在服务器组中添加和删除服务器-您可以在服务器组中动态添加和删除服务器,而无需中断与后端服务器建立的现有连接。ILB 为 NAT 操作模式提供此功能。
允许您配置会话持久性(粘性)-对于许多应用程序,务必将来自同一客户机的一系列连接和/或包发送到同一后端服务器。您可以通过使用 -p 选项并在子命令 ilbadm create-rule 中指定 pmask,为虚拟服务配置会话持久性(即源地址持久性)。有关更多信息,请参见如何创建 ILB 规则。在创建持久性映射后,对具有匹配的客户机源 IP 地址的虚拟服务的连接、包或这两者的后续请求将转发到同一后端服务器。对于 IPv4,无类域间路由 (Classless Inter-Domain Routing, CIDR) 表示法中的前缀长度是一个介于 0-32 之间的值;对于 IPv6,该前缀长度是一个介于 0-128 之间的值。DSR 和 NAT 操作模式均支持会话持久性。
允许您执行连接排空-ILB 仅为基于 NAT 的虚拟服务的服务器提供对此功能的支持。此功能可阻止将新连接发送到已禁用的服务器。此功能可用于在不中断活动连接或会话的情况下关闭服务器。到服务器的现有连接将继续正常运行。终止该服务器的所有连接后,便可以将其关闭以进行维护。当服务器准备好处理请求后,服务器将启用以便负载平衡器能够向其转发新连接。通过此功能,可在不中断活动连接或会话的情况下将服务器关闭以进行维护。
支持对 TCP 和 UDP 端口进行负载平衡-ILB 可在不同服务器集中对给定 IP 地址的所有端口进行负载平衡,而不会要求您为每个端口设置显式规则。ILB 为 DSR 和 NAT 操作模式提供此功能。
允许您为同一服务器组中的虚拟服务指定独立端口-通过此功能,您可以针对 NAT 操作模式为同一服务器组中的各个服务器指定不同的目标端口。
允许您对简单端口范围进行负载平衡-ILB 可以将 VIP 的端口范围负载平衡到给定的服务器组。为方便起见,您可以通过将同一 VIP 的各个端口范围负载平衡到不同的后端服务器集来节省 IP 地址。此外,在为 NAT 模式启用会话持久性后,ILB 还会将同一客户机 IP 地址对范围中的各个端口的请求发送到同一后端服务器。
支持端口范围移位和折叠-端口范围移位和折叠取决于负载平衡规则中服务器的端口范围。因此,如果服务器端口范围与 VIP 端口范围不同,将自动实现端口移位。如果服务器端口范围为单个端口,则实现端口折叠。这些功能是为 NAT 操作模式提供的。