CiscoIOS服务器负载均衡

Cisco IOS服务器负载均衡(Server Load Balancing)

CiscoIOS SLB在多台服务器之间智能地均衡TCP/IP流量,Cisco IOS SLB是一种第4层或第7层交换功能。

CiscoIOS SLB提供单个虚拟服务器IP地址,客户向该IP地址发送IP请求,交换机在一系列服务器之间分配这些请求。

CiscoIOS SLB具有一下优点:

  1. 1.通过在服务器群集之间分配客户请求获得较高的性能;

  2. 2.管理服务器应用程序的工作更容易,客户只知道虚拟ip地址,实际ip地址发生变化时不会影响客户端;

  3. 3.其地址不会被通告到外部网络,所以可以保护实际服务器;

  4. 4.可以透明地添加和拆除实际服务器,让其他服务器处理客户请求,从而避免宕机时间;

  5. 5.交换机发现服务器没有响应后,不再将请求转发给他,直到他对交换机的轮询做出响应为止;

SLB虚拟服务器和实际服务器

CiscoIOS服务器负载均衡

CiscoIOS SLB的运行模式

在SLB部署环境中,客户端会与虚拟服务器IP地址进行连接。当客户端向虚拟服务器发起连接时,SLB 功能会根据管理员配置的负载分担算法,为这个连接选择一个真实服务器.

CiscoIOS SLB支持如下重定向模式:

  1. 1.调度模式(dispatched mode):在调度模式下,在每台实际服务器上,将虚拟服务器的地址指定为环回地址或辅助IP地址。

  2. 2.直接模式(directed mode):在直接模式下,可以给虚拟服务器分配一个实际服务器不知道的ip地址,使用NAT将虚拟服务器的ip地址转换为实际服务器的地址。

Eg

CiscoIOS服务器负载均衡

配置Cisco IOS SLB

配置实际服务器

Switch(config)#ipslb serverfarm serverfarm-name-------------------------定义实际服务器群组;

Switch(config-slb-sfarm)#realip-address-of-the-real-server--------------将实际服务器同服务器群组关联起来;

Switch(config-slb-real)#inservice-------------------------------------------------启用CiscoIOS服务器群组中的实际服务器;

Switch(config)#ipslb serverfarm A

Switch(config-slb-sfarm)#real10.1.1.1

Switch(config-slb-real)#inservice

Switch(config-slb-real)#exit

Switch(config-slb-sfarm)#real10.1.1.2

Switch(config-slb-real)#inservice

Switch(config-slb-real)#exit

Switch(config-slb-sfarm)#real10.1.1.3

Switch(config-slb-real)#inservice

Switch(config-slb-real)#exit

Switch(config-slb-sfarm)#exit

Switch(config)#ipslb serverfarm B

Switch(config-slb-sfarm)#real10.1.1.20

Switch(config-slb-real)#inservice

Switch(config-slb-real)#exit

Switch(config-slb-sfarm)#real10.1.1.21

Switch(config-slb-real)#inservice

Switch(config-slb-real)#end

显示SLB实际服务器

CiscoIOS服务器负载均衡

显示SLB服务器群组

 CiscoIOS服务器负载均衡

配置虚拟服务器

Switch(config)#ipslb vserver vserver-name

Switch(config-slb-vserver)#virtualip-address network-mask tcp udp port-number-------配置虚拟服务器的ip地址;

Switch(config-slb-vserver)#serverfarmprimary-serverfarm-name-----指定与虚拟服务器相关联的主服务器和辅助服务器;

Switch(config-slb-vserver)#inservice-------------------------------------------------------------------启用虚拟服务器;

Switch(config-slb-vserver)#clientip-address network-mask------------------------------------指定可以访问该虚拟服务器的客户;

Switch(config)#ipslb vserver A-http

Switch(config-slb-vserver)#virtual10.1.1.100 tcp www

Switch(config-slb-vserver)#serverfarmA

Switch(config-slb-vserver)#inservice

Switch(config-slb-vserver)#exit

Switch(config)#ipslb vserver B-http

Switch(config-slb-vserver)#virtual10.1.1.200 tcp www

Switch(config-slb-vserver)#client10.4.4.0 255.255.255.0

Switch(config-slb-vserver)#serverfarmB

Switch(config-slb-vserver)#inservice

Switch(config-slb-vserver)#end

显示SLB 虚拟服务器

CiscoIOS服务器负载均衡

显示当前的SLB连接

CiscoIOS服务器负载均衡

显示SLB客户的详细信息

CiscoIOS服务器负载均衡

显示SLB统计信息

CiscoIOS服务器负载均衡

