当前位置:首页 > RockyLinux > 正文

RockyLinux高可用架构设计(手把手教你搭建企业级HA集群)

在现代企业IT基础设施中,RockyLinux高可用架构是保障服务连续性和系统稳定性的关键。本文将从零开始,为初学者详细讲解如何在RockyLinux上搭建一个简单但可靠的高可用(High Availability, HA)集群,即使你是Linux新手,也能轻松上手。

什么是高可用架构?

高可用(HA)架构的目标是在一台服务器出现故障时,另一台备用服务器能自动接管其工作,从而保证服务不中断。这种“故障转移”机制广泛应用于Web服务、数据库、负载均衡等关键业务场景。

RockyLinux高可用架构设计(手把手教你搭建企业级HA集群) RockyLinux高可用架构 HA集群搭建 RockyLinux故障转移 Keepalived配置教程 第1张

所需环境准备

  • 两台 RockyLinux 9 服务器(本文使用 RockyLinux 9.3)
  • 每台服务器拥有静态IP地址(例如:192.168.1.10 和 192.168.1.11)
  • root 权限或具有 sudo 权限的用户
  • 网络互通,防火墙允许 VRRP 协议(协议号 112)

安装 Keepalived 实现故障转移

我们将使用 Keepalived 工具来实现主备切换。它基于 VRRP 协议,轻量且稳定,是 RockyLinux故障转移 的常用方案。

步骤1:在两台服务器上安装 Keepalived

sudo dnf install -y keepalived  

步骤2:配置主节点(192.168.1.10)

编辑配置文件 /etc/keepalived/keepalived.conf

sudo tee /etc/keepalived/keepalived.conf << 'EOF'global_defs {    router_id LVS_DEVEL}vrrp_instance VI_1 {    state MASTER    interface eth0    virtual_router_id 51    priority 100    advert_int 1    authentication {        auth_type PASS        auth_pass 1111    }    virtual_ipaddress {        192.168.1.100/24    }}EOF  

步骤3:配置备节点(192.168.1.11)

sudo tee /etc/keepalived/keepalived.conf << 'EOF'global_defs {    router_id LVS_DEVEL}vrrp_instance VI_1 {    state BACKUP    interface eth0    virtual_router_id 51    priority 90    advert_int 1    authentication {        auth_type PASS        auth_pass 1111    }    virtual_ipaddress {        192.168.1.100/24    }}EOF  
注意:virtual_ipaddress 是虚拟IP(VIP),客户端将通过此IP访问服务。当主节点宕机,备节点会自动接管该IP。

启动并启用 Keepalived 服务

在两台服务器上执行以下命令:

sudo systemctl enable --now keepalivedsudo systemctl status keepalived  

正常情况下,主节点会持有 VIP(192.168.1.100)。你可以用 ip addr show 命令查看。

测试故障转移

1. 在主节点上停止 Keepalived:
sudo systemctl stop keepalived

2. 等待几秒后,在备节点上执行:
ip addr show eth0

你应该能看到 192.168.1.100 已经出现在备节点的网卡上,说明 HA集群搭建 成功!

进阶建议

  • 结合 Nginx 或 Apache 提供 Web 服务,VIP 指向 Web 服务器
  • 使用脚本健康检查(track_script)实现更智能的故障判断
  • 多节点扩展:可配置多个 BACKUP 节点提升冗余能力
  • 监控 Keepalived 日志:/var/log/messages

总结

通过本教程,你已经掌握了在 RockyLinux 上搭建基础 RockyLinux高可用架构 的方法。使用 Keepalived 实现的 Keepalived配置教程 简单高效,适合大多数中小企业场景。记住,高可用不是“一次配置,永远无忧”,定期测试和监控才是保障系统稳定的关键。

关键词回顾:RockyLinux高可用架构HA集群搭建RockyLinux故障转移Keepalived配置教程