LVS_keepalived双机热备

LVS_keepalived双机热备


keepalived的作用
配置故障转移群集使用
特点
避免单点故障
保证服务的百分之百高可用
LVS和keepalived的区别
LVS
负载均衡型集群
增加访问并发量
降低延迟
Keepalived
故意转移集群
防止单点故障服务暂停
Keepalived的原理
通过VRRP虚拟路由器沉余实现
避免网络单点故障
在多个keepalived的节点选举优先级高的路由器为活跃路由
活跃路由器接收客户端请求
活跃路由器故障备份路由器接替活跃路由器工作
Keepalived的功能
服务器状态监控
发现活跃节点故障通知备份节点激活
监控活跃服务器的状态

 

 

二.配置keepalived和LVS的双机热备
1.安装

yum -y install ipvsadm keepalived

清空保存lvs服务器默认规则

设置lvs服务器开机自启

设置keepalived服务开机自启

配置keepalived主节点内核参数  2台都需要配置

net.ipv4.ip_forward = 1

net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.default.send_redirects = 0

net.ipv4.conf.ens32.send_redirects = 0

配置keepalived服务器

修改主配置文件

global_defs {

        router_id LVS_Master //虚拟路由名字

}

 

vrrp_instance VI_1 {

    state MASTER    //服务器状态为MASTER

    interface ens32 //监听网卡ens32

    virtual_router_id 51 //路由器的编号

    priority 100 //服务器的优先级100

    advert_int 1 //通间隔时间1秒

    authentication {

        auth_type PASS //使用密码验证

        auth_pass 1111 // 密码

    }

    virtual_ipaddress {

        192.168.100.60 //vip漂移地址

    }

}

//这里是一台

virtual_server 192.168.100.60 80 { //vip漂移地址监听端口

delay_loop 6 //监控状态间隔时间

lb_algo rr //LVS调度算法使用rr

    lb_kind DR //LVS 工作模式为DR

    persistence_timeout 50 //连接保持时间

    protocol TCP //应使用TCP协议

    real_server 192.168.100.20 80 {   //监听web服务器的ip地址和端口号

        weight 1 // 权重1

TCP_CHECK{  //检测TCP协议

        connect_port 80 //检测目标端口80

        connect_timeout 3 //连接超时时间3秒

        nb_get_retry 3 //重试3次

        delay_before_retry 3 //重试间隔3秒

        }

        

    }

}

第二台主配置

global_defs {

        router_id LVS_Backup

}

 

vrrp_instance VI_1 {

    state BACKUP

    interface ens32

    virtual_router_id 51

    priority 90

    advert_int 1

    authentication {

        auth_type PASS

        auth_pass 1111

    }

    virtual_ipaddress {

        192.168.100.60

    }

}

 

virtual_server 192.168.100.60 80 {

    delay_loop 6

    lb_algo rr

    lb_kind DR

    persistence_timeout 50

    protocol TCP

 

    real_server 192.168.100.20 80 {

        weight 1

        TCP_CHECK {

        connect_port 80

        connect_timeout 3

        nb_get_retry 3

        delay_before_retry 3

        }

    }

}

virtual_server 192.168.100.60 80 {

    delay_loop 6

    lb_algo rr

    lb_kind DR

    persistence_timeout 50

    protocol TCP

 

    real_server 192.168.100.30 80 {

        weight 1

        TCP_CHECK {

        connect_port 80

        connect_timeout 3

        nb_get_retry 3

        delay_before_retry 3

        }

    }

}

 

测试配置

安装httpd 02 03 都需要安装

加入数据设置开机自启 2台都需要

测试配置是否生效

配置监听 2台都需要配置

配置web服务内置参数 2台都需要配置

客户测试

Keepalived故障模拟 04

05

创建nfs共享目录设置主页

修改nsf配置文件 ro只读

启动服务设置开机自启

查看nfs共享

配置网站服务器自动挂载共享目录  2台web服务器都要配置

192.168.100.10:/web     /var/www/html           nfs             defaults,_netdev 0 0

重启生效

查看挂载​​​​​​​

客户端测试

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值