创建集群corosync
#环境准备
#设置主机名解析
yum -y install pcs pacemaker corosync fence-agents-all
systemctl start pcsd.service
systemctl enable pcsd.service
useradd hacluster
passwd hacluster
#创建node1和node2
pcs cluster auth node1.描述(主机名) node2.描述(主机名)
输入hacluster用户名和密码
#创建集群名称
pcs cluster setup --start --name 描述_cluster node1.描述 node2.描述
#自动开启pacemaker(资源管理)和corosync(心跳监测)服务
pcs cluster enable --all
pcs cluster status
#查看节点状态
corosync-cfgtool -s
#检查集群成员关系及Quorum API:
corosync-cmapctl | grep members
#查看corosync状态
pcs status corosync
#如果没有Fence,建议禁用STONITH
pcs property set stonith-enabled=false 任意一个node上
#正常集群Quorum(法定)需要半数以上的票数,如果是双节点的集群
pcs property set no-quorum-policy=ignore #3个以上节点不需要
#检查集群服务是否正常
crm_verify -L -V
#测试
pcs resource create test-vip ocf:heartbeat:IPaddr2 ip=192.168.0.220 cidr_netmask=24 op monitor interval=30s
pcs status
#如果成功,则在活跃的node1上会添加上一个VIP
pcs cluster stop node1.描述
#VIP会转移到node2上
pcs cluster start node1.描述
#设置优先级,可以防止抢占
pcs resource defaults resource-stickiness=100
#删除资源
pcs resource delete VIP