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的主要内容,如果未能解决你的问题,请参考以下文章
http高可用+负载均衡 corosync + pacemaker + pcs
高可用分布式存储(Corosync+Pacemaker+DRBD+MooseFS)