本文介绍了PolarDB MySQL版的存储热备集群功能。
概述
存储热备集群是PolarDB MySQL版提供的一种热备方案,其部署在PolarDB集群所在地域的备可用区或者同一可用区下的不同机房,具有独立的存储和计算(部分形态下可选),可用于集群的热备切换。当PolarDB主可用区整个集群不可用时,存储热备集群会快速切换为主集群,承担集群的读写与存储业务。
存储热备集群方案
当前PolarDB MySQL版支持如下几种存储热备集群方案。
关闭存储热备集群
方案概述
仅在主可用区提供数据库服务,不提供存储热备集群能力,成本较低。
在可用区整体故障场景时,故障恢复时间较长。若您对跨可用区高可用有要求,推荐开启存储热备集群。
适用场景
小型网站或应用:以超高性价比购买云数据库,省去数据库运维的烦恼,专注于自身业务发展。
个人学习:数据库初学者可使用基础系列进行数据库的测试和学习。
开发测试:通过云数据库的快速交付能力,随时随地创建和释放资源,大幅提升研发工程效率。
存储热备
当前仅PolarDB MySQL版企业版支持该热备模式。
方案概述
数据分布在多个可用区内,主可用区和备可用区各保存一份完整数据,具有更高的SLA可靠性保障。
所有计算节点暂时要求位于主可用区,备可用区的存储热备集群用于主可用区故障时进行故障切换。
如下即为开启存储热备后的集群基本信息页中的拓扑关系图。
适用场景
经典高可用架构,适合80%以上的用户场景,包括互联网、物联网、零售电商、物流、游戏等行业。
存储热备和计算Standby
当前仅PolarDB MySQL版标准版支持该热备模式。
方案概述
数据分布在多个可用区内,主可用区和备可用区各保存一份完整数据,具有更高的SLA可靠性保障。
备可用区的存储热备集群用于主可用区故障时进行故障切换,Standby节点在故障切换后可快速切换为读写节点提供服务,降低服务不可用的时间。
如下即为开启存储热备和计算Standby后的集群基本信息页中的拓扑关系图。
适用场景
经典高可用架构,适合80%以上的用户场景,包括互联网、物联网、零售电商、物流、游戏等行业。
存储热备和计算热备
目前仅PolarDB MySQL版标准版8.0支持,且仅支持创建集群时开启。
方案概述
数据分布在多个可用区内,主可用区和备可用区各保存一份完整数据,具有更高的SLA可靠性保障。
备可用区的存储热备集群用于主可用区故障时进行故障切换,备可用区集群内的计算节点数与主可用区集群相同,在故障切换后确保只读节点资源充足,服务不降级。
如下即为开启存储热备和计算热备后的集群基本信息页中的拓扑关系图。
适用场景
适用于有高可用要求的大中型企业的核心生产数据库场景,如金融、互联网新零售行业、汽车制造行业、教育行业、企业大型ERP系统等。
使用限制
在备可用区中,您可为备节点创建只读的连接地址。且备可用区的连接地址只能添加备可用区的只读节点和交换机,主可用区的Endpoint只能添加主可用区的读写节点、只读节点和交换机。
关于添加连接地址时的其他参数说明,请参见新增自定义集群地址。
开启存储热备和计算热备后,暂不支持更换集群的备可用区。
故障场景下,当前只支持手动切换主备可用区。
开启存储热备和计算热备后,若您要在主可用区中增加只读节点,为了保证存储热备和计算热备方案的完整性,请添加双倍的节点数量。例如,若您需要在主可用区中增加一个只读节点,在增加节点时,需要新增两个只读节点。
费用
如果不开启存储热备集群,则仅保留主集群(3副本数据),存储单价会是开启存储热备集群单价的1/2。
开启存储热备集群
您可以在购买集群时选择是否开启存储热备集群。若您在购买集群时未开启,后续也可以手动开启。
企业版集群
开启存储热备
对于PolarDB企业版集群,您可以通过如下方式开启存储热备集群。
若您购买集群时选择开启了存储热备集群,则暂不支持在后续手动关闭。
登录PolarDB控制台。
进入集群基本信息页。
在最下方数据库分布式存储区域,单击右上角开启存储热备集群。
在打开的窗口中,选中开启存储热备,并勾选对应的协议,单击立即购买。
稍等片刻后,即可看到存储热备集群已开启。
标准版集群
开启存储热备和计算Standby
对于PolarDB标准版集群,您可以通过为集群添加Standby节点来为集群开启存储热备和计算Standby节点。
登录PolarDB控制台。
进入集群基本信息页。
在数据库节点区域,单击增删节点。
在弹出的增删节点向导中,选择增加Standby节点。
在打开的页面中,单击 + 增加一个standby节点按钮。
说明仅支持添加一个Standby节点,且Standby节点的规格与存储类型需与主节点保持一致。
勾选相关协议,单击立即购买。
稍等片刻后,即可看到Standby节点已添加完成,存储热备已开启。
开启存储热备和计算热备
当前仅支持在创建标准版集群的时候开启存储热备和计算热备,暂不支持为已创建集群开启。