本文档介绍与Cisco IOS®服务器负载均衡(SLB)调度模式一起使用的实际服务器的配置。SLB调度模式也称为基于MAC地址的模式和基于环回地址的模式。
本文档没有任何特定的要求。
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
在Catalyst 6000上配置SLB功能后,必须为每个实际服务器配置唯一环回设备或接口的别名。要为服务器群中的每台计算机提供与实际虚拟服务器相同的IP地址,必须进行此配置。然后,目标真实服务器可以直接使用别名地址响应客户端,就像服务器响应其自己的唯一地址一样。本节提供了配置AIX、Solaris、Windows NT 4.0和Windows 2000的环回地址的说明:
在AIX UNIX上使用ifconfig lo0 alias VSERVER_IP_ADDR. NETMASK 255.0.0.0命令配置环回地址。
在Solaris UNIX上使用ifconfig lo0:1 VSERVER_IP_ADDR 127.0.0.1 UP命令来配置环回地址。
请完成以下步骤:
选择“开始”>“设置”。
选择“Control Panel(控制面板)” ,然后双击“Network(网络)”。或者,右键单击“网络邻居”图标并选择“属性”。
出现“Network Control Panel(网络控制面板)”。
单击Adapters,然后完成以下步骤:
选择“MS Loopback Adapter(MS环回适配器)” ,然后单击“OK(确定)”。
在提示符处插入安装CD-ROM或磁盘。
单击Finish完成安装。
再次出现“Network Control Panel(网络控制面板)”。
单击Protocols,然后完成以下步骤:
右键单击TCP/IP协议,然后单击属性。
选择“MS Loopback Adapter(MS环回适配器)” ,然后单击“OK(确定)”。
清除“自动获取IP地址”选项。
分配VServer/环回IP地址,子网掩码为255.0.0.0。
请完成以下步骤:
右键单击“我的电脑”图标,然后选择“属性”。
系统将显示“系统属性”对话框。
选择“Hardware(硬件)”选项卡,然后单击“Hardware Wizard(硬件向导)”。
系统将显示“硬件安装”向导。
添加MS环回适配器。请完成以下步骤:
单击 Next。
选择添加/排除设备故障。
单击 Next。
允许Windows即插即用检查系统,然后选择“添加新设备”。
单击 Next。
选择否,我想从列表中选择硬件。
单击 Next。
选择Network Adapters,然后转到Microsoft列表。
选择“Microsoft环回适配器”,然后单击“下一步”。
单击 完成。
通过网络连接向导编辑环回适配器设置。请完成以下步骤:
您可以将新的LAN连接重命名为“lopback”。
右键单击新连接,然后单击“属性”。
清除选择任何附加绑定协议(例如MS网络、文件和打印共享等)。
双击Internet协议(TCP/IP)。
清除“自动获取IP地址”选项。
分配VServer/环回IP地址,子网掩码为255.0.0.0。
在某些操作系统上,会创建与此新环回别名相关的默认路由。您需要删除IP路由的默认路由才能正常工作。
完成这些步骤
检查每台实际服务器上是否有额外的路由。在AIX、Solaris、Windows NT 4.0和Windows 2000上,使用netstat -rn命令。
在“网关地址”列下查找环回地址。如果您有额外的路由,环回地址将显示两次。
以下是使用netstat -rn命令的示例,其中环回地址(9.67.133.158)同时出现在第二行和第八行:
NETWORK Address Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 9.67.128.1 9.67.133.67 1 9.0.0.0 255.0.0.0 9.67.133.158 9.67.133.158 1 9.67.128.0 255.255.248.0 9.67.133.67 9.67.133.67 1 9.67.133.67 255.255.255.255 127.0.0.1 127.0.0.1 1 9.67.133.158 255.255.255.255 127.0.0.1 127.0.0.1 1 9.255.255.255 255.255.255.255 9.67.133.67 9.67.133.67 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 224.0.0.0 224.0.0.0 9.67.133.158 9.67.133.158 1 224.0.0.0 224.0.0.0 9.67.133.67 9.67.133.67 1 255.255.255.255 255.255.255.255 9.67.133.67 9.67.133.67 1
检查每行中显示环回地址的网络地址。要使服务器正常通信,您需要引用公认组播网络地址。组播网络地址位于示例的第八行。您需要删除额外的默认路由,即网络地址以与集群地址相同的第一个数字开头,后跟三个零的路由。在本例中,额外路由位于第二行,其网络地址为9.0.0.0:
公认组播网络地址
224.0.0.0 224.0.0.0 9.67.133.158 9.67.133.158 1
自动安装默认路由
9.0.0.0 255.0.0.0 9.67.133.158 9.67.133.158 1
如果找到额外的路由,则必须删除额外的路由,以便与SLB虚拟服务器正确通信。以下是每个平台的说明:
在AIX或Solaris上,使用route delete -net NETWORK_ADDRESS CLUSTER_ADDRESS命令。
例如,route delete -net 9.0.0.0 9.67.133.158
在Windows NT 4.0或Windows 2000上,在命令提示符下发出route delete NETWORK_ADDRESS CLUSTER_ADDRESS命令。
例如,route delete 9.0.0.0 9.67.133.158
注意:如果使用Windows NT 4.0和Windows 2000,则每次重新启动服务器时都必须删除额外的路由。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
18-Jan-2006 |
初始版本 |