分类

  • 软件天地

  • 实现四台Web服务器的负载均衡(上)‖
    共享和复制的级别不同。它

    概念(SMP 、NUMA、MPP、分布处
    们是按SMP、NUMA、MPP、集群、

    理)相混淆,其主要区别在资源被
    分布处理从最紧密到最松散的排列


      SMP(多处理系统):这
    们共享内存空间和I/O设备
    让其在不同的CPU上运行。
    种系统是在一台计算机里有多个
    。其工作方法是由操作系统负责

    CPU,CPU之间的地位是平等的,它
    将任务分解成多个并发进程,然后


      NUMA(非统一内存存取)
    ,CPU可以更快速地存取单
    ,这种方法是让某些CPU在
    :这种系统可以让多处理计算机
    一的内存区域,不过如需要也可
    给定范围的物理内存中有更大的
    的CPU比SMP更高效地共享本地内存
    以用间接方式存取其他区域的内存
    优先使用权。

      MPP(巨型并行处理):这种系统的节
    相对独立,但各个节点一般没有完全存取
    点都有自己的CPU,并有自己的专有资源。此种结构
    I/O的能力。

      集群:集群系统是由独立的计算机组成,但有控制管理工具统一管理。                

      分布处理:它是比我们要构筑的集群
    没有可以作为整体管理的单一实体。
    系统更松散的连接,一般是任务在不同的地方完成,


      以上的聚合方式有紧有
    些资料看,这里只是想让大
    疏,它们都有自己的适用范围,
    家了解它所处的位置。
    这里就不多说了,有兴趣可自己找


      实现负载均衡的方法

      集群的目的是共享和高效地利用资源
    现故障时能够进行切换实现高可用性。
    ,提供大型运算,提供负载均衡分配请求压力以及出


      限于篇幅,本文只对负
    对相关软件的分析,实现集
    直接路由(Direct forwardi
    载均衡的实现做些介绍(针对Tur
    群负载的功能是通过流量管理实
    ng)、网络地址转换(NAT)、隧道
    boLinux Cluster Server)。通过
    现的,具体有这样几种实现方法:
    技术(Tunneling)。

      直接路由(Direct forwarding)

      当参与集群的计算机和
    算机接收到请求包时直接送
    度快开销少。
    作为控制管理的计算机在同一个
    到参与集群的节点。优点是返回

    网段时可以用此法,控制管理的计
    给客户的流量不经过控制主机,速


      网络地址转换(NAT)

      这种方法可能大家较熟
    网络的流出包的地址,外界
    断出应该将包送到内部网的
    ,因为返回给请求方的流量
    悉,地址转换器有能被外界访问
    看起来包是来自地址转换器本身
    哪个节点。优点是节省IP地址,
    经过转换器。
    到的合法IP地址,它修改来自专有
    ,当外界包送到转换器时,它能判
    能对内部进行伪装;缺点是效率低


      隧道技术(Tunneling)

      这种方式是在集群的节点不在同一个
    量中的方法,为了安全的考虑,应该使用
    网段时可用的转发机制,是将IP包封装在其他网络流
    隧道技术中的VPN,也可使用租用专线。

      集群所能提供的服务是基于TCP/IP的
    务器等等,下面我们将就具体的产品Turb
    群系统,用于提供Web和FTP的服务。
    Web服务、Mail服务、News服务、DNS服务、Proxy服
    oLinux Cluster Server 来实现一个进行负载均衡集


      四台服务器的负载均衡实例

      所提供的服务:Web、FTP。                                                

      系统的实现目的:做一个较完善负载均衡的系统,以便能用到其中的较多的功能。      

      采用设备状况:使用四
    Windows 2000 Sever。
    台服务器,其中3台装TurboLinu

    x Cluster Server,1台安装


      系统安装

      1.在两台服务器上安装
    务,安装完后重启,挂接光
    装。
    TurboLinux, apache和wu-ftpd
    驱在目录/mnt/cdrom下,执 行.

    也要安装,因为集群要提供这种服
    /TLCS-install,然后按提示完全安


      2.在一台服务器上安装Windows 2000

    Server,要安装Internet Information Server 5.0


      系统配置

      1.设置各台服务器的IP
    置 成DNS服务器,使其能够
    地址、子网掩码、路由等,调通
    正向解析和反向解析。服务器名
    网络,将一台TurboLinux服务器设
    此例为 pc1,域为test.com。

      2.配置Cluster Server
    是选单选项,箭头所指为下
    。执行Turbolinux clusteradmi
    级选单,最后冒号后为设置情况
    n,设置情况如下(注:箭头连接的
    )。

      ClusterServer Configuration→Clu
    ster Services→Application Stability Agents:

    上一页 下一页




    map