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虚拟路由功 ...
一周排行
  • 古墓丽影10PC版重磅更新:DX12画质惊艳
    <古墓丽影10>PC版重磅更新:DX12画质惊艳!<古墓丽影>系列 ...
  • PHP成长记二——SOA&RESTful软件架构
         你有没有遇到过,同一个数据库的数据,每次做一个产品都要重新实现一遍同样的功能,每 ...
  • Nginx负载均衡器的优点许多,简单概括为:①实现了可弹性化的架构,在压力增大的时候可以临时添加tomcat服务器添加到这个架构里面去;②upstream具有负载均衡能力,可以自动判断下面的机器,并且自动踢出不能正常 ...
  • 高性能的MySQL7QueryCache详解
    MySQL查询缓存保存查询返回的完整结果.当查询命中该缓存,会立刻返回结果,跳过了解析,优 ...
  • 有中病毒通过修改注册表键值导致系统的隐藏文件无法显示,即使是在文件夹选项里面选择了"show hidden files and folders",也无济于事.这时候需要手动修改注册表.位置如下:  ...
  •      作者:张宇,北亚硬盘数据恢复中心([url]http://www.bysjhf.com[/url]),转载请联系作者,如果实在不想联系作者,至少请保留版权,谢谢.    小型企业或者数据比较重要的个人,往往 ...
  • 文章简介:基本数据结构系列讲解之单链表(附源码)1.介绍链表结构链表中的每个结点都应包括以下两个部分.(1)数据部分:保存结点的数据(2)地址部分:保存下一结点地址链表的头指针指向链表结构的第一个结点,依次直到最后一 ...
  • 1.备份表结构   dbschema -d databasename -t tablename tablename.sql 2.备份表中数据   dbaccess databasename   unload to t ...
  • 前一段时间讲了利用cobbler批量部署CentOS系统(见 http://www.linuxidc.com/Linux/0/44438.htm),非常方便.快捷,但现在很多网游公司还是基于winodws ...
  • 实现一个linux下的命令行内存修改器,然后安卓程序调用这个外置命令1. 对指定andorid程序的内存进行扫描,把符合条件的数据都列表显现.这个研究下/proc/pid/maps文件结构,主要分析它2. 可以对指定 ...