Files
nexus/wiki/concepts/Multi-AZ.md
2026-04-28 16:03:03 +08:00

1.8 KiB
Raw Blame History

title, type, tags, sources, last_updated
title type tags sources last_updated
Multi-AZ concept
AWS
RDS
Database
High Availability
Disaster Recovery
ctp-topic-66-exposing-the-differences-between-postgresql-rds-and-aurora
2026-04-23

Overview

Multi-AZ 是 AWS RDS 的一种高可用部署方案在多个可用区AZ部署数据库实例的主节点和备用节点当主节点发生故障时自动切换到备用节点以实现数据库的高可用性。

How It Works

  • 主节点Primary:处理所有读写操作
  • 备用节点Standby:通过同步复制保持数据一致,处于热备状态
  • 自动故障转移主节点不可用时RDS 自动将连接路由到备用节点(约 1-2 分钟)

RDS Multi-AZ vs Aurora Architecture

特性 RDS Multi-AZ Aurora
备用节点 独立计算 + 独立 EBS 存储 共享集群卷6 副本跨 3 AZ
数据复制 同步复制到备用 分布式写入所有副本
故障转移时间 约 2 分钟 约 30 秒
读副本 需重新复制数据 共享存储,无需数据复制
端点 单个端点 分离的 Writer/Reader 端点

Key Insights

  • RDS Multi-AZ 的备用节点不能用于读取扩展(同步复制保证数据一致性)
  • Aurora 的共享存储架构使其读副本可以立即上线,无需数据复制
  • 故障转移期间DNS 缓存可能导致短暂连接中断(建议将 DNS TTL 设置为 1 秒以加速切换)

Aliases

  • Multi-AZ Deployment
  • Multi Availability Zone
  • 多可用区部署
  • RDS Multi-AZ