将 Oracle® Solaris 11.2 系统配置为路由器或负载平衡器

退出打印视图

更新时间: 2014 年 9 月
 
 

ILB 的功能

    ILB 的主要功能包括:

  • 支持 IPv4 和 IPv6 的无状态服务器直接返回 (Direct Server Return, DSR) 和网络地址转换 (Network Address Translation, NAT) 操作模式。

    有关 DSR 和 NAT 操作模式的信息,请参见ILB 操作模式

  • 使用针对两种操作模式的一套算法,帮助通信和负载分配以及服务器选择。

  • 允许通过命令行界面 (command-line interface, CLI) 进行 ILB 管理。

    有关使用 CLI 配置 ILB 的信息,请参见使用命令行界面配置 ILB

  • 通过运行状况检查提供服务器监视功能。

    有关服务器监视功能的信息,请参见监视 ILB 中的运行状况检查

下表列出并介绍了可用于不同操作模式的 ILB 功能。

表 1-3  ILB 功能
功能
说明
操作模式
使客户机对虚拟 IP (virtual IP, VIP) 地址执行 ping 命令
ILB 可响应客户机对 VIP 地址的 ICMP 回显请求。
DSR 和 NAT 模式
用于在不中断服务的情况下向服务器组中添加服务器以及从中删除服务器
ILB 可在服务器组中动态添加或删除服务器。
NAT 模式
用于配置会话持久性(“粘滞性”)
借助 ILB,您可以为应用程序配置会话持久性,以将连接或包从客户机发送到同一后端服务器。借助 ILB,您还可以通过使用 -p 选项并在 ilbadm create-rule 命令中指定 pmask 选项为虚拟服务配置会话持久性(即源地址持久性)。有关更多信息,请参见创建 ILB 规则
DSR 和 NAT 模式
用于执行连接排空
ILB 可阻止将新连接发送到已禁用的服务器。在不中断活动连接或会话的情况下关闭服务器时,该功能很有用。服务器的现有连接将继续正常运行。终止该服务器的所有连接后,便可以将其关闭以进行维护。当服务器准备好处理请求后,服务器将启用以便负载平衡器能够向其转发新连接。
NAT 模式
支持对传输控制协议 (Transmission Control Protocol, TCP) 和用户数据报协议 (User Datagram Protocol, UDP) 端口进行负载平衡
ILB 可在不同服务器集中对给定 IP 地址的所有端口进行负载平衡,而不会要求您为每个端口设置显式规则。
DSR 和 NAT 模式
用于为同一服务器组中的虚拟服务指定独立的端口
借助 ILB,您可以为同一服务器组中的不同服务器指定不同的目标端口。
NAT 模式
用于负载平衡简单的端口范围
ILB 可将 VIP 的一系列端口上的负载平衡到给定服务器组。为方便起见,您可以通过将同一 VIP 的各个端口范围负载平衡到不同的后端服务器集来节省 IP 地址。此外,在为 NAT 模式启用会话持久性后,ILB 还会将同一客户机 IP 地址对范围中的各个端口的请求发送到同一后端服务器。
DSR 和 NAT 模式
支持端口范围移位和折叠
端口范围的移位和折叠取决于负载平衡规则中服务器的端口范围。如果服务器端口范围与 VIP 端口范围不同,将自动实现端口移位。如果服务器端口范围为单个端口,则实现端口折叠。
NAT 模式

有关 ILB 组件、操作模式、算法以及 ILB 工作原理的信息,请参见Chapter 5, 集成负载平衡器概述。有关配置和管理 ILB 的更多信息,请参见Chapter 6, 配置和管理集成负载平衡器Chapter 7, 配置 ILB 以实现高可用性