**概述 **
概述:自建MySQL迁移上云场景本章节采用了数据复制服务产品(简称DRS),在DRS能够同时连通源数据库和目标数据库的情况下,只需要配置迁移的源、目标数据库实例及迁移对象即可自动完成整个数据迁移过程。迁移支持多种网络迁移方式,如:公网网络、VPC网络、VPN网络和专线网络。通过多种网络链路,可快速实现跨云平台数据库迁移、云下数据库迁移上云或云上跨区域的数据库迁移等多种业务场景迁移。
典型行业:所有使用MySQL数据库的行业。
适配场景:适用于实时迁移场景。
技术架构图
本实践方案基于如下图所示的技术架构和主要流程。
图 1 数据库迁移原理图
前提条件
在进行本文操作之前,您需要完成以下准备工作:
1、创建好目的端数据库并将两端网络打通。
2、资源池需具备DRS产品开通能力。
网络资源规划
Figure 1 网络资源规划
资源类型 | 配置项 | 配置明细 | 说明 |
---|---|---|---|
区域 | 区域 | 上海4 | 本最佳实践全部资源部署在上海4资源池 |
自建库公网IP | 公网IP | 101.89.205.115 | - |
目的库公网IP | 公网IP | 218.78.58.35 | - |
弹性计算资源规划
Figure 2 弹性计算资源规划
资源类型 配置项 配置明细 说明 ECS-(MySQL 服务器) ECS名称 ecs-bendi 自定义,易理解可识别 规格 通用计算增强型 | c3.large.2 | 2vCPUs | 4GiB 本示例中选择的规格。实际选择的规格需要结合业务场景选择,请参考弹性云主机的实例规格。 操作系统 Centos7.6 - 系统盘 通用型SSD 40GiB - 数据库资源规划
资源类型 配置项 配置明细 说明 RDS RDS实例名 rds-test 自定义,易理解可识别 数据库版本 MySQL 5.7 本示例中为单机。实际使用时,为提升业务可靠性,推荐选择主备RDS实例。 实例类型 单机 - 存储类型 SSD - 可用区 可用区1 本示例中未单机,实际业务场景推荐选择主备RDS实例,此时建议将两个实例创建在不同的可用区,提升业务可靠性。 规格 2 vCPUs | 4 GB - 数据库复制服务资源规划
资源类型 配置项 配置内容 说明 DRS迁移任务 迁移任务名 DRS-mysql 自定义 源数据库引擎 MySQL 本示例中源数据库为自建MySQL,即在天翼云弹性云主机上安装社区版MySQL。 目标数据库引擎 MySQL 本示例中目标数据库也是MySQL,使用的天翼云RDS实例。 网络类型 公网网络 本示例中采用“公网”。
流程概述
自建MySQL服务器
创建VPC
1、登录天翼云控制台。
2、单击管理控制台区域按钮,选择区域“上海4”。
3、单击服务列表图标,选择“网络 > 虚拟私有云。进入虚拟私有云信息页面。
4、单击“创建虚拟私有云”购买VPC。
5、单击“立即创建”。
6、返回VPC列表,查看创建VPC是否创建完成。当VPC列表的VPC状态为“可用”时,表示VPC创建完成。
创建安全组
1、登录天翼云控制台。
2、单击管理控制台区域按钮,选择区域“上海4”。
3、单击左侧的服务列表图标,选择“网络 > 虚拟私有云”。进入虚拟私有云信息页面。
4、选择“访问控制 > 安全组”。
5、单击“创建安全组”。
6、填写安全组名称等信息。
7、单击“确定”。
8、返回安全组列表,单击安全组名称“sg-01”。
9、选择“入方向规则”,单击“添加规则”。
10、配置入方向规则,放通数据库3306端口。
创建ECS(MySQL服务器)
购买弹性云服务器,用于安装MySQL社区版。
1、登录天翼云控制台。
2、单击管理控制台区域按钮,选择区域“上海4”。
3、单击左侧的服务列表图标,选择“计算 > 弹性云服务器 ECS”。
4、单击“购买云服务器”。
5、配置弹性云服务器参数
安装社区版MySQL
1、打开X-shell客户端
2、填写主机IP和账号密码等信息并登录
3、下载好社区版mysql.zip压缩包传至主机,并编辑好安装脚本
4、在弹性云主机运行数据库安装脚本,执行bash /root/im.sh后,数据库安装成功
5、通过Navicat登录主机搭建好的数据库并新建测试表格数据
6、至此,测试自建库完成搭建
创建目的端RDS
创建RDS实例
1、登录天翼云控制台
2、单机管理控制台区域按钮,选择区域“上海4”
3、单机左侧的服务列表图标,选择“数据库 > 云数据库 RDS”。
4、单击“购买数据库实例”。
5、配置实例名称和实例基本信息。
采用DRS工具进行迁移
创建DRS任务
1、登录天翼云控制台
2、单机管理控制台区域按钮,选择区域“上海4”
3、单机左侧的服务列表图标,选择“数据库 > 数据库复制”。
5、单击“创建迁移任务”,填写迁移信息后点击下一步。
6、配置源端和目的端迁移信息,并单机测试连接显示通过即为两个数据库网络可达.
7、单击“下一步”。确认迁移用户、快照模式和迁移对象。
8、单击“下一步”。等待预检查结果。
9、当所有检查都是“通过”时,单击"下一步”单击“提交任务”。返回DRS实时迁移管理,查看迁移任务状态。
10、迁移完成后可在控制台左侧点击迁移对比查看迁移对比结果