【RDS】搭建高可用架构

简介: RDS提供各类高可用功能,例如独享型规格、高可用系列、多可用区、跨地域备份恢复等等。

创建高可用架构实例

在创建实例时,您需要关注如下几个涉及高可用架构的选项:

  • 系列:RDS支持多种系列,建议您选择高可用版,或更高的三节点企业版、集群版。
  • 高可用版:一个主节点和一个备节点,经典高可用架构。
  • 三节点企业版(原金融版):MySQL特有的系列,提供一个主节点和两个备节点,位于同一地域的三个不同的可用区,提供金融级可靠性。
  • 集群版:SQL Server特有的系列,不仅拥有一个主节点和一个备节点,还支持最多七个只读实例,横向扩展集群的读能力。

高可用版.png

  • 可用区:RDS支持单可用区和多可用区架构,建议您选择多可用区。相比单可用区,多可用区能提供可用区级别的容灾。

可用区.png

  • 实例规格:RDS提供多种规格族,建议您选择独享型或更高的独占型。
  • 独享型:具有完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响。
  • 独占型:是独享型的顶配,也称为独占主机型,完全独占一台物理机的所有资源。

实例规格.png


设置自动备份

为减少误操作或数据库异常时的不可用时间,建议您设置实例每隔一段时间自动备份,以便出现问题时及时恢复到最近的数据。

备份设置.png


跨地域容灾

RDS MySQL提供跨地域容灾功能,保障您的数据安全,有效提高实例可用性。

  • 创建异地灾备实例:通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。
  • 跨地域备份:自动将本地备份文件复制到另一个地域的OSS上。

跨地域备份设置.png

设置监控报警

为避免实例因为CPU、磁盘、内存、连接等原因导致实例不可用,建议您监控实例相关性能,并设置超过阈值时自动报警,防患于未然。

设置监控报警.png


恢复数据

如果您已经按照前文的步骤搭建了高可用架构实例,您的业务一般是可以稳定运行的,即使出现问题也能快速恢复到可用状态。

  • 如果是单机故障,RDS除了基础版之外的实例都可以在短时间内进行主备切换快速恢复您的业务。
  • 如果是可用区故障,多可用区的实例可以快速自动恢复,单可用区的实例需要等待故障修复或切换使用灾备实例。
  • 如果是地域级别的灾难,可以切换使用灾备实例,或者通过跨地域备份将数据恢复到新的实例上使用。

如何恢复数据请参见如下文档:

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
SQL 监控 关系型数据库
MySQL主从复制:构建高可用架构
本文深入解析MySQL主从复制原理与实战配置,涵盖复制架构、监控管理、高可用设计及性能优化,助你构建企业级数据库高可用方案。
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
运维 监控 搜索推荐
MSE ZooKeeper:Flink 高可用架构的企业级选择
本文深入解析了 Apache Flink 架构中 ZooKeeper 的核心作用,包括 Leader 选举、Checkpoint 管理、作业协调及配置管理等关键功能,并结合金融风控与电商推荐等典型场景,分析了 ZooKeeper 在实际应用中的技术实现。
|
12月前
|
运维 监控 安全
公链开发中的高可用架构设计要点
本指南提供公链高可用架构的可复用流程与模板,涵盖目标拆解、先决条件、分步执行、故障排查及验收标准,结合跨链DApp与量化机器人案例,提升落地效率与系统稳定性。
|
存储 SQL 关系型数据库
MySQL进阶突击系列(03) MySQL架构原理solo九魂17环连问 | 给大厂面试官的一封信
本文介绍了MySQL架构原理、存储引擎和索引的相关知识点,涵盖查询和更新SQL的执行过程、MySQL各组件的作用、存储引擎的类型及特性、索引的建立和使用原则,以及二叉树、平衡二叉树和B树的区别。通过这些内容,帮助读者深入了解MySQL的工作机制,提高数据库管理和优化能力。
|
存储 监控 NoSQL
Redis高可用架构全解析:从主从复制到集群方案
Redis高可用确保服务持续稳定,避免单点故障导致数据丢失或业务中断。通过主从复制实现数据冗余,哨兵模式支持自动故障转移,Cluster集群则提供分布式数据分片与水平扩展,三者层层递进,保障读写分离、容灾切换与大规模数据存储,构建高性能、高可靠的Redis架构体系。
|
监控 Linux 应用服务中间件
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
4444 57
|
关系型数据库 MySQL 分布式数据库
Super MySQL|揭秘PolarDB全异步执行架构,高并发场景性能利器
阿里云瑶池旗下的云原生数据库PolarDB MySQL版设计了基于协程的全异步执行架构,实现鉴权、事务提交、锁等待等核心逻辑的异步化执行,这是业界首个真正意义上实现全异步执行架构的MySQL数据库产品,显著提升了PolarDB MySQL的高并发处理能力,其中通用写入性能提升超过70%,长尾延迟降低60%以上。
|
消息中间件 存储 设计模式
RocketMQ原理—5.高可用+高并发+高性能架构
本文主要从高可用架构、高并发架构、高性能架构三个方面来介绍RocketMQ的原理。
3796 21
RocketMQ原理—5.高可用+高并发+高性能架构
|
文字识别 运维 监控
架构解密|一步步打造高可用的 JOCR OCR 识别服务
本文深入解析了JOCR OCR识别服务的高可用架构设计,涵盖从用户上传、智能调度、核心识别到容错监控的完整链路,助力打造高性能、低成本的工业级OCR服务。
597 0
架构解密|一步步打造高可用的 JOCR OCR 识别服务

热门文章

最新文章

推荐镜像

更多