一、环境准备
1.配置高可用yum源
这个实验是在我上一个实验的基础上进行的,server1为master,server2和server3为chunk
为了实现高可用我们再开启一个server4当作备用master
先给server1和server4配置高可用的yum源
rhel7的特殊yum源所在目录如下,这两个一个是高可用一个是弹性存储
2.安装高可用的服务软件
下载pacemaker、corosync、pcs服务,配置好高可用yum源后直接yum安装,安装之后查看一下版本:
二、高可用的配置
1.备master的准备
再起一台server4当backup,与server4做好免密
启动pcsd服务,设置高可用集群hacluster的密码,密码设为redhat
在server4上安装master,并修改启动项
-a表示修复重启,如果进程被强制关闭,那么服务不能正常启动,需要加-a
把server1的高可用yum源发过来,下载相同的三个高可用软件
yum install -y pacemaker corosync pcs
启动服务,配置高可用集群的用户密码(主备的密码需要相同)
2.配置热主备
需要使用默认用户和刚才设置的密码
pcs cluster --help查看帮助,启动服务
查看corosync服务
关闭fence,因为我们现在没有开启服务,不然会报错
pcs resource create vip ocf:heartbeat:IPaddr2 ip=172.25.20.100 cidr_netmask=24 op monitor interval=30s
##创建vip
crm_mon ##查看监控
关闭server1再查看监控,vip是否会漂移
crm_mon ##查看监控