更新时间:2024-09-05 GMT+08:00

方案概述

本实践介绍在华为云弹性云服务器 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所示。

图1 同一VPC的部署架构

图2 不同VPC场景的部署架构

GaussDB(for MySQL)产品优势

  • 性能强悍:采用计算与存储分离,日志即数据架构,RDMA网络。对于某些业务负载,吞吐量最高可提升至开源MySQL7倍。
  • 弹性扩展:1写15只读节点,分钟级添加只读实例,规格升降级。
  • 高可靠性:跨AZ部署,数据三副本,共享分布式存储,RPO为0,秒级故障倒换。
  • 安全防护:采用共享分布式存储,故障秒级恢复,数据0丢失;采用VPC、安全组、SSL连接和数据加密等严格控制安全访问。
  • 高兼容性:兼容MySQL,应用无需改造即可轻松迁移上云。
  • 海量存储:华为自研DFV分布式存储,容量高达128TB,。

服务列表

  • 虚拟私有云 VPC
  • 弹性云服务器 ECS
  • 云数据库GaussDB(for MySQL)
  • 数据复制服务 DRS

使用说明

本实践的资源规划仅作为演示,端到端的数据为测试数据,实际业务场景资源以用户实际需求为准。

更多关于GaussDB(for MySQL)数据迁移须知请单击这里了解。