天天看点

lvs-dr的keepalived实现

利用keepalived实现lvs-dr的简单示例:

一共使用5台服务

a.时间服务器、调度器(director1):

centos 7.2a

b.调度器(director2)

centos 7.2b

c.后端服务器(real server1):

centos 7.2c

d.后端服务器(real server1):

centos 7.2d

f.进行测试的客户端:

centos 7.5a

其他较为有用的配置命令:

一.在lvs configuration配置段的virtual server的上下文添加:

sorry_server <ipaddr> <port>

个人心得总结:

1.抢占式下的高可用http服务(其他服务)实现属于强制性地选用某个调度器作为master(在没有其他约束的条件下);因此我觉得配合外部辅助脚本:master/backup的手动切换的脚本使用比较好;

抢占式 + master/backup的手动切换的脚本

2.非抢占式下的高可用http服务(其他服务)实现可以根据调度器自身的情况进行master/backup状态转换;

3.两者比较:

a.抢占式的设计来得易懂些,逻辑简单;自动化较非抢占式低一些;

b.非抢占式的设计逻辑比抢占式复杂一点,自动化程度更高些;

继续阅读