阿里云跨可用区迁移
2016-04-09 10:37:42
是。
第一步
迁移前准备工作,创建一个网络结构,安全规则一模一样的VPC网络
除可用区不一样,其他网段信息都一样。
安全组,以及安全组内的规则都要一样,
VPC网络创建好了,接下来停掉原来所有服务器的应用,最好服务器也停机,
第二步,创建快照和自定义镜像
1、系统盘
通过创建自定义镜像的方式,创建一个自定义镜像,然后使用这个自定义镜像创建ECS即可。
做好镜像之后创建ECS服务器,记得VPC网络一定要选仔细,
下图红色的部分选错了,一旦创建完ECS服务器就不能更改了,只能申请注销服务器,然后退款重来。
蓝色的部分可以改。不过最好一次选对。
选着自己创建的自定义镜像。 由于我的两个可用区都在杭州,所以镜像都可以通用,如果可用区不在同一个城市,可以提交工单申请镜像复制。
2、数据盘
对已经配置完成的数据盘进行打快照。
然后在购买或者升级页面,添加磁盘的地方点:“用快照创建磁盘”,选择你要的快照即可。
到此一台服务器就基本创建了一台一模一样的ECS服务器了。
第三步,修改IP,本地HOSTS 、计算机名、fstab
接下来等服务器启动完成后要停止服务器,修改IP地址和原服务器保持一致。
接下来,登录服务器,修改 /etc/hosts 本地解析文件和原服务器保持一致
机器名 /etc/sysconfig/network 和原服务器保持一致
由于重新创建的ECS服务器都是选着高效云盘。而原服务器是普通云盘。所以需要修改系统的挂载磁盘
# /etc/fstab
# Created by anaconda on Thu Aug 14 21:16:42 2014# Accessible filesystems, by reference, are maintained under ‘/dev/disk’
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more infoUUID=94e4e384-0ace-437f-bc96-057dd64f42ee / ext4 defaults,barrier=0 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
#/dev/xvdb1 /mnt ext4 defaults 1 2 原服务器的挂载项
/dev/vdb1 /home ext4 defaults 1 2 新服务器的挂载
第四步,重新绑定EIP和SLB
解绑EIP 绑定到新服务器
删除SLB原来的后端服务器,添加新创建的后端服务器
到此整套系统迁移完成。
原系统保留一段时间,确保新系统可以完成正常稳定后,可以申请注销原来的老系统了
总结:
这次迁移ECS服务器,真正用在迁移的时间大概为一个晚上的时间,而准备工作用了三天。
特别是VPC这块,期间用于测试迁移动作,VPC选错了一次,需要申请注销,然后退款,退款后重新创建,在协调阿里云的客户经理全程配合的情况下,用时48小时。
创建ECS服务器的时候一定要小心仔细再小心仔细,鼠标点下去几千上万快钱就没了,不管是VPC还是磁盘类型选错都不能更改。