负载均衡的高可用集群(9)-haproxy负载均衡+pacemaker高可用

haproxy负载均衡+pacemaker高可用

实验环境

server1(172.25.254.1)(hapoxy+pacemaker) 安装hapoxy+pacemaker
server2(172.25.254.2)(hapoxy+pacemaker) 安装hapoxy+pacemaker
server4(172.25.254.4)apache 后端服务器
server5(172.25.254.5)apache 后端服务器

pacemaker

server1 和server2的haproxy配置一样,能实现负载均衡

[root@server1 ~]# vim /etc/haproxy/haproxy.cfg

负载均衡测试:

server1 和server2的 pacemaker配置

  systemctl  start pcsd     开启pcsd服务
  pcs cluster start --all   激活集群 
  pcs status         查看集群状态      
  pcs  resource create vip ocf:heartbeat:IPaddr2 ip=172.25.0.100 op monitor  interval=30s  给集群添加虚拟的VIP资源
 pcs resource create haproxy systemd:haproxy op monitor  interval=60s给集群添加haproxy负载均衡服务资源
 pcs resource group add hagroup vip haproxy  添加资源组

测试  

关掉sever1  的集群 server2自动开始接管 实现了高可用

[root@server1 ~]# pcs cluster stop  server1
server1: Stopping Cluster (pacemaker)...
server1: Stopping Cluster (corosync)...
[root@server2 ~]# pcs status
Cluster name: mycluster
Stack: corosync
Current DC: server2 (version 1.1.19-8.el7-c3c624ea3d) - partition with quorum
Last updated: Mon Aug 10 17:43:04 2020
Last change: Mon Aug 10 17:18:57 2020 by root via cibadmin on server1

2 nodes configured
2 resources configured

Online: [ server2 ]
OFFLINE: [ server1 ]

Full list of resources:

 Resource Group: hagroup
     vip	(ocf::heartbeat:IPaddr2):	Started server2
     haproxy	(systemd:haproxy):	Started server2

Failed Actions:
* haproxy_monitor_60000 on server2 'not running' (7): call=42, status=complete, exitreason='',
    last-rc-change='Mon Aug 10 17:38:34 2020', queued=0ms, exec=0ms


Daemon Status:
  corosync: active/disabled
  pacemaker: active/disabled
  pcsd: active/enabled

猜你喜欢

转载自blog.csdn.net/weixin_43215948/article/details/107896853