背景

阿里云ecs即将过期,由于已经过了新人优惠期,续费价格贵了很多
file

之前跟阿里云产品经理沟通,阿里有另外一款产品,在99计划活动中长期上架,只用99一年,配置比我之前的机器好很多。
这个ecs产品在首页就能找到
file

于是我决定更换ecs,用同一个买了个同区域的ecs。
file

买好新ecs后,问题又来了:
旧ecs上有后台系统,数据库持久化数据等数据,怎么把旧ecs数据迁移至新的ecs中?

同账号区域ecs数据迁移

方案一 手动迁移

汗颜,想想就头大,列举一下需要迁移的数据/服务列表

  • nginx
  • 管理后台
  • 首页站点
  • mysql
    ......

我是懒人,我肯定不会采用这种方案。而且这种方案数据迁移有漏的地方的话,到时候就ecs早没了,哭都没地方哭。。。

方案二 使用云盘快照功能

1 生成快照

在控制台-ecs界面中,左侧菜单有个快照列表

首次进入的时候,需要开通快照服务,按照指引开通服务即可。这个服务是按量付费的,开通后系统给我免费使用30天。
file

在快照界面中,点击创建云盘快照,选择旧的ecs所在云盘,点击确定,这样快照就创建好了,我们等快照创建完成,在快照界面可以查看处理进度。
file
file
file

2 从快照迁移数据

等快照创建完成后,我们回到示例界面,找到新的需要迁移数据的ecs,点击更多操作-更换操作系统。
file
file

选择更换系统盘,点击知情复选框,点击继续更换操作系统
file

在迁移设置中,镜像选择自定义镜像,选择我们刚才创建的镜像(因为之前创建过了,所以这里用之前的镜像做演示)。
安全设置选择镜像预设密码
之后点击继续(如果没有停止实例,点继续会停止实例一段时间)
file

3 修改dns解析

把dns解析全部指向到新ecs的ip地址


至此大功告成,后续就是登录后台,看看有没有强绑定旧ecs ip的一些配置,把他改过来就好了。
总耗时1小时。

参考文献

https://help.aliyun.com/zh/ecs/user-guide/migrate-servers

Categories:

Tags:

一个评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注