PolarDB PostgreSQL版(兼容Oracle)支持集群的多可用区(Availability Zone,简称AZ)部署。PolarDB为您提供了多种部署方案,包括双可用区(开启存储热备集群)和双可用区(开启存储热备集群和计算Standby)。您可根据实际使用场景选择相应的部署方案。
多可用区部署
使用多可用区部署时,数据分布在多个可用区内,主可用区和备可用区各保存3副本数据(共6副本数据),具有更高的SLA可靠性保障。计算节点位于主可用区,备可用区的存储热备集群以及计算节点用于主可用区故障时进行故障切换,详情请参见更换主可用区。
部署方案架构图如下:
- 使用多可用区部署时,需满足如下条件: - 集群所在地域的可用区数量为两个及以上。 
- 备可用区拥有足够的计算资源。 
 
- 如需采用双可用区(开启存储热备集群和计算Standby)多可用区部署架构,请联系我们。 
高可用模式
方案概述
单可用区(关闭存储热备集群)
- 仅在主可用区提供数据库服务,不提供存储热备集群能力,成本较低。 
- 在可用区整体故障场景时,故障恢复时间较长。若您对跨可用区高可用有要求,推荐使用多可用区部署。 
切换规则
支持转换为双可用区(开启存储热备集群)或双可用区(开启存储热备集群和计算Standby)。
适用场景
- 小型网站或应用 - 以超高性价比购买云数据库,省去数据库运维的烦恼,专注于自身业务发展。 
- 个人学习 - 数据库初学者可使用基础系列进行数据库的测试和学习。 
- 开发测试 - 通过云数据库的快速交付能力,随时随地创建和释放资源,大幅提升研发工程效率。 
双可用区(开启存储热备集群)
- 数据分布在多个可用区内,主可用区和备可用区各保存一份完整数据,具有更高的SLA可靠性保障。 
- 所有计算节点位于主可用区,备可用区的存储热备集群用于主可用区故障时进行故障切换。 
切换规则
仅支持转换为单可用区(关闭存储热备集群)。
费用说明
数据分布于多个可用区内,主可用区与备可用区各保存3副本数据(共计6副本数据)。存储空间费用较单可用区(关闭存储热备集群)费用有所增加。
适用场景
经典高可用架构,适合80%以上的业务场景,包括互联网、物联网、零售电商、物流、游戏等行业。
双可用区(开启存储热备集群和计算Standby)
- 数据分布在多个可用区内,主可用区和备可用区各保存一份完整数据,具有更高的SLA可靠性保障。 
- 备可用区的存储热备集群和Standby节点,用于主可用区故障时进行故障切换。备可用区集群内的Standby节点可对外提供读服务,在故障切换后Standby节点可提升为主节点。 
切换规则
仅支持转换为单可用区(关闭存储热备集群)。
费用说明
- 计算节点 - 存储热备集群所在的备可用区将增加相应的Standby节点。节点规格配置默认与主可用区保持一致,并将单独进行计费。 
- 存储空间 - 数据分布于多个可用区内,主可用区与备可用区各保存3副本数据(共计6副本数据)。存储空间费用较单可用区(关闭存储热备集群)有所增加。 
适用场景
适用于有高可用要求的大中型企业的核心生产数据库场景,如金融、互联网新零售行业、汽车制造行业、教育行业、企业大型ERP系统等。
计算节点与存储空间计费规则,请参见产品计费。
开启/切换高可用模式
- 您可在购买集群时,在网络和可用区区域选择对应的高可用模式。 说明- 高可用模式选项受到集群所在地域的可用区数量及资源的限制,具体情况请以购买页面为准。  
- 您可前往页面。单击目标集群,在基本信息页面的数据库分布式存储模块中进行高可用模式切换。  
查看集群所属可用区
- 登录PolarDB控制台,选择集群所在地域,在集群列表中单击目标集群ID进入详情页。 
- 在基本信息页面,查看数据分布的可用区。  
更换主可用区
多可用区部署时,PolarDB支持更换主可用区,您可以通过该功能将数据库集群计算节点迁移到其他可用区,适用于灾难恢复或者让ECS就近访问的场景。
- 登录PolarDB控制台,选择集群所在地域,在集群列表中单击目标集群ID进入详情页。 
- 在数据库分布式存储位置,单击更换主可用区。  
- 在弹出的对话框中,选择目标可用区和目标交换机,并根据业务需要选择生效时间。  说明 说明- 如果目标可用区是备可用区,则不需要迁移数据。系统只需要切换数据库计算节点,因此可以达到比较快的跨机房切换效果(平均耗时5分钟/节点),该操作常用于容灾演练。 
- 如果目标可用区不在备可用区,则需要迁移数据。系统执行迁移时间长短跟数据容量有关,可能需要几个小时,请谨慎操作。该操作一般用于调整应用和数据库的可用区分布,达到就近访问数据库的目的。 
 
- 单击确定。 重要- 更换主可用区后,数据库连接地址(集群访问地址和主访问地址)不变,但使用的虚拟交换机vSwitch和IP地址可能会发生变化。该操作可能会对数据库服务可用性造成1分钟以内的影响,请谨慎操作。 
创建备节点读地址
- 仅高可用模式为双可用区(开启存储热备集群和计算Standby)时,支持创建备节点读地址。如需创建或切换为双可用区(开启存储热备集群和计算Standby)集群,请联系我们处理。 
- 备节点读地址仅支持私网地址。 
- 登录PolarDB控制台,选择集群所在地域,在集群列表中单击目标集群ID进入详情页。 
- 在数据库连接位置,单击创建备节点读地址,在弹窗页面单击确认。成功创建备节点只读地址后,即可通过该地址访问备节点。 