更多相关文章
  • 公司网络web服务器负载均衡解决方案    随着公司产品业务的推广发展壮大,对服务器的硬件性能.相应速度.服务稳定性.数据可靠性的要求越来越高.今后服务器的负载将难以承受所有的访问.从公司的实际情况,运营成本网络安全性考虑,排除使用价格昂贵的大型服务器.以及部署价格高昂的专用负载均衡设备.    D ...
  • USG-SLB服务器负载均衡配置
     USG-SLB(服务器负载均衡)配置1)简介当前的网络应用中,单台服务器的处理能力已经成为网络中的瓶颈,尤其是在IDC(Internet Data Center).网站等应用场合.具体体现在:单路服务器的平均处理能力仅为 1K TPS  (每站终端数),而访问服务器的用户却很多.如果单纯升级服务器 ...
  •     服务器负载均衡算法有很多(持续性的和非持续性的),包括轮循算法.最少连接算法.响应时间算法.散列算法.最少连接失误算法,链路带宽算法等等.此外实际服务器(Real Server)可以被分配不同的加权值来调整被分配的流量.比如性能高的大型服务器可配置较大的加权值,而为性能较低的小型服务器设置较 ...
  • 服务器负载均衡工作模式探讨1.服务器负载均衡可以以两种模式执行:Reverse Proxy Mode(反向代理模式)和Transparent Mode(透明模式).1.Reverse Proxy Mode(反向代理模式) 1.1.反向代理模式的特点和流程:使用负载均衡期的反向代理服务可以将请求转发给 ...
  • 服务器负载均衡的基本功能和实现原理
    负载均衡设备作为纵跨网络2-7层协议的设备,往往放置在网络设备和应用设备的连接处,对工程师在网络和应用基本知识方面的要求远高于其他设备,所以我们要在基本功能的理解上下更多的功夫.负载均衡设备还有另外一个称呼:4/7层交换机,但它首先是个2-3层交换机,这要求我们首先掌握2-3层的基本知识,然后才是本 ...
  • Radius服务器负载均衡解决方案
    Radius协议概述Raidus(Remote Authentication Dial In User Service)是对远端拨号接入用户的认证服务,Radius服务分客户端和服务器端,典型示意图如下.通常对Radius协议的服务端口号是1645(认证).1646(计费)或1812(认证).181 ...
  • 利用nginx+tomcat+memcached组建web服务器负载均衡2011-08-24 21:27:41标签: tomcat memcachednginx1 起因    最近对新开发的web系统进行了压力测试,发现tomcat默认配置下压到600人的并发登录首页响应速度就有比较严重的影响,一轮 ...
  •  Keepalived高可用集群来实现web服务器负载均衡集群一.Keepalived的介绍Keepalived是一个提供HA重要的底层工具,最早期的作用是为ipvs提供HA功能的,还是一个可以提供vrrp已经health-check功能的服务软件,可以只用它提供双机浮动的vip(vrrp虚拟路由功 ...
一周排行
  • 以前没有写博文的习惯,太忙了,希望今后可以多写一些.
  • ADO.NET连接SQL Server有时候联机会无故的中断 (例如闲置过久或是交易时间太长等因素),这时又要重新连接,在.NET Framework 4.5之前,这件事情要由开发人员自己依照ADO.NET的SqlE ...
  • 根据华尔街的报道, Yahoo 昨天拒绝了微软的收购请求. 不过华尔街分析Yahoo此举是为了获得更高的收购价格.
  • 丰富WinForms的一个别样项目学生管理
         一个别样的WinForms项目,他并没多么的新颖,但是它的用处确实有点多,或许会 ...
  •  一.运动 1.每天必须运动30分钟以后,温和的有氧运动,活动全身 2.每隔1个半小时,起身活动腰部,颈部,肩部 3.经常活动手指,由于手指长期握鼠标,会造成末梢神经炎 4.经常眨眼睛,可以缓解眼部肌肉的紧张,而且促 ...
  • 静态变量的作用就是给这个变量增长了生命周期,它的生命周期和全局变量是一样的.当变量为局部静态变量的时候,它的作用域为局部作用域,生命周期为全局生命周期.静态变量仅限制在当前类之内,類的靜態變量和類的生命週期一樣,因為 ...
  •        登录:create database bbs;    创建bbs所需数据库:grant all on bbs.* to 'runbbs'@'localhost' identified by '12345 ...
  • HCL里MSR36-20的PPPoE配置含client和server
    两台MSR0,通过各自的G0/1互联.Server端:VT1地址为123.123. ...
  •     记得在上学的时候,习惯在课本上记录一些看到的好句子.这次十一回家,整理东西时,看到了数分书的一段话,觉得很有道理,再过多少年都不会过时,都会对我们有启发.分享一下:青年人要具有良好的沟通和交流能力,能以健康积 ...
  • 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的文件:os.listdir(path) 4.获取当前工作目录:os.getcwd() 5.改变工作目录:o ...