双机热备·实战目录

🎯 30章 完整版
01 双机热备概述
  • 什么是双机热备
  • 为什么需要
  • 三种模式
  • 适用场景
02 核心概念解析
  • 心跳机制
  • 虚拟IP
  • 资源组
  • 故障切换
  • 脑裂
03 硬件与网络规划
  • 服务器选型
  • 网卡冗余
  • 交换机堆叠
  • IP规划
  • 存储架构
04 操作系统层配置
  • Linux调优
  • Keepalived安装
  • Corosync/Pacemaker
  • 时间同步
05 Keepalived实战 (上)
  • 工作原理
  • VRRP详解
  • 单实例配置
  • 主备切换
06 Keepalived实战 (下)
  • 多实例
  • 非抢占
  • 自定义脚本
  • Nginx/HAProxy联动
07 Pacemaker+Corosync (上)
  • 集群栈安装
  • 配置文件
  • 资源管理器
  • STONITH
08 Pacemaker+Corosync (下)
  • 资源约束
  • 资源克隆
  • 多节点集群
09 DRBD 分布式块复制
  • 工作原理
  • 主从模式
  • 自动切换
  • Pacemaker集成
10 共享存储方案
  • NFS高可用
  • iSCSI多路径
  • Ceph RBD
  • GlusterFS
11 数据库双机热备 (MySQL)
  • 主从复制
  • 半同步
  • MHA/Orchestrator
  • InnoDB Cluster
12 数据库双机热备 (PostgreSQL)
  • 流复制
  • Patroni+etcd
  • Pgpool-II
  • 逻辑复制
13 Web服务双机热备
  • Nginx+Keepalived
  • HAProxy+Keepalived
  • mod_cluster
  • Tomcat Session复制
14 缓存服务双机热备
  • Redis主从+Sentinel
  • Redis Cluster
  • Codis
  • Twemproxy
15 消息队列双机热备
  • RabbitMQ镜像
  • Kafka副本
  • RocketMQ DLedger
  • ActiveMQ主从
16 DNS与负载均衡
  • DNS轮询
  • 智能DNS
  • LVS (DR/NAT/TUN)
  • F5/BigIP
17 容器化环境双机热备
  • Docker Swarm
  • K8s反亲和性
  • StatefulSet+PVC
  • Operator
18 云原生双机热备
  • AWS Multi-AZ
  • Azure Availability Zone
  • 阿里云高可用组
  • 跨Region容灾
19 监控与告警体系
  • Prometheus+Grafana
  • Alertmanager
  • 心跳延迟监控
  • ELK/Loki
20 故障切换自动化
  • Ansible/Puppet
  • 健康检查脚本
  • 切换流程标准化
  • 混沌工程
21 脑裂问题深度剖析
  • 产生原因
  • 检测方法(Quorum)
  • 隔离策略
  • 预防措施
22 数据一致性保障
  • 同步/异步复制
  • 强/最终一致性
  • 分布式事务
  • 数据校验修复
23 性能调优
  • 网络延迟优化
  • 磁盘IO优化
  • 内核参数
  • 连接池
  • 资源预留
24 安全加固
  • SSH密钥管理
  • 防火墙规则
  • SELinux/AppArmor
  • TLS/IPSec
  • 审计日志
25 灾备与恢复演练
  • 备份策略
  • 异地灾备
  • 恢复演练
  • RTO/RPO优化
26 案例实战 (一) 金融级MySQL
  • Keepalived+DRBD+MySQL
27 案例实战 (二) Nginx+PHP+Redis
  • 全栈高可用架构
28 案例实战 (三) K8s微服务双机热备
  • Operator+AntiAffinity
29 故障排查与诊断
  • 日志分析
  • strace/tcpdump
  • GDB调试
  • 常见故障库
30 总结与展望
  • 双机热备局限性
  • 两地三中心
  • Serverless/边缘高可用