一、环境准备与基础配置
- 操作系统版本一致,推荐使用CentOS 7+或Ubuntu 20.04 LTS;
- 关闭防火墙、SELinux及NetworkManager服务;
- 配置静态IP并确保内网互通,建议使用相同网段地址;
- 完成时间同步(如使用NTP服务),时间偏差不超过1秒。
二、安装高可用集群组件
推荐使用Keepalived或Pacemaker+Corosync实现集群管理:
- Keepalived方案:通过VRRP协议实现虚拟IP漂移,适用于Web服务等场景。安装命令:
yum install keepalived -y
; - Pacemaker方案:支持复杂资源管理,需同步安装Corosync和PCS工具。
三、配置虚拟IP与故障切换
以Keepalived为例,主备服务器配置文件示例如下:
vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 virtual_ipaddress { 192.168.1.100 }
备服务器需修改state
为BACKUP且priority
低于主节点。
四、验证与维护建议
完成配置后执行以下验证步骤:
- 启动服务:
systemctl start keepalived
或pcs cluster start
; - 测试虚拟IP访问,通过
ip addr show
检查IP绑定状态; - 模拟主节点故障,观察备节点是否在10秒内接管服务。
维护建议:定期检查日志(/var/log/messages
),配置监控告警,并避免同时重启双节点。
通过Keepalived或Pacemaker实现双云服务器高可用集群,可显著提升业务连续性。需重点关注网络配置、组件兼容性及故障切换测试,确保集群的稳定性和快速恢复能力。