一、背景
数据库采用一主多备的部署方式,能显著提升数据库的容灾能力,有助于提升数据库连续运行能力,以防数据库实例因出现故障要进行 HA 切换时,但由于备库所在可用区发生机房级别事故,而无其他备库进行切换引起的业务中断,恢复时间较长的问题。云数据库 SQL Server 为你提供一主多备的高可用容灾部署方式,根据业务实际情况和成本,你可以选择一主两备、一主三备,或最高一主五备,并将备库部署在不同的可用区,这样的架构使得业务生产环境更加有保障,能够抵御包括机房整体故障在内的多种意外情况。
此外,云数据库 SQL Server 对这些备库,开放了备库只读能力,这使得备库不仅仅可以作为数据库的 standby,还可以在开启备库只读后,通过备节点只读地址来访问备节点,分担主节点的读取请求,也能有效的为你节省只读实例的开销。目前,云数据库 SQL Server 一主多备实例架构,支持对所有备库开启备节点只读。
二、应用行业
电商/O2O,金融行业,游戏行业,移动办公,数据仓库和数据分析平台,多租户 SaaS 等。
三、支持版本
SQL Server 2017、2019、2022、2025 Enterprise。
四、架构
多节点架构采用基于 Always On 的一主多备 + 计算存储分离的云盘架构设计,主节点支持读写,备节点提供只读服务并支持秒级切换为主节点,实现多可用区容灾和弹性扩展能力。通过动态增减节点、按需调整资源,满足海量数据高读性能需求、频繁扩缩容、多活容灾等场景,适用于金融、政务等对可用性、稳定性和容灾能力要求较高的业务场景,兼顾业务灵活性与稳定性。其在控制台显示的架构如下所示。
五、架构优势
·计算存储分离:基于虚拟机 CVM + 云硬盘 CBS 实现资源解耦,计算与存储独立变配,打破传统固定 CPU/内存配比及磁盘容量限制。
·秒级弹性伸缩:按需增删节点或调整规格,分钟级完成资源分配,适配突增负载场景。
·多节点冗余:支持2 – 5个备节点,跨可用区部署,主节点故障秒级自动切换至任意备节点。
·备节点只读开放:备节点直接提供读服务,无需额外购买只读副本,有助于降低读性能扩展的额外资源投入。
六、多节点架构支持的可用区
| 地域 | 可用区 | 云盘版多节点 |
| 广州ap-guangzhou | 广州三区ap-guangzhou-3 | ✓ |
| | 广州六区ap-guangzhou-6 | ✓ |
| | 广州七区ap-guangzhou-7 | ✓ |
| 上海ap-shanghai | 上海二区ap-shanghai-2 | ✓ |
| | 上海三区ap-shanghai-3 | ✓ |
| | 上海四区ap-shanghai-4 | ✓ |
| | 上海五区ap-shanghai-4 | ✓ |
| 上海金融ap-shanghai-fsi | 上海金融三区ap-shanghai-fsi-3 | × |
| | 上海金融四区ap-shanghai-fsi-4 | × |
| 南京ap-nanjing | 南京一区ap-nanjing-1 | × |
| | 南京二区ap-nanjing-2 | × |
| 北京ap-beijing | 北京一区ap-beijing-1 | × |
| | 北京三区ap-beijing-3 | ✓ |
| | 北京四区ap-beijing-4 | × |
| | 北京五区ap-beijing-5 | ✓ |
| | 北京六区ap-beijing-6 | ✓ |
| | 北京七区ap-beijing-7 | ✓ |
| 北京金融ap-beijing-fsi | 北京金融一区ap-beijing-fsi-1 | × |
| | 北京金融二区ap-beijing-fsi-2 | × |
| 成都ap-chengdu | 成都一区ap-chengdu-1 | × |
| | 成都二区ap-chengdu-2 | × |
| 重庆ap-chongqing | 重庆一区ap-chongqing-1 | × |
| 中国香港ap-hongkong | 香港一区ap-hongkong-1 | × |
| | 香港二区ap-hongkong-2 | × |
| | 香港三区ap-hongkong-3 | × |