Linux HA(High Availability,高可用性) 是指通过软件或硬件技术,确保Linux系统或服务在出现故障时仍能持续运行,最大限度减少停机时间。其核心目标是消除单点故障,保障业务连续性。
高可用集群(HA Cluster)
核心实现技术
共享存储
Primary Node (Active) ←→ Secondary Node (Standby)
| |
Shared Storage (e.g., iSCSI/DRBD)
↓
自动检测故障 → 资源迁移 → 服务恢复
Web服务高可用
数据库高可用
云环境HA
安装集群软件:
# RHEL/CentOS
yum install pacemaker corosync pcs
# Ubuntu/Debian
apt install pacemaker corosync crmsh
配置Corosync通信:
pcs cluster auth node1 node2 # 节点间认证
pcs cluster setup --name my_cluster node1 node2
pcs cluster start --all
添加资源(例如VIP):
pcs resource create Virtual_IP ocf:heartbeat:IPaddr2 ip=192.168.1.100 cidr_netmask=24 op monitor interval=30s
crm status
或 pcs status
查看集群状态。crm_mon
实时监控。/var/log/cluster/corosync.log
/var/log/messages
(Pacemaker日志)如果需要针对具体场景(如数据库、云服务)的详细配置,可进一步说明需求!