购买POLARDB时,除主节点外,默认购买了一个只读节点。当主节点故障时,系统会自动切换到只读节点,只读节点提升为主节点,原来故障的主节点也会在后台自动进行恢复。同理,只读节点故障时,也会自动创建恢复新的只读节点。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您的描述部分正确,但也存在一些误解。阿里云的POLARDB(极光数据库)确实支持主备架构以增强数据的高可用性,但其工作原理需要更精确的解释。
主节点故障时:当POLARDB集群的主节点发生故障时,系统确实会自动进行故障切换,将一个只读节点提升为主节点,以保证服务的连续性。这个过程通常快速且对应用透明,确保了业务的高可用性。但是,原来的主节点并不会在后台自动恢复为只读节点,而是会尝试修复并作为新的只读节点加入集群,或者根据实际情况可能需要手动介入来恢复或重新部署。
只读节点故障时:如果某个只读节点发生故障,POLARDB不会自动创建一个新的只读节点来替换它。在这种情况下,您需要手动通过控制台或者API来创建新的只读节点并添加到集群中。不过,由于主节点和剩余的只读节点仍然可以提供服务,所以这不会直接影响到数据库的写入操作或整体的可用性。
为了进一步提高系统的稳定性和容错能力,阿里云建议用户可以配置多可用区部署,这样即使某个可用区出现故障,其他可用区的节点仍能保持服务,大大增强了系统的可靠性。
总之,POLARDB通过主备切换机制确保了在主节点故障时的服务连续性,而对于只读节点的管理,则更多依赖于用户的主动监控与维护操作。