方案概述
本实践介绍在华为云弹性云服务器 ECS上构建社区版MySQL和创建GaussDB(for MySQL)实例,并使用数据复制服务DRS将本地MySQL数据库的数据迁移至GaussDB(for MySQL)。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。
应用场景
- 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
- 传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。
- 传统数据库性能瓶颈问题,复杂查询性能较差。
- 如何不中断业务并且平滑地实现数据迁移。
前提条件
- 拥有华为实名认证账号。
- 账户余额大于等于0元。
方案架构
本示例中,数据库源端为ECS自建MySQL,目的端为GaussDB(for MySQL)实例,同时假设ECS和GaussDB(for MySQL)实例在同一个VPC中。部署架构如图1所示。
如果自建MySQL和GaussDB(for MySQL)实例不在同一个VPC内,相比于相同VPC的情况,需要配置两个VPC的对等连接,部署架构图如图2所示。
GaussDB(for MySQL)产品优势
- 性能强悍:采用计算与存储分离,日志即数据架构,RDMA网络。对于某些业务负载,吞吐量最高可提升至开源MySQL7倍。
- 弹性扩展:1写15只读节点,分钟级添加只读实例,规格升降级。
- 高可靠性:跨AZ部署,数据三副本,共享分布式存储,RPO为0,秒级故障倒换。
- 安全防护:采用共享分布式存储,故障秒级恢复,数据0丢失;采用VPC、安全组、SSL连接和数据加密等严格控制安全访问。
- 高兼容性:兼容MySQL,应用无需改造即可轻松迁移上云。
- 海量存储:华为自研DFV分布式存储,容量高达128TB,。
服务列表
- 虚拟私有云 VPC
- 弹性云服务器 ECS
- 云数据库GaussDB(for MySQL)
- 数据复制服务 DRS