linux 系统 keepalived 实现 lvs 高可用

##keepalived是集群 管理中保证集群高可用的服务软件
1.需要心跳机制探测后端RS是否提供服务
a.探测down,从lvs中删除RS1,用户请求在RS1再次正常提供服务之前,不会再发给RS1,由其它RS处理请求;
b.探测发送从down到up,需要从lvs中再次添加RS
2.VS之间存在主备关系;

3.如下所示:集群中,虚拟服务器(virtual_server)不提供真实服务,负责负载均衡,把请求分发给后面的真实服务器(real_server) 负责处理请求,(这里采用DR模型,请求与响应分离,有real _server直接把响应发给客户);
假设一台LVS_MASTER挂了,如果使用keepalived,LVS_BACKUP服务器会立即工作,负载均衡,保证集群的高可用性;
在这里插入图片描述
keepalived 的配置:(小编配置了两台VS ,两台RS )

  1. 虚拟机如果没有下载keepalived包 yum install keepalived -y 安装一下;
  2. cd /etc/keepalived 修改目录下有keepalived.conf配置文件;
  3. 修改配置文件之前,最好先备份配置文件: cp keepalived.conf keepalived.conf.bak;
  4. 修改keepalived.conf配置文件:()
    1邮箱这里就不配置了邮箱这里就不配置了
    2 vrrp 虚拟路由冗余协议 相当于配置lvs的VIP在这里插入图片描述在这里插入图片描述
    3在这里插入图片描述
    4.第二台lvs的vrrp 下的state 修改为BACKUP priority修改为低于MASTER;
    5.配置完成启动LVS keepalived 服务:service keepalived start
    ( node04 为LVS_MASTER node01 为LVS_BACKUP node02 和node03均为RS)
    ifconfig可以看到node04有eth0:8 ,node01 没有eth0:8;
    在这里插入图片描述
    在这里插入图片描述
    再输入:ipvsadm -ln发现MASTER 和BACKUP都在对后台服务器进行监视(心跳检测);
    在这里插入图片描述
    在这里插入图片描述

假设此时一台后台服务器node02挂了,MASTER 和BACKUP都会移除node02;
在这里插入图片描述在这里插入图片描述

如果MASTER挂了,BACKUP代替其工作
在这里插入图片描述
小技巧
linux 跨机器文件复制 : scp 本机文件名 root@目的主机IP地址:pwd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值