跳过导航链接 | |
退出打印视图 | |
管理 Oracle Solaris 11.1 网络性能 Oracle Solaris 11.1 Information Library (简体中文) |
本节介绍用于设置 ILB 以使用半 NAT 拓扑对两台服务器之间的通信进行负载平衡的步骤。请参见ILB 操作模式中的 NAT 拓扑实现。
可以将 ILB Management(ILB 管理)权限配置文件指定给您创建的角色。要创建角色并将其指定给用户,请参见《Oracle Solaris 11.1 管理:安全服务》中的"初次配置 RBAC(任务列表)"。
在此方案中,后端服务器设置为将 ILB 用作缺省路由器。可以通过在两台服务器上运行以下命令来实现此目的。
# route add -p default 192.168.1.21
执行此命令后,在两台服务器上启动服务器应用程序。假定它是侦听端口 5000 的 TCP 应用程序。
有 2 台服务器,192.168.1.50 和 192.169.1.60。可以通过键入以下命令来创建包含这两台服务器的服务器组 srvgrp1。
# ilbadm create-sg -s servers=192.168.1.50,192.168.1.60 srvgrp1
简单 TCP 级别的运行状况检查用于检测服务器应用程序是否可访问。每隔 60 秒执行一次该检查。它将最多尝试 3 次,并且在两次尝试之间最多等待 3 秒,以查看服务器是否正常运行。如果所有 3 次尝试均失败,它会将服务器标记为 dead。
# ilbadm create-hc -h hc-test=tcp,hc-timeout=3, \ hc-count=3,hc-inerval=60 hc-srvgrp1
此规则中使用持久性(具有 32 位掩码),且负载平衡算法为 round robin。使用服务器组 srvgrp1 和运行状况检查机制 hc-srvgrp1。可以通过键入以下命令来创建该规则。
# ilbadm create-rule -e -p -i vip=10.0.2.20,port=5000 -m \ lbalg=rr,type=half-nat,pmask=32 \ -h hc-name=hc-srvgrp1 -o servergroup=srvgrp1 rule1_rr