为保障您的业务正常运行,RDS提供各类高可用功能,例如独享型规格、高可用系列、多可用区、跨地域备份恢复等等。
创建高可用架构实例
在创建实例时,您需要关注如下几个涉及高可用架构的选项:
- 系列:RDS支持多种系列,建议您选择高可用版,或更高的三节点企业版、集群版。
- 高可用版:一个主节点和一个备节点,经典高可用架构。
- 三节点企业版(原金融版):MySQL特有的系列,提供一个主节点和两个备节点,位于同一地域的三个不同的可用区,提供金融级可靠性。
- 集群版:SQL Server特有的系列,不仅拥有一个主节点和一个备节点,还支持最多七个只读实例,横向扩展集群的读能力。
- 可用区:RDS支持单可用区和多可用区架构,建议您选择多可用区。相比单可用区,多可用区能提供可用区级别的容灾。
- 实例规格:RDS提供多种规格族,建议您选择独享型或更高的独占型。
- 独享型:具有完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响。
- 独占型:是独享型的顶配,也称为独占主机型,完全独占一台物理机的所有资源。
设置自动备份
为减少误操作或数据库异常时的不可用时间,建议您设置实例每隔一段时间自动备份,以便出现问题时及时恢复到最近的数据。
跨地域容灾
RDS MySQL提供跨地域容灾功能,保障您的数据安全,有效提高实例可用性。
- 灾备实例:通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。
- 跨地域备份:自动将本地备份文件复制到另一个地域的OSS上。
设置监控报警
为避免实例因为CPU、磁盘、内存、连接等原因导致实例不可用,建议您监控实例相关性能,并设置超过阈值时自动报警,防患于未然。
恢复数据
如果您已经按照前文的步骤搭建了高可用架构实例,您的业务一般是可以稳定运行的,即使出现问题也能快速恢复到可用状态。
- 如果是单机故障,RDS除了基础版之外的实例都可以在短时间内进行主备切换快速恢复您的业务。
- 如果是可用区故障,多可用区的实例可以快速自动恢复,单可用区的实例需要等待故障修复或切换使用灾备实例。
- 如果是地域级别的灾难,可以切换使用灾备实例,或者通过跨地域备份将数据恢复到新的实例上使用。
如何恢复数据请参见如下文档: