corosync+pacemaker高可用的lvs directory

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了corosync+pacemaker高可用的lvs directory相关的知识,希望对你有一定的参考价值。

实验配置一个corosync+pacemaker高可用的lvs directory负载均衡基于ldirectord.

ldirectord:独立守护进程服务,管理lvs director; 

1.生成IPvs规则

2.对各RS做健康状态监测

配置环境:

技术分享图片

配置HA的群集前提:

(1) 时间同步;

(2) 基于当前正使用的主机名互相访问;严格与hostname一致,名称解析:不建议依赖于dns服务进行解析;

    hostnamectl set-hostname node1.xuetong.com:立即生效并永久有效

(3)基于ssh互信

(4)  隔离设备;

详细设置参考corosync高可用部署.

/etc/corosync.corosync.conf

技术分享图片

分别在两个节点安装:yum -y install pacemaker,pacemaker依赖于corosync,软件包发行版base源中自带;

安装ldirectord、管理工具crmsh等可以到openSUSE官方下载:http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/

这里是根据官方配置yum源:

技术分享图片

yum -y install ldirctord即可;

ldirectord提供的文件比较少:

技术分享图片

编辑node3配置文件:cp /usr/share/doc/ldirectord-3.9.6/ldirectord.cf /etc/ha.d/

技术分享图片

查询相关资源代理参数:

技术分享图片

配置VIP、ldirectord资源:ipaddr2 配置iflabel时启动资源会报错。

#primitive vip ocf:heartbeat:IPaddr2 params ip="192.168.1.200" lvs_support=true iflabel="eno16777736:0" op monitor interval=10s timeout=20s

#primitive directory systemd:ldirectord op monitor interval=15 timeout=15

技术分享图片

模拟资源迁移:当前资源位于node3上,令node3 standby:

技术分享图片

此时节点3待定,看到资源迁移至节点1上

技术分享图片

此时高可用directory可以实现,还可以设定资源的倾向性,以及资源的启动顺序。
















以上是关于corosync+pacemaker高可用的lvs directory的主要内容,如果未能解决你的问题,请参考以下文章

corosync+pacemaker的高可用集群

http高可用+负载均衡 corosync + pacemaker + pcs

Pacemaker+corosync实现高可用集群

高可用分布式存储(Corosync+Pacemaker+DRBD+MooseFS)

http高可用+负载均衡 corosync + pacemaker + pcs

corosync+pacemaker使用pcs构建高可用集群