zoukankan      html  css  js  c++  java
  • lvs+keepalived详解

      

     常用软件安装及使用目录

    资源链接:https://pan.baidu.com/s/15rFjO-EnTOyiTM7YRkbxuA    网盘分享的文件在此

    官网:http://www.linuxvirtualserver.org/index.html   

    中文资料

    LVS项目介绍           http://www.linuxvirtualserver.org/zh/lvs1.html  

    LVS集群的体系结构     http://www.linuxvirtualserver.org/zh/lvs2.html  

    LVS集群中的IP负载均衡技术  http://www.linuxvirtualserver.org/zh/lvs3.html 

    LVS集群的负载调度      http://www.linuxvirtualserver.org/zh/lvs4.html  

    安装ipvsadm管理工具(只在lb03操作)

    # 查看系统的LVS模块。

    lsmod|grep ip_vs

    # 默认没有加载模块,需要安装管理工具才会激活。

    yum -y install ipvsadm

    # 查看当前LVS状态,顺便激活LVS内核模块。

    ipvsadm

    [root@lb01 ~]# lsmod|grep ip_vs

    ip_vs                 141092  0

    nf_conntrack          111302  1 ip_vs

    libcrc32c              12644  2 xfs,ip_vs

    配置LVS负载均衡服务(只在lb03操作)

    步骤1:在eth0网卡绑定VIP地址(ip

    步骤2:清除当前所有LVS规则(-C

    步骤3:设置tcptcpfinudp链接超时时间(--set

    步骤4:添加虚拟服务(-A),-t指定虚拟服务的IP端口,-s 指定调度算法 调度算法见man ipvsadmrr wrr 权重轮询 -p 指定超时时间

    步骤5:将虚拟服务关联到真实服务上(-a-r指定真实服务的IP端口 -g LVS的模式 DR模式 -w 指定权重

    步骤6:查看配置结果(-ln

    ip addr add 10.0.0.13/24 dev eth0

    ipvsadm -C                    

    ipvsadm --set 30 5 60         

    ipvsadm -A -t 10.0.0.13:80 -s wrr -p 20   

    ipvsadm -a -t 10.0.0.13:80 -r 10.0.0.17:80 -g -w 1

    ipvsadm -a -t 10.0.0.13:80 -r 10.0.0.18:80 -g -w 1

    ipvsadm -ln

    web服务器配置(在web03/web04同时操作下面步骤)

    步骤1:在lo网卡绑定VIP地址(ip

    步骤2:修改内核参数抑制ARP响应

    ip addr add 10.0.0.13/32 dev lo

    cat >>/etc/sysctl.conf<<EOF

    net.ipv4.conf.all.arp_ignore = 1

    net.ipv4.conf.all.arp_announce = 2

    net.ipv4.conf.lo.arp_ignore = 1

    net.ipv4.conf.lo.arp_announce = 2

    EOF

    sysctl -p

    ip addr del 10.0.0.13/24 dev eth0

    ip addr add 10.0.0.13/24 dev eth0

    ip addr show eth0

    arping -I eth0 -c 1 -U 10.0.0.13

    windows查看arp -a

    LVS+Keepalived方案实现步骤

    步骤1:在lb03lb04安装Keepalive

    yum -y install keepalived

    步骤2:配置Keepalivelb03lb04的配置文件分成三部分配置

    1.global_defs   è全局定义 

    2.vrrp 实例配置 è VIP

    3.virtual_server配置  èlvs的配置

    keepalived功能:

    1. 添加VIP

    2. 添加LVS配置

    3. 高可用(VIP漂移)

    4. web服务器健康检查  (添加和剔除)

    cp /etc/keepalived/keepalived.conf{,.ori}
    cp keepalived-lb01.conf /etc/keepalived/keepalived.conf
    systemctl start keepalived.service 
    ip a
    ipvsadm -ln
    systemctl stop keepalived.service 

    (在web03/web04同时操作下面步骤)

    步骤1:在lo网卡绑定VIP地址(ip

    步骤2:修改内核参数抑制ARP响应

    ip addr add 10.0.0.13/32 dev lo
    cat >>/etc/sysctl.conf<<EOF
    net.ipv4.conf.all.arp_ignore = 1
    net.ipv4.conf.all.arp_announce = 2
    net.ipv4.conf.lo.arp_ignore = 1
    net.ipv4.conf.lo.arp_announce = 2
    EOF
    sysctl -p

    1. LVS原理

    2. LVS+Keepalived

  • 相关阅读:
    javascript中的require、import和export模块文件
    MFC CDHtmlDialog 加载本地资源
    互斥和信号量
    CString与char *互转总结
    MFC消息-自定义消息
    Python网络爬虫之Scrapy框架(CrawlSpider)
    scrapy中selenium的应用
    UA池和代理池
    抓取js动态生成的数据分析案例
    scrapy框架的日志等级和请求传参
  • 原文地址:https://www.cnblogs.com/machangwei-8/p/10423501.html
Copyright © 2011-2022 走看看