本文为您介绍通过跨可用区部署实例和异地搭建灾备实例实现两地三中心架构建设。
两地三中心部署架构
同城双中心:
地域 A 三区和地域 A 五区组成同城双中心,地域 A 三区宕机后可切换到地域 A 五区,以保护数据库。
两地:
地域 A 和地域 B 组成两地,即使在地域 A 的三区、五区的机房全部宕机后,业务也可切换到地域 B 的机房。
跨可用区部署
云数据库 MySQL 支持跨可用区部署,相比单可用区,多可用区部署方式具备更高的容灾能力,可以保护数据库,以防数据库实例发生故障或可用区中断,可以抵御机房级别的故障。
云数据库 MySQL 多可用区部署为数据库实例提供高可用性和故障转移支持。多可用区是在单可用区的级别上,将同一地域的多个单可用区组合成的物理区域。
前提条件
实例状态为运行中。
实例所在的地域需要包含两个及以上的可用区。
部署的可用区拥有足够计算资源。
支持的地域和可用区
云数据库 MySQL 多可用区部署目前支持广州、深圳金融、上海、上海金融、南京、北京、成都、中国香港、新加坡、雅加达、曼谷、孟买、首尔、东京、弗吉尼亚、法兰克福地区。对应城市支持的主备可用区可选范围以 云数据库 MySQL 购买页 的主备可用区展示为准。
此功能会逐渐扩充支持地域和可用区。
如因业务需要,您可 提交工单 申请其他地域和可用区部署。
费用说明
本功能免费。实例从单可用区迁移至多个可用区,也不收取费用。
异地灾备实例
针对业务连续服务和数据可靠性有强需求或是监管需要的场景,云数据库 MySQL 提供跨地域灾备实例,帮助用户以较低的成本提升业务连续服务的能力,同时提升数据的可靠性。
异地灾备实例提供独立的数据库连接地址,灾备实例可提供读访问能力,用于就近接入、数据分析等场景,设备冗余成本低,且使用主备高可用架构,避免了数据库的单点风险。
费用说明
灾备实例费用与主实例相同。
为云数据库 MySQL 实例建设两地三中心架构
步骤1:设置跨可用区部署
购买实例时,为实例选择跨可用区部署
1. 登录 MySQL 控制台,在实例列表,单击新建,进入购买页。
2. 在购买页,选择对应支持地域后,在备可用区选项,选择与主可用区不同区的备可用区。
说明:
主备机处于不同可用区,可能会增加2~3ms的同步网络延迟。
3. 确认无误后,单击立即购买,完成付款后,可在实例详情页 > 可用性信息查看该实例的主备可用区。
已创建实例,单可用区变更为多可用区
1. 登录 MySQL 控制台。
2. 在实例列表,单击需变更可用区的实例 ID 或操作列的管理,进入实例详情页。
3. 在实例详情页的可用性信息 > 部署方式下,单击变更可用区。
4. 在弹出的对话框,选择多可用区部署为是,选择备库可用区,单击提交。
步骤2:设置异地灾备实例
说明:
仅支持1GB内存、50GB硬盘及以上规格,且 MySQL 5.6 及以上版本、InnoDB 引擎的高可用版主实例购买灾备实例,若主实例低于此规格,请先升级主实例规格。且主实例须已开启 GTID 功能。
创建灾备实例
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入详情页。
2. 在实例详情页的基本信息中确认 GTID 功能开启,在实例架构图中单击添加灾备实例,进入灾备实例购买页。
3. 在购买页中,设置灾备实例的计费模式、地域等基本信息。
说明:
创建时长受数据量的影响,期间主实例的控制台操作会被锁定,请妥善安排。
目前只支持整个实例数据同步,请确保磁盘空间充足。
请确保主实例状态为运行中并且没有任何运行相关变更任务执行,如升降配、重启等,否则同步任务有可能失败。
4. 确认无误后,单击立即购买,待灾备实例发货。
5. 返回实例列表,待实例状态变为运行中,即创建成功,创建成功后灾备实例会立即同步数据。
6. 在灾备实例的实例详情页的架构图中,单击查看同步任务,即可在 MySQL 的灾备同步页面中查看任务详情。
查看两地三中心架构
配置完成后数据库部署方式呈现如下两地三中心的架构: