在 Debian + Apache 环境下,“容灾”通常涉及服务高可用、数据备份、故障切换和快速恢复。下面按常见场景 + 实操要点来说明。
容灾核心目标:
典型架构:
用户 → 负载均衡(Nginx/LVS/HAProxy) → Apache1 / Apache2
场景:一台 Apache 挂了,自动切到另一台
apt update
apt install keepalived
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 150
advert_int 1
virtual_ipaddress {
192.168.1.100
}
}
备节点:
state BACKUPpriority 100✅ 优点:
rsync -az /var/www/ root@backup:/var/www/
可配合 cron:
0 * * * * rsync -az /var/www/ backup:/var/www/
适合动态网站
apt install lsyncd
⚠️ NFS 单点风险,需配合 HA
Apache 本身不存数据,重点在后端:
tar czf apache-config.tar.gz /etc/apache2
rsnapshotborgrestic示例(restic):
restic backup /var/www /etc/apache2
systemctl enable apache2
systemctl restart apache2
可配合 watchdog
✅ 中小网站
✅ 企业级
容灾不是配置出来的,是演练出来的
建议:
如果你愿意,我可以: