"该文档是关于在2020年的5G新型智慧城镇背景下,中国移动提供的高可用集群(RHCS, Red Hat Cluster Suite)配置指南,主要涉及如何在CentOS 7.5环境下安装和配置Pacemaker集群组件。"
在安装配置集群组件的过程中,首先要确保操作系统是CentOS Linux release 7.5.1804 (Core),并拥有两台节点(node1: 99.1.232.20 和 node2: 99.1.232.194),以及一个虚拟IP (VIP: 99.1.232.110)。为了简化登录过程,需要关闭SELinux和防火墙,并配置hosts文件。同时,通过SSH密钥对(ssh-keygen)实现无密码登录,将公钥添加到两台节点的authorized_keys文件中。
接着进行集群组件的安装配置:
1. 使用可靠的yum源,如aliyun或163yum源,或者构建本地yum源,安装集群组件。这通常包括corosync、pacemaker等相关软件包。
2. 分别在两台节点上启动pcs daemon (pcsd),这是Pacemaker集群管理器的重要组成部分,负责处理集群的状态和管理操作。
3. 创建名为hacluster的集群用户,并为其设置密码,此用户用于集群内部通信和资源管理。
然后创建集群:
1. 使用pcs命令创建名为TestCluster的集群。这将生成corosync.conf和cib.xml这两个核心配置文件,它们对集群的运行至关重要,建议备份。
2. 启动集群,并设置为开机自启动,以确保系统重启后集群服务能够自动恢复。
3. 通过pcs status命令检查集群状态,确保配置无误。如果缺少STONITH(Shoot The Other Node In The Head,心跳检测机制)设备,可以关闭stonith以避免配置错误。
配置集群资源:
1. 添加集群VIP(Virtual IP)作为服务的固定地址,这里使用99.1.232.110。使用Pacemaker的IPaddr2资源管理器,设置资源监控间隔(如30秒),并明确资源类型(ocf:heartbeat:IPaddr2)。
这个过程涵盖了高可用集群的基本搭建,包括节点间的安全通信、集群组件的安装与启动、集群创建和资源管理,这些都是保障5G新型智慧城镇中关键服务高可用性和连续性的基础步骤。