一、集群基本环境的搭建:
pacemaker(资源管理器) + corosync(心跳)
实验环境: server6: node1 ip:172.25.254.6
server7: node2 ip:172.25.254.7
server8 : 为server6、server7提供共享目录 ip:172.25.254.8
foundation13: 提供网络yum源 ip:172.25.254.250
1. 在foundation13搭建网络yum源:
2. 在server6、server7上搭建五个yum源:rhel6.5的镜像、负载均衡、分布式存储、大文件系统、高可用
3.在server1 和 server1上下载并软件包: pacemaker(资源管理器):
4.下载软件包: crmsh(该命令用来管理资源) pssh
5. 在 server6、server7上安装上步的两个软件包:
6. 在server6、server7上配置文件:/etc/corosync/corosync.conf
8.开启server1、server2上的 corosync服务
9. 命令查看节点的状态:crm_mon
10. 用命令crm配置集群资源,它是管理pacemaker服务的接口, 相当于RHCS中的图形界面luic接口:
crm 的详细用法可参考:https://blog.csdn.net/minxihou/article/details/73441360
11. 用crm配置pacemaker,使其去掉fence模块:
二、用crm进行集群资源配置:
资源配置例子1:
1. 配置资源:
2. 测试一:
监测画面结果:
下线server6
监测画面:
3. 测试二:
server7断掉电源:
监控画面: vip资源没有被剩下的一个备机接收,这是由于pacemaker这种集群的仲裁机制:
开机server7,并启动corosync服务:
观察监测画面:仲裁机制生效,资源被接收(随机的还是固定要被哪台主机接收?不清楚)
4. 我们可以配置先忽略用仲裁的方法选举谁接收资源:
重复测试二的方