• LVS负载平衡集群(没成型)


    LVS:可以实现高可用的、可伸缩的Web、Mail、Cache和Media等网络服务,实现一个可高用、高性能、低成本的服务器应用软件

    LVS集群组成:

    前端:负载均衡层

       --由一台或多台负载调度器构成

    中间:服务器群组成

       --由一组实际运行应用服务的服务器组成

    底层:数据共享存储层

       --提供共享存储空间的存储区域

    LVS术语:

    Director Server:即调度服务器,将负载分到Real Server的服务器

    Reaal Server:真实服务器,真正提供应用服务的服务器

    VIP:虚拟IP地址,公布给用户访问的IP地址

    RIP:真实IP地址,集群节点上使用的IP地址

    DIP:Director连到Real Server的IP地址

    LVS负载均衡方式:

    NAT模式:通过网络地址转换实现的虚拟服务器;

       --Director将用户请求报文的目的地址改成选定的Real Server地址后,转发给Real Server

       --大并发访问时,调度器的性能成为瓶颈

    TUN模式:通过隧道方式实现虚拟服务器

       --通过改写请求报文的MAC地址,将请求发至Real Server,Real Server直接响应客户端

    DR模式:直接使用路由技术实现虚拟服务器

       --Director采用隧道技术将请求至Real Server后,Real Server直接响应客户端

    负载均衡调度器算法:

    轮询、加权轮询、最少连接、加权最少连接、基于局部性的最少链接

    带复制的基于局部性最少连接、目标地址散列、源地址散列、

    最短的期望的延迟、最少队列调度

    配置LVS-NAT集群操作步骤

    Real Server:

      -配置web服务器

    Director Server:

      -在上安装并启用ipvsadm

      -创建虚拟服务器

      -向虚拟服务器中加入节点

    Client:

      -连接虚拟服务器测试

    1、Director Server:

    # rpm -ivh ipvsadm-*.rpm

    # chkconfig ipvsadm on; service ipvsadm start

    2、Real Server1/2

    # yum install -y httpd

    # service httpd start ; chkconfig httpd on

    3、Director Server:

    # ipvsadm -L -n

    # ipvsadm -A -t 10.10.10.1:80 -s rr

    # ipvsadm -L -n

    # ipvsadm -a -t 10.10.10.1:80 -r 192.168.10.11 -m -w 1

    # ipvsadm -a -t 10.10.10.1:80 -r 192.168.10.12 -m -w 2

    # ipvsadm -L -n

    # service ipvsadm save

    # ipvsadm -E -t 10.10.10.1:80 -s wrr

    4、client

    # fireforx & -> 访问http://10.10.10.1不停刷新

    # ab -c 10 -n 1000 http://10.10.10.1/index.html

  • 相关阅读:
    Python 缓冲区
    Python接收执行参数
    Python编码
    Maven 多环境 打包
    JS 时间 获取 当天,昨日,本周,上周,本月,上月
    Window Mysql 5.7.18安装
    Eclipse 更改Maven项目名
    Redis 命令
    Redis 安装 和 启动
    Mongodb 安装 和 启动
  • 原文地址:https://www.cnblogs.com/dyllove98/p/4111015.html
Copyright © 2020-2023  润新知