• 利用Cisco SLB做服务器负载均衡


    image

    实验分为以下几块:

    1.搭建虚拟机

    2.搭建拓扑

    3.配置路由器

    一、搭建虚拟机

    我选择用virtualbox作为这个实验的虚拟机,当然,你也可以用vmware。版本必须4.1以上。

    我们总共要准备3太虚拟机机。

    虚拟机

    具体的创建过程我就不说了,网上一大把。我就讲下具体的配置。

    1.菜单==》管理==》全局设定

    虚拟机

    网络选项卡中,添加多块host-only 网卡。

    image

    点右边的绿色的加号按钮就行了。

    2.对每台虚拟机进行网卡的分配

    右键单击某台虚拟机,选择设置

    image

    选择网络标签,配置如图,记得每台虚拟机选择不同的网卡(网卡是步骤1中创建的)。

    image

    3.查看虚拟网卡的ip,这步是在真实的主机上查看,我的是win7,那么就在

    控制面板\网络和 Internet\网络连接

    中可以找到每块虚拟网卡。我给网卡2 设置一个IP

    image

    image

    image

    image

    设置好ip后确定。

    然后对其他网卡也设置一个IP。

    4. 设置虚拟机IP地址

    进入虚拟机,我装的是2003

    image

    image

    image

    这里要说明下,我当前这台虚拟主机对应的真实主机的网卡是VirtualBox Host-Only Network #2 所以 ip地址也设置在这个网段。网关的IP也要在一个网段,先随便设。

    其它虚拟机也是以此类推。

    二、搭建拓扑

    我使用GNS作为思科的模拟机,GNS如何使用,网上也有很多视频教程。这里不详述了。GNS的工程文件下面提供下载。

    image

    image

    这里的PC  服务器都是左边的CLOUD,我只是把图片换了。

    这三个CLOUD,右键配置

    image

    image

    圈出来的就是要对应的真实机器的网卡。下拉框选择后点添加即可。每个CLOUD对应一个网卡。这样 每个CLOUD就代表一台虚拟主机了(原理是cloud可以桥接到任何快网卡上,然后只要ip在一个网段,就能实现通信。)。

    三、路由配置

    1.首先,要做的是让这三台虚拟主机能够互通。

    在GNS中,我使用了3600。配置如下:

    image

    image

    image

    接着

    image

    路由器的三个接口配置三个ip地址,这三个ip地址是虚拟机的网关:

    int fa0/0

    ip add 192.168.3.3 255.255.255.0

    no shut

    int fa1/0

    ip add 192.168.4.4 255.255.255.0

    no shut

    inf fa2/0

    ip add 192.168.5.5 255.255.255.0

    no shut

    不出意料的话,三台主机现在都能够互相ping通,并且能够互相访问IIS站点。

    应用的负载均衡配置,利用思科的slb来做的负载均衡。这里建立了一个虚拟的对外的IP,192.168.10.1 端口开放80.还建立了一个服务器farm,这些都是真实的机器。

    ip slb serverfarm SERVERS
    predictor leastconns
    real 192.168.3.101
      inservice
    real 192.168.4.101
      inservice

    ip slb vserver VIRTUALHOST
    virtual 192.168.10.1 tcp www
    serverfarm SERVERS
    inservice

    对了,接下来还有一步要做,就是在pc1和pc2虚拟机中,添加一个回环接口,ip地址是路由器上配置的虚拟地址 192.168.10.1

    image

    image

    image

    image

    image

    image

    image

    然后一直next即可。

    然后网络连接中配置其ip地址如下:

    image

    image

    image

    image

    然后一直确定就行了。

    到此,服务器的负载均衡全部配置完成了。根据拓扑,PC3 访问192.168.10.1时,会自动访问到pc1或者pc2中的一台。若其中有一台挂了,不会影响访问。气到了负载均衡和服务器冗余的作用。路由的配置中可以指定某个服务器的优先级。非常强大。。哈哈。

    image

    pc3访问192.168.10.1时,默认访问了pc2的IIS站点。下面我们把PC2的IIS站点给暂停了。看看会发生什么

    image

    pc3访问了服务器1的站点。哈哈。。成功!

  • 相关阅读:
    ls命令设计思想
    Collection框架
    Yosemite 的问题
    mac vim的alt键无法正常映射
    Word Ladder
    vim自动补全
    Clone Graph
    C# 关于接口与基类的理解(二者的区别)
    C# 操作Excel基础篇(读取Excel、写入Excel)
    C# 随机数 Radom 循环生成同一的数字
  • 原文地址:https://www.cnblogs.com/danye/p/ciscoslb.html
Copyright © 2020-2023  润新知