从 Exchange 迁移到国产系统,DAG 高可用方案如何对等?

从 Exchange 迁移到国产系统,DAG 高可用方案如何对等?
Exchange DAG 本质:Database Availability Group 是 Exchange 的邮箱数据库级别高可用方案,底层依赖 Windows 故障转移群集(Failover Cluster)和块级别复制。迁移时需从三个维度做对等替代:存储复制、故障检测、自动切换。
对等方案:(1) 存储层——使用 DRBD(分布式复制块设备)或 Ceph RBD 实现块级同步复制,RPO 接近 0。国产方案可用分布式存储系统(如 XSKY、杉岩数据)。(2) 服务层——使用 keepalived(VRRP,RFC 5798)或 LVS 实现 SMTP/IMAP 的 VIP 漂移。(3) 数据库层——MySQL Group Replication 或 PostgreSQL Patroni + etcd 实现数据库自动切换,确保元数据和邮件索引的连续性。
不能(也不应)追求 1:1 对齐:Exchange DAG 是 Windows 生态的专属方案。迁移到 Linux/国产 OS 后,用标准开源组件组合实现同等甚至更高可用性——例如 haproxy + keepalived + 数据库主从 + 共享存储,这在互联网大规模部署中已被充分验证。

📎 RFC 5798 — VRRP v3;RFC 5424 — Syslog Protocol