• lvs基础及部署


    LVS简介

      LVS--Linux Vritual Server 即linux虚拟服务器,1998年5月由章文嵩博士开发并开源,目前全球多个国家的企业单位都在使用LVS构建集群服务。
      LVS可实现一个高性能、高可用的服务器,它具有很好的可伸缩性(Scalability)、可靠性(Reliability)和可管理性(Manageability)。
      可以利用LVS框架实现高可伸缩的、高可用的Web、Cache、Mail和Media等网络服务。

    LVS 3种工作模式

    • LVS-NAT
      用户向DS请求报文,由DS向用户回应报文,当访问量大时DS会成为瓶颈。
    • LVS-DR
      用户向DS请求报文,由后端RS直接响应报文给用户。
    • LVS-TUN
      用户向DS请求报文,由后端RS直接响应报文给用户.

    LVS 8种调度算法

    • 轮叫调度 rr
      (Round-Robin Scheduling)
    • 加权轮叫调度 wrr
      (weighted round-robin scheduling)
    • 最小连接 lc
      (least-connection scheduling)
    • 加权最小连接 wlc
      (weighted least-connection scheduling)
    • 基于局部性的最小连接 lblc
      (locality-based connection scheduling)
    • 带复制的基于局部性的最小连接 lblcr
      (locality-based least connection with repliction scheduling)
    • 目标地址散列调度 dh
      (destination hashing scheduling)
    • 源地址散列调度 sh
      (source hashing scheduling)

    LVS术语

    • RS-Real Server
      后端真实的服务器,此服务器提供具体的应用,如:WEB,MAIL,FTP,MYSQL等。
    • DS-Director Server
      调度服务器,负责将用户的请求调度到后端RS服务器上。
    • VIP
      虚拟IP,用在LVS-DR模式中。
    • RIP
      后端真实服务器的IP
    • DIP
      调度服务器的IP

    LVS部署

    • DS端:
    • 安装ipvsadm
    • yum install -y ipvsadm
    • ipvsadm -A -t DIP:PORT -s 算法
    • ipvsadm -a -t DIP:PORT -r RIP:PORT -[g|m|i] -w 权重
    • ifconfig eth0:0 VIP broadcast VIP netmask 255.255.255.255 up
    • RS端(LVS-DR)
    • ifconfig lo:0 VIP broadcast VIP netmask 255.255.255.255 up
    • echo 1 >/proc/sys/net/ipv4/conf/lo/arp_ignore
    • echo 2 >/proc/sys/net/ipv4/conf/lo/arp_announce
    • echo 1 >/proc/sys/net/ipv4/conf/all/arp_ignore
    • echo 2 >/proc/sys/net/ipv4/conf/all/arp_announce
    • 开启浏览器测试
  • 相关阅读:
    typescript-定义静态类型和对象类型
    typescript-全局安装
    Cube-ui的使用
    mobx-react
    Calatan Number
    快速排序
    Boyer-Moore
    优先级队列
    PointNet环境搭建
    h5py库
  • 原文地址:https://www.cnblogs.com/mfyang/p/8125647.html
Copyright © 2020-2023  润新知