集群分类







安装pacemaker
安装pacemaker,所有主机都安装:
yum -y install pcsHA 集群心跳网络通常写host 文件来解析主机名,不用DNS,或直接使用ip 地址进行通讯。






这样机器在重启之后,会自动把节点拉活。
fence机制
实验二:配置fence
脑裂现象:

解决方案:

有一些厂商的集群软件使用的解决方案是仲裁:在存储上划分一块空间当做仲裁节点,这里不展开。
以前RHEL 7 的fence 机制:


RHEL 8 的教室环境多了一个power 虚拟机,它运行了多个vbmc 服务,用于模拟物理服务器的ipmi 接口,如果集群启用了fence 机制,一旦心跳网络不通,它就会向宿主机foundation 0 发送强制重启某个节点的指令。
要实现fence 机制,需要安装对应厂商的fence-agent
yum list all | grep fence | grep agent
也可以直接安装所有的,实际工作中没有必要,需要什么包就安装什么包,其实就是一个驱动包:
yum -y install fence-agents-all
RHEL 8 的教室环境,用的是这个。
STONITH:Shoot The Other Node In The Head



pcs stonith describe fence_ipmilan







还可以直接用pcs 命令测试fence



pacemaker 的配置是全局的:

扩容节点







如果要关机,最好先把集群停止:











