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虚拟路由功 ...
一周排行
  • 配置管理远程脚本vim /srv/salt/shelltest.slsshell_test:  cmd.script:    #模块和函数    - source: salt://test/1.sh   #脚本源路径 ...
  •  1.  备份 (1) --include的方式(最佳方案) 备份oss库中以store开头的表和pms库中以sys_right开头的表 注意2个匹配条件中必须以|分隔 #innobackupex --user=ro ...
  • 一.什么是HAPROXY HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又 ...
  • 今天想在台式机上重装centos,找了个iso,用mac os刻录的时候杯具了.我是直接点的iso文件,然后右键刻录到光盘,结果刻好后发现不能引导安装.连到mac上一看,光盘里果然有一个赤裸裸的iso文件.崩溃呀.. ...
  • SCOM2012部署系列之九:部署审核收集报告ACSReporting
    在上一篇文章中,我们已经为sdc01.cool.com服务器启用了审核收集,下面我们来看看 ...
  • 什么是zone如何做zone如何做好zone
    Zone是FC-SAN交换机上的一种独有的逻辑配置,通过配置特定的设备加入zone,从而允 ...
  • 写意人生张国祥2015年9月24日 茅台沁鼻不张口熊猫晃眼不点头傲骨李白权贵渺胸怀杜甫黎民忧志向屈原问九天心仪孔丘出高徒自信人生八十九助力企业走全球
  • 20145102Java程序设计第4周学习总结
    20145102 <Java程序设计>第4周学习总结 教材学习内容总结 面向对 ...
  • 项目管理手记(27)有了实施模板,实施顾问还会思考吗
    案例场景:金秋十月,本应是秋高所爽,让人令人心旷神怡的季节,ERP实施顾问小高也因为刚刚完 ...
  •      无忧上挂了简历,让个外企的hr约好面试,今天刚面完,整理出来给大家看看.难度不是很大,基本就是Asp.net Mvc 用到的东西,没有问数据库方面的. Part I – Frontend  1. Try t ...