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虚拟路由功 ...
一周排行
  • 摘要: 免责申明(必读!):本博客提供的翻译原稿均来自于互联网,仅供英语学习之用.若转载,请不要移除本申明.由于英语翻译水平有限,如产生任何纠纷,均与本博客无任何关系.谢谢合作!原文地址:http://www.sof ...
  • Antigenforexchange部署+评测
    antigen系列是Forefront系列的早期版本,基本上除了换了个名字意外别的界面都没 ...
  • 现在是小小技术员,公司基本上所有的和IT有关的事情都做,包括最基本的网络布线,电脑维修维护,打印机复印机的安装维护等   到服务器AD,EXCHANGE,文件服务器共享,虚拟机服务器的基本维护,华为二层,三层交换机的 ...
  • 调出域管理器中OU的安全属性
    在设置域OU安全权限时在管理器中无法出现安全属性对话框.如图: 不得其解,后来发现原来只要 ...
  • 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态.有时,正是MySQL管理员造成破坏.管理员已经知道表以破坏,用诸如vi或Ema ...
  •     TFTP是TCP/IP协议族中的一个用来在客户局和服务器之间进行简单文件传输协议,提供不复杂,开销不大的文件传输服务,TFTP承载在UDP上,提供不可靠的数据流的传输服务,不提供存取授权与认证机制,欧诺个超时 ...
  • DDoS那些事
    DDoS那些事两年前,刚到新的工作岗位2个半月的样子,就越到了大麻烦.这个麻烦事情一直持续 ...
  • Linux下常用的中文输入法有两个,一个是SCIM,另一个是FCITX.1.SCIM的安装与设置apt-get install scim这样就把SCIM装好了,但SCIM只是一个输入法平台,所以还要在上面安装码表.安 ...
  • 设置mysql密码时,因使用了特殊字符,登录mysql时,报错:bash:!@#:event not found mysql无法登录,只能更改密码了.1.打开/etc/my.cnf配置文件,找到[mysqld]段加上 ...
  • VPN系列五multipointGreOverIpsec配置详解
    [VPN系列五]multipoint Gre Over Ipsec 配置详解routeri ...