实验环境搭建
创建一台操作系统是rhel7.6的虚拟机node,配置好网络仓库,解析,网卡设置,关闭火墙和selinux后封装
克隆node虚拟机,虚拟机域名为node1,node2,node3,主机名分别为server1,server2,server3
配置好三台主机的网络,使三台主机能够相互ping通
实验目的和实验步骤
使用corosync作为集群消息事务层,pacemaker作为集群资源管理器,pcs作为CRM的接口管理工具。要求实现http的高可用功能
实验步骤
实现简单的http高可用
将server1和server2作为高可用集群的两个节点,server3作为外部存储设备(iscsi)
在server1和server2上安装工具包
yum install -y pacemaker pcs psmisc policycoreutils-python
在server1和server2上启动pcsd服务
systemctl enable --now pcsd
给server1和server2的hacluster用户添加密码
echo westos | passwd --stdin hacluster
在任意一个节点上利用pcs集群auth认证hacluster用户
pcs cluster auth server1 server2
在同一个节点上使用pcs集群设置和同步corosync
pcs cluster setup --name mycluster server1 server2
开启集群上的所有节点
pcs cluster start --all
设置开机自启
pcs cluster enable --all
查看集群状态
pcs cluster status
查看当前集群通信是否正常
cor