服务器也分高低贵贱?网友辣评:人情世故都传到电脑圈了!让我们来看看keepalive服务器管理里面的人情世故

avatar
作者
筋斗云
阅读量:0

众所周知

两个人打架,如果一个太强或者一个太弱,战斗都会结束的非常快

只有两个人势均力敌的时候,才会打个三天三夜,不分胜负

服务器争抢前文的"工头"身份也是一样

一个服务器当工头,要是他嘎了,整个体系就瘫痪了,所以我们要设置几个备用的

假如备用服务器都不设置优先级

那肯定大家都想当工头

结果就会卡住,吵个十天半月,访问网页的用户都饿死了还没点上外卖

用户:我网页呢?

服务器:我不到哇!工头还在吵架呢,没跟我说啊

为了避免这种情况,我们就要手动给每个服务器进行优先级配置,以免互争互抢

与此同时,还有几个问题比如说,一个干活的服务器突然嘎了

要是工头不知道,让用户去找他

就又会出现无法访问的问题

工头不知道干活的服务器的情况,我们也不清楚工头"嘎了几个"

比如一共3个工头,你睡觉之前已经嘎了2个,就剩一个还在苦苦支撑

这种情况你睡得着吗?

所以就有人把上述使用痛点进行汇总

制作出了今天我们介绍的这款软件----keepalive

啊寓意非常好,keep保持,alive活着

而它的主要功能也差不多

Keepalived的两大功能:

1.对lvs(干活的服务器)进行健康检查,并且实现自动的,故障踢出,修好拉回

2.VRRP选举(工头备选选举)

下面就是实验介绍了

一切从简

1.基本设置两个工头备选,实现自动切换

yum install keepalive -y

vim /etc/keepalived/keepalived.conf 

看基础的vip(工头身份)切换

systemctl stop keepalived.service 

关ka2

看ka1

eth0:0跑到ka1了

2.实现keepalived日志功能

输入(local6.*                                         /var/log/keepalived.log)括号中内容到/etc/rsyslog.conf末尾

(KEEPALIVED_OPTIONS="-D -S 6")到/etc/sysconfig/keepalived

重启即可

3.设置子配置文件

4.非抢占模式/延迟抢占模式

成果

5.vip单播抓包尝试

ka2backup配置

ka1master配置

6.工头备用机状态变化邮件发送

yum install mailx -y

提前在邮箱网页找到账号安全

授权pow服务码

测试邮件发送

文件配置

成为master发送邮件

成为backup发送邮件

挂掉发送邮件

6.双主模式

双主模式文件配置

ka1配置

ka2配置

此时重启

ka1,ka2各1个eth0:0或eth0:2

挂掉一个

ka1同有

ka2同有

7.keepalived的ipvs实现

新建虚机web1,web2,完成http服务配置后

web1配置vip和停止lo回应

web2一样

ka1配置

ka2配置

结果:

ka1拥有master且自动配置了ipvs(拥有vip时是无法curlvip的)

ka2为backup同样自动配置了ipvs,且可以curlvip,完成轮询

关闭一个web服务器(rs)

实现自动踢出,并且保持另一个web服务器的访问正常

再次打开这个web服务器

成功实现了自动加入,并且仍然保证了正常使用

8.haproxy双主dr

修改ka1内核参数

修改ka2内核参数

修改ka1haproxy配置

ka2一样

ka1keepalive配置添加

配置添加写的对应位置写脚本

ka2一样不赘述

两者重启,vip在ka1上

停止ka1的haproxy,vip飘移走

跑到ka2上

以上就是本文关于keepalive的全部内容啦~

大家喜欢的话请多多为我投票吧

9154620243b54913a29b23f066802456.png

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!