思科EI CCIE技术详解服务器器负载均衡SLB(Server Load Balancing)的配置-ielab

作者:ielab-悦然               更新日期:2020年3月26日


       SLB(Server Load Balancing),可以看作HSRP(热备份路由器协议)的扩展,实现多个服务器之间的负载均衡。虚拟服务器代表的是多个真实服务器的群集,客户端向虚拟服务器发起连接时,通过某种负载均衡算法,转发到某真实服务器。

负载均衡算法有两种:
       Weighted round robin(WRR)和Weighted least connections(WLC),


       WRR使用加权轮询算法分配连接,WLC通过一定的权值,将下一个连接分配给活动连接数少的服务器。
配置分为两部分:
       第一部分是使用slb serverfarm serverfarm_name命令定义SLB选项,包括指定真实服务器地址;

       第二部分是使用ip slb vserver virtual_server-name来指定虚拟服务器地址。

基本配置如下:
R2(config)#ip slb serverfarm tellnet-server           //创建服务器组
R2(config-slb-sfarm)#real 20.1.1.3                  //其中的一个服务器是20.1.1.3 R3
R2(config-slb-real)#weight 1                      //配置权重,slb根据个服务器权重计 算承担的负载大小
R2(config-slb-real)#inservice                      //启用服务器
R2(config-slb-real)#faildetect                     //配置检测服务器的可用状态,若故障,slb将不往该服务器转流量
R2(config-slb-sfarm)#real 20.1.1.4
R2(config-slb-real)#weight 1
R2(config-slb-real)#inservice 
R2(config-slb-real)#faildetect 
 
R2(config-slb-sfarm)#predictor roundrobin               //采用轮询的负载均衡方式.
 
       注意 :默认采用的是分派模式,该模式要求运行slb的路由器和真实服务器必须在同一子网中,二层可达.例如R2 R3 R4都在1.0.0.0/255.0.0.0 网络中,且为二层邻居 

R2(config)#ip slb vserver v-telnet-server                //创建虚拟服务器
R2(config-slb-vserver)#virtual 20.1.1.30 tcp telnet        //虚拟服务器的地址,以此地址访问真实的服务器
R2(config-slb-vserver)#serverfarm tellnet-server          //使用前面创建的服务器组
R2(config-slb-vserver)#client 192.168.1.0 255.255.255.0      //限定客户端的IP地址
R2(config-slb-vserver)#inservice                        //启用虚拟服务器
 
R3配置:
R3(config)#interface f0/0
R3(config-if)#ip address 20.1.1.30 255.0.0.0 secondary 
 
       注意:在真实的服务器上增加第二地址,该地址必须和虚拟服务器地址相同;另一种方法是将环回地址设为20.1.1.30 的虚拟地址,建议采取这种方法.
 
R4配置:
R4(config)#interface f0/0
R4(config-if)#ip address 20.1.1.30 255.0.0.0 secondary 
 

发布了245 篇原创文章 · 获赞 33 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/spccie/article/details/105126828