zoukankan      html  css  js  c++  java
  • LVS/DR + keepalived配置

    注意:前面虽然我们已经配置过一些操作,但是下面我们使用keepaliave操作和之前的操作是有些冲突的,所以若是之前配置过DR,请首先做如下操作:dr上执行:
    ipvsadm -C 清空规则
    ifconfig eth0:0  down

    主备用director也需要安装一下keepalived软件 
    yum install -y keepalived
    安装好后,编辑配置文件  
    vim /etc/keepalived/keepalived.conf   //加入如下:
    vrrp_instance VI_1 {
        state MASTER   #备用服务器上为 BACKUP
        interface eth0
        virtual_router_id 51
        priority 100  #备用服务器上为90
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.0.100
        }
    }
    virtual_server 192.168.0.100 80 {
        delay_loop 6                  #(每隔10秒查询realserver状态)
        lb_algo wlc                  #(lvs 算法)
        lb_kind DR                  #(Direct Route)
        persistence_timeout 60        #(同一IP的连接60秒内被分配到同一台realserver)
        protocol TCP                #(用TCP协议检查realserver状态)

        real_server 192.168.0.21 80 {
            weight 100               #(权重)
            TCP_CHECK {
            connect_timeout 10       #(10秒无响应超时)
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
            }
        }
    real_server 192.168.0.22 80 {
            weight 100
            TCP_CHECK {
            connect_timeout 10
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
            }
         }
    }

    以上为主director的配置文件,从director的配置文件只需要修改
    state MASTER  -> state BACKUP
    priority 100 -> priority 90
    配置完keepalived后,需要开启端口转发(主从都要做):
    echo 1 > /proc/sys/net/ipv4/ip_forward
    然后,两个rs上执行 /usr/local/sbin/lvs_dr_rs.sh 脚本
    最后,两个director上启动keepalived服务(先主后从):
    /etc/init.d/keepalived start
    另外,需要注意的是,启动keepalived服务会自动生成vip和ipvsadm规则,不需要再去执行上面提到的/usr/local/sbin/lvs_dr.sh 脚本。

    查看隐藏vip命令: ip addr

    查看vip规格:ipvsadm -ln

  • 相关阅读:
    lua敏感词过滤
    解决灰色shader与mask冲突的方案
    Lua加密
    不同版本Lua介绍
    如何用pycharm 控制远程服务器来跑代码!!!!!!!!!!!!非常牛逼
    如何用win10自带linux系统学习c语言---解决gdb使用问题
    分享一些机器学习,数学和工科书籍和看过的一些论文笔记都在里面
    登录网站的autohotkey脚本
    wmware虚拟化的启动问题
    茶杯头开枪ahk代码
  • 原文地址:https://www.cnblogs.com/pxmlinux/p/5430956.html
Copyright © 2011-2022 走看看