业务上云实践MYSQL架构改造
业务上云实践上篇
业务上云实践-MYSQL迁移中篇
安装UVP VMTools
安装Cloud-init
1.1 实验介绍
本实验将把客户现有博客系统中数据库服务器迁移到HCS中,并将原先部署的架构改造成双主架构,同时在前端部署ELB以实现负载均衡。
1.2 申请目的端虚拟机(ECS)
步骤 1 申请ECS,作为“目的虚拟机”
步骤 2 在Rainbow server所在的试验机ping ECS的EIP
1.3 将源端mysql数据库迁移到华为云Stack
步骤 1 业务迁移上云
在Rainbow主页中点击“任务管理”,再点击“创建任务”,进行迁移任务的创建,如下图所示:
选择完成后,点击“下一步”目的VM的信息页面。
填写目的端的EIP
点击“下一步”进入目的虚拟机磁盘与网络配置页面,具体配置如下:
完成配置后点击“下一步”进入信息确认页面,如信息无误,勾选“创建完成后立即启动任务”,并点击“确定”完成任务创建,如下图所示:
创建迁移
在任务创建完成后,可点击任务名称,进入任务详情页面,查看具体的迁移状态,如下图所示:
步骤 2 数据同步
等待任务完成后,为了保证数据的一致性,需进行数据同步。
在迁移任务对应行,点击“同步”,并在弹出的窗口中勾选“最终同步”,如下图所示:
在数据同步的同时,可点击任务名称,进入详情页面,查看具体同步过程,如下图所示:
等待任务数据同步任务完成,如下图所示:
步骤 3 进入ECS上查看mysql业务
1.4 MySQL架构改造
说明:以下实验不属于本课程知识范围,但却是实际项目中常见的场景,仅需了解即可,并争取完成。
步骤 1 重复6.4中步骤2,再创建一台完全一致的ECS到华为云Stack
完成该步骤后,华为云Stack上有两台一样的ECS,分别为mysql-master1和mysql-master2,如下图所示:
步骤 2 修改两台ECS配置文件
通过弹性IP分别登录到两台主机,执行以下命令进行MySQL双主架构改造:
在mysql-master1上执行以下命令:
hostnamectl set-hostname mysql-master1
在mysql-master2上执行以下命令
hostnamectl set-hostname mysql-master2
分别在两台ECS上输入以下命令,确保MySQL服务处于停止状态:
[root@mysql-master1~]# systemctl stop mysqld
[root@mysql-master2~]# systemctl stop mysqld