说明:

Corosync:实现HA的心跳信息传输;
Pacemaker:开源的高可用资源管理器(CRM)


环境说明:
节点一:192.168.126.133
节点二:192.168.126.134

文件【/etc/hosts】

集群节点之间的【SSH互信】:

可以看到,这样就配置好了;
如上的配置两个节点都需要配置SSH互信。


时间服务:


软件包安装:
1. corosync
2. pacemaker
3. crmsh
4. pssh
————————
其中【corosync】可以从这里下载:
https://corosync.github.io/corosync/
https://clusterlabs.org/corosync.html

其中【pacemaker】可以从这里下载:
https://clusterlabs.org/pacemaker/

其中【crmsh】与【pssh】的下载介质可以从以下两个地址获取:
1. http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-7/x86_64/
2. http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/RedHat_RHEL-7/noarch/

【crmsh】

【pssh】

【corosync】
配置好YUM后,通过YUM安装

【pacemaker】
配置好YUM后,通过YUM安装


配置YUM

根据corosync与pacemaker的官方文档,可以通过yum安装这两个软件包:
https://wiki.clusterlabs.org/wiki/Main_Page

通过YUM安装软件包:

这样,就安装好了。


配置:corosync

配置文件目录:/etc/corosync
配置文件:corosync.conf

创建corosync authkey:

将生成的authkey与corosync的配置文件传到另一节点:


安装集群管理工具:pcs

启动PCS服务:

确认用户【hacluster】的状态:

PCS验证:

节点一:

节点二:


建立集群:

在其中一个节点上操作,这里,我在节点一操作:

上面命令执行完成后,配置文件会发生变化:


启动集群,并查看集群状态:

节点一:

节点二:

也可以用【crm status】看集群状态:


基本的corosync与pacemaker,配好了,更多的内容在以后的文档中记录。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装