去年初开始尝试、购买阿里云服务器,感觉还不错,今年公司开始做阿里云分销代理,于是开通了另外一个分销账号,要把以前独立账号中的ECS、RDS等服务转移到新的分销账号下,也顺便对配置进行必要的调整。
在进行转移前感觉比较麻烦,拖了一段时间,后来咨询了阿里云公司客服、技术人员,他们说可以利用ECS的数据镜像、RDS的数据转移等功能来实现,我们又自己这边进行了一些准备、尝试,然后就开始进行了转移,现在ECS、RDS都进行了转移,把步骤和遇到的问题记录一下,希望对别的人也有用。
ECS转移:
- 在新账号下选购新ECS:可以对CPU/内存/带宽等进行必要的规格大小调整,磁盘容量的选择一般来说要大于以前的,以便进行转移;
- 磁盘数据镜像恢复:用镜像是最快捷的恢复办法,先在原来的服务器上创建当前的磁盘快照,再用磁盘快照创建自定义镜像,如果既有系统盘又有数据盘,可以在创建自定义镜像的时候勾选添加数据盘的快照,这样就可以一次性恢复系统盘和数据盘,然后将该镜像共享给需要的新账号,在新账号中购买ECS的时候选择从镜像恢复(而不是选某个操作系统);
- 收尾:根据需要修改RDS的IP白名单以便新的ECS可以访问,修改hosts文件中Linux系统IP设置、执行hostname server-aliyun-xxx-ecs-3.jamesqi.com命令修改hostname(重新连接后生效)、修改apache的IP设置等,修改测试者本人本机hosts文件,查看网站是否正常显示,如果没有问题就切换网站DNS解析到新IP,最后设置新ECS的监控报警、快照备份等。
RDS转移:
- 在新账号下选购新RDS:可以对内存/CPU等进行必要的规格大小调整,磁盘容量的选择一般来说要大于以前的,以便进行转移;
- 迁移数据库服务:在新建的RDS管理中,选择“迁移数据库”来进行数据传输,具体使用办法可以安装屏幕提示一步一步来,我们在实际使用中发现,如果是数据量小的转移可以用这个办法方便地实现,但如果是数据量很大的时候(例如数据库的数量数百个、数据表的数量几万个、数据大小达到数百G)用这个“迁移数据库”进展非常缓慢,后来还是改用了在ecs上用mysqldump命令备份、mysql命令还原的办法来转移数据;
- 收尾:修改ECS上web站点设置,数据库执行新的RDS,测试浏览网站,最后设置RDS的白名单、优化参数、设置备份等。
结论,阿里云的ECS、RDS转移有一些比较便利的工具可以实现,比传统的web文件服务器、数据库服务器转移要快捷一些,不过也要根据自己的实际情况,结合原来的web文件转移、数据库转移办法,采取最适合自己的办法来进行。
评论