背景
阿里云ecs即将过期,由于已经过了新人优惠期,续费价格贵了很多
之前跟阿里云产品经理沟通,阿里有另外一款产品,在99计划活动中长期上架,只用99一年,配置比我之前的机器好很多。
这个ecs产品在首页就能找到
于是我决定更换ecs,用同一个买了个同区域的ecs。
买好新ecs后,问题又来了:
旧ecs上有后台系统,数据库持久化数据等数据,怎么把旧ecs数据迁移至新的ecs中?
同账号区域ecs数据迁移
方案一 手动迁移
汗颜,想想就头大,列举一下需要迁移的数据/服务列表
- nginx
- 管理后台
- 首页站点
- mysql
......
我是懒人,我肯定不会采用这种方案。而且这种方案数据迁移有漏的地方的话,到时候就ecs早没了,哭都没地方哭。。。
方案二 使用云盘快照功能
1 生成快照
在控制台-ecs界面中,左侧菜单有个快照列表
首次进入的时候,需要开通快照服务,按照指引开通服务即可。这个服务是按量付费的,开通后系统给我免费使用30天。
在快照界面中,点击创建云盘快照,选择旧的ecs所在云盘,点击确定,这样快照就创建好了,我们等快照创建完成,在快照界面可以查看处理进度。
2 从快照迁移数据
等快照创建完成后,我们回到示例界面,找到新的需要迁移数据的ecs,点击更多操作-更换操作系统。
选择更换系统盘,点击知情复选框,点击继续更换操作系统
在迁移设置中,镜像选择自定义镜像,选择我们刚才创建的镜像(因为之前创建过了,所以这里用之前的镜像做演示)。
安全设置选择镜像预设密码
之后点击继续(如果没有停止实例,点继续会停止实例一段时间)
3 修改dns解析
把dns解析全部指向到新ecs的ip地址
至此大功告成,后续就是登录后台,看看有没有强绑定旧ecs ip的一些配置,把他改过来就好了。
总耗时1小时。
一个评论