阿里云服务器通过镜像快速迁移

双十一期间新购了一台阿里云ECS,原本的ECS刚好快到期了,而且也满足不了现在的需求,所以趁着活动入手了2核4G 的机器。

为了快速的将原来服务器配置以及网站导入到新的ECS上,我通过镜像将旧服务器内容一键迁移到新的服务器上。

阿里云镜像服务

旧ECS我们称之为:A,新购ECS我们称之为:B。

我们先了解下阿里云的镜像迁移。参考内容:https://yq.aliyun.com/articles/173245

目前,阿里云上的镜像迁移主要需求场景如下:

  1. 跨VPC(虚拟私有云)迁移ECS实例比如从VPC A迁移到VPC B环境中。
  2. 跨区域迁移ECS实例比如从上海区域迁移到杭州区域。
  3. 跨账号迁移ECS实例比如从账号A迁移到账户B。

我们这里是第3种情况。跨账号迁移。

阿里云ECS通过镜像迁移服务器

图片来自云栖社区

一、创建镜像

登录阿里云控制台后,找到A所在的实例。我们先要关机,只有关机之后才能操作。

阿里云ECS通过镜像迁移服务器

依次:更多 -> 磁盘和镜像 -> 创建自定义镜像。创建镜像的时候同时会生成快照。如果以前没有用过镜像服务,系统会提示,镜像、快照都是收费服务,需要先开通。因为我是创建镜像后马上迁移,所以这个成本可以忽略。

阿里云ECS通过镜像迁移服务器

这里需要输入自定义镜像名称、自定义镜像描述等,其他为可选。输入完成之后,点 “创建”

阿里云ECS通过镜像迁移服务器

这里可以查看创建进度,我们只需要等待即可。因为我的数据不是很多,所以等待的时间也不是很长。

二、共享镜像

2.1获取账号ID

既然是把镜像共享给B,那么我们先要获取B对应的账号ID :点击右上角头像 -> 弹出菜单选择“基本资料” ,

阿里云获取账号ID

在安全设置页面我们就可以看到我们的账号ID了,是一串数字。复制这个ID。

2.2共享镜像

阿里云ECS通过镜像迁移服务器

等待镜像创建完毕后,我们依次找到:镜像 -> 更多 -> 共享镜像

阿里云共享镜像

将获取到B对应账号ID粘贴到这里,点击后面“共享镜像”,下面就会显示此镜像共享给了那些账号。

三、更换操作系统

到B对应的账号

3.1.关机

所有的操作都是在关机状态下进行的。

3.2更换操作系统

找到B所在的实例,在配置信息 -> 更多 -> 更换操作系统

阿里云服务器更换操作系统

然后会弹出安全提示,

阿里云服务器更换操作系统

我们点击下面的 “确定,更换操作系统”

阿里云共享镜像

镜像设置

  • 镜像类型:选择共享镜像
  • 共享镜像:下拉菜单,选择我们之前创建的镜像名称
  • 安全设置:选择 使用镜像预设密码
  • 可以看到都是免费的,点击去支付。

为了安全起见,会要求我们输入手机验证码.

迁移过程可以需要几分钟。

3.3安全组配置

我之前没有修改阿里云后台的安全组规则,宝塔面板一直登录不上去,请教了一位朋友,最终才解决这个问题。所以请记得修改安全组!

其实在宝塔论坛有各服务器商开端口的教程:https://www.bt.cn/bbs/thread-2897-1-1.html

进入服务器B所在的实例,依次:更多 -> 网络和安全组 -> 安全组配置。

阿里云服务器 安全组配置

然后可以看到一条安全组(如果没有就新建安全组)

案例云安全组

点击“配置规则”

配置规则有两种方式:快速创建在规则、添加安全组规则。我们都来说说。

规则方向,都是“入方向”

点击右上角“快速创建规则”,这里适用于常用端口(tcp),比如SSH(对应22端口),HTTP(对应80端口),HTTPS(对应443端口)等……

授权对象:0.0.0.0/0 表示授权给所有人。

案例云安全组

添加安全组规则,这里适用于自定义端口,比如宝塔面板端口开启,如下图。

案例云安全组规则

 

规则方向:“入方向” 。 端口范围:8888/8888,这里是宝塔面板默认的端口,如果你修改了面板端口,记得要在阿里云安全组和宝塔面板防火墙放行相应端口,放行就OK。

3.4宝塔面板登录

以上工作都做好后,就可以顺利登录宝塔面板了。

四、域名解析

现在要做的就是将域名重新解析到新的服务器IP

五、删除镜像

因为镜像、快照这些都是收费服务,以上都做完之后,检查宝塔面板登录是否正常,检查网站数据是否完整。这些都确认后,就可以删除镜像。

删除镜像步骤是这样的:取消镜像共享 -> 删除镜像 。这样就OK 了

总结

  1. 都需要关机才能操作
  2. 一定要备份好数据,我在所有操作之前备份了A服务器里面的每个站点的的数据,包括程序和数据库信息。云上飘一飘你懂的。
  3. 删除镜像,很多人会忘记。镜像和快照服务都是收费的,确认宝塔面板和网站都没问题之后记得删除。

其实都不复杂,但是要细心!

 

人已赞赏
宝塔面板系统运维

宝塔面板7.X不能安装nginx的解决方法

2019-11-15 11:27:12

系统运维

Pacificrack云服务器忘记SSH密码怎么办?

2019-12-1 10:59:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索