云上 MySQL 的这 8 个要点,运维要了解一下
基础版是单个节点部署,价格低,性价比非常高,由于是单节点,数据安全性以及可用性不能保证,不建议生产环境使用
高可用版采用一主 N 从的高可用模式,实时热备,提供宕机自动检测和故障自动转移。主从复制方式有三种:异步、半同步、强同步。高可用版默认一主一从异步复制方式,可以通过购买和升级迁移到一主二从强同步模式。
单节点高 IO 版采用单个物理节点部署,性价比高;底层存储使用本地 NVMe SSD 硬盘,提供强大的 IO 性能。目前应用于只读实例,帮助业务分摊读压力,适用于有读写分离需求的各个行业应用。
正常情况下,客户端通过 VIP:Port 的方式链接到主库上,从库通过 binlog 和主进行同步。如下图中的步骤 1
当主库所在的宿主机发生异常宕机,此时客户端的链接就会被切换到从库(客户端具有断线重连几乎不受影响),此时从库进行读写。主库故障后,云平台会自动生成一个新的主从高可用实例,将近一天的冷备导入到新实例对,在和当前的旧的从库进行 binlog 的同步。如下图中的步骤 2
binlog 增量同步完成后,旧的从库会和新的实例对一直进行同步状态,直至维护时间再次进行主动切换,切换时存在秒级闪断,业务有重连可以忽略闪断。此时客户端直接通过 VIP+Port 的方式连接到新建的实例对。旧实例就会被删除。详细的步骤如下图步骤 3
在控制台发起实例升级的任务后,云平台会自动创建一个新的实例对,该新实例对的配置是需要调整到的配置。先将近一次的备份导出到新建实例对内,在和主实例进行 binlog 同步。如下图步骤 1
主实例和新建实例对同步完成后,用户可以自行选择立即切换或在维护期内切换。整个切换过程秒级即可完成,完成后吗,客户端连接数据库请求都会到目标实例对,源实例对则会被自动回收。如下图步骤 2
普通回档:导入该实例的全量备份,再在对选中的库、表进行回档。该回档模式无限制,但回档速度较慢。
快速回档:仅导入所选中库级别的备份和 binlog,如有跨库操作,且关联库未被同时选中,将会导致回档失败。
极速回档:仅导入所选中表级别的备份和 binlog,如有跨表操作,且关联表未被同时选中,将会导致回档失败。极速模式下,请手动选择需要回档的表。如果表已经被删除,需要客户自行创建表在进行回档操作。
相关文章