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虚拟路由功 ...
一周排行
  • 今天应那些基佬.屌丝的要求,特意给他们培训了一下屌丝表单神器,专为坑人存在. 目的是: 学会二维数组数据的提交. 1. 见怪不怪HTML: <form action=”” method=”post”> & ...
  •     在Python程序的执行过程中,难免会出现异常的情况,如果做的是跟用户交互的程序,当用户输入不可接受的内容时,在可预见的范围内,我们当然是希望可以给用户一些提示,而不是原来Python内置异常中的那些提示语句 ...
  • A端设备# 配置名为tran1 的IPSec 提议.[Eudemon A] ipsec proposal tran1[Eudemon A-ipsec-proposal-tran1] transform esp[Eud ...
  • 构建自己的yara数据库
    构建自己的yara数据库 之前有看到过关于yara的文章,基本是关于规则怎么写的翻译文章. ...
  • 网络看似错综复杂,其实核心路由器协议不超过10个.之前我看了一本OSPF实验,本来用GNS3做实验的,可是OSPF理论知识掌握的不够,所以在这里补上,学习网络,理论和实际都要抓住.没有条件买来实物练习,用GNS3模拟 ...
  • 1.转为指定格式显示:/** * 将double类型的科学计数法转换成指定格式的正常字符串 * start 转换double类型的格式为:两位小数 * @param d * @return String * @aut ...
  • YUM配置和源码包安装
    实验01:YUM配置实验目标学会yum配置实验步骤一.挂光盘1.选择镜像文件2. 通过um ...
  • centos零碎学习小记10.
    今天带来 10. 关键词:特殊权限特殊权限  先说2个命令: chattr. lsattr ...
  • 1. 查看系统进程:  ps -A13403 ?        1 konqueror25349 ?        0 gconfd-224559 ?        0 fi ...
  • 文件系统访问控制列表:FACL:Filesystem control list利用文件扩展保存额外的访问控制权限   setfacl       -m:设定  可以设定在用户或组上           u:UID:p ...