今天公司购买的阿里云的RDS-MySQL数据库(高可用版本)出了点问题,所以触发了主备切换。切换过程大概有14秒钟的时间影响了正常业务的运行,但是也算是比较牛X了。但是我还是有些问题在帮助文档上未能找到答案,所以就提交了工单问了技术人员。具体内容见下方。

一、具体问题

今天阿里云的RDS-MySQL数据库在执行一条清空表的sql语句时出现了问题,导致数据库自动从主库切换到了备库上。对于切换这个问题,我是能理解的,因为帮助文档写的很清楚:“高可用版实例有一个备实例,主备实例的数据会实时同步,您只能访问主实例,备实例仅作为备份形式存在,不提供业务访问。您可进行主备实例的切换,切换后原来的主实例会变成备实例。”

我的问题如下:
按照文档所说,之前的备实例是现在的主实例,之前的主实例是现在的备实例,这个理解起来没问题。我想问的是,我之前的主实例是出了问题了才自动切换到备实例上的,证明之前的主实例(现在的备实例)是有问题的。我要怎么才能知道之前的主实例(现在的备实例)现在恢复了没。果我现在的主实例(之前的备实例)又出了问题,那要切到现在的备实例(之前的主实例),这样会有问题么(主要是不知道之前的主实例恢复了没)。

二、技术人员回复

在我提交了工单之后,阿里的技术人员也是马上给出了明确的回复,回复如下:
1、主实例切换后会自动修复
2、如果主实例未修复之前,是无法完成切换的。目前主实例(现备实例)正常。

因为上述两个问题在帮助文档上未找到答案,所以在这做下记录,也是非常感谢阿里的技术人员。