操作系统迁移及升级

2025-02-12   访问量:1010

操作系统因生命周期、第三方支持、开源计划演进等原因停止技术支持后,如果您的操作系统后续想得到维护和技术支持且同时需要保留ECS实例系统盘数据时,可以将操作系统迁移或升级至稳定的软件版本。本文介绍如何通过ECS控制台迁移或升级操作系统。

背景信息

  • CentOS 6已于20201130日停止维护、CentOS 8已于20211231日停止维护、CentOS 7已于20240630日停止维护。建议您将CentOS上运行的工作负载迁移到替代的操作系统,以继续获取软件更新和安全补丁。

  • Alibaba Cloud Linux 2已于20240331日停止维护,并为用户提供延保服务至20250331日。延保结束后,Alibaba Cloud Linux将停止对Alibaba Cloud Linux 2的技术支持。建议您将Alibaba Cloud Linux 2上运行的工作负载迁移到Alibaba Cloud Linux 3,以继续获取软件更新和安全补丁。

  • 微软已经于20200114日停止对Windows Server 2008/2008 R2操作系统提供支持,并于20231010日停止对Windows Server 2012/2012 R2操作系统提供支持,阿里云不再提供软件更新和安全补丁。建议您将Windows Server 2008/2008 R2/2012/2012 R2迁移到替代的操作系统,以继续获取软件更新和安全补丁。

更多信息,请参见镜像维护周期和EOL应对方案

迁移及升级场景

ECS支持将以下源操作系统迁移或升级到目标操作系统:

Windows

Linux

迁移Windows Server 2008 R2

迁移Windows Server 2012 R2

迁移Windows Server 2016

操作系统架构

源操作系统

目标操作系统

X86

Windows Server 2008 R2 标准版 64位中文版/英文版

Windows Server 2012 R2 数据中心版 64位中文版/英文版

Windows Server 2008 R2 企业版 64位中文版/英文版

迁移限制

您可以根据待迁移的操作系统选择查看对应的迁移限制。

Windows

Linux

  • 不支持Windows跨语言迁移。

  • 待迁移的Windows实例规格必须为2 vCPU 2 GiB及以上。

  • 操作系统迁移工具在迁移过程中涉及软件包的下载与安装,会产生一定的资源消耗。因此,迁移前您需要确保实例内C盘未使用空间至少20 GiB,且未使用空间大于C:\Windows目录的大小。

迁移前须知

Windows

Linux

须知项

说明

评估业务迁移对的影响

  • 迁移过程中请勿人工或通过运维脚本对ECS云服务器执行停止、重启、释放等操作,否则可能会导致迁移失败。

  • 迁移演练或取消迁移可能会触发自动回滚迁移前快照的操作,迁移期间产生的数据将丢失。

  • 迁移升级过程中,源实例系统会被安装或更新系统内核及软件包,并自动重启多次,期间业务无法正常运行,建议评估影响暂停业务后再进行操作。

备份数据

迁移过程会对ECS云服务器进行创建普通云盘快照、操作系统内核版本转换、软件包重新安装升级、停止、启动等操作。建议提前做好重要数据备份,合理安排迁移窗口期,避免因上述操作对业务造成影响。

确保没有正在创建中的快照

如果有正在创建中的快照会导致迁移失败,请您等待快照创建完成后,再开始迁移。

全面测试验证

在迁移前,强烈建议您预先在目标操作系统环境下完成所有业务应用程序的全面测试验证,以确保应用程序与目标操作系统之间的兼容性及性能表现,从而有效避免迁移后可能出现的业务运行不畅或功能失效等问题。

同时,迁移升级前和迁移过程中,系统会对源实例进行迁移条件检测及迁移预评估。如果源系统不满足迁移条件或迁移预评估失败,迁移会出错中断,并不能保证一定能迁移升级成功,建议您提前熟悉迁移条件限制及出错排查文档并进行测试。迁移问题,请参见操作系统迁移中问题(Windows)

勿操作中转云盘

Windows迁移的过程中,会自动给迁移的阿里云账号共享Windows安装介质快照资源,并用该快照创建并挂载一块中转云盘挂载到实例,迁移的过程中注意不要操作这个云盘,在迁移完成后会自动卸载释放这个中转云盘。

操作系统属性

ECS云服务器操作系统迁移后,实例镜像ID会保持不变,操作系统会变更为迁移后的操作系统。

前提条件

  • 确保阿里云账号余额大于等于100元。

  • 确保您已开通RAM服务并授权。

    若未授权,请登录RAM控制台,单击同意授权完成授权。

    说明

    如果您使用的是RAM用户,使用阿里云账号(主账号)登录RAM访问控制台,为RAM用户授予AliyunSMCFullAccess权限。

  • 迁移中会对ECS实例创建快照,请确保您已开通快照服务。具体操作,请参见开通快照

  • ECS实例处于运行中状态且已安装云助手,并且24小时内运行过云助手服务。

    如果没有安装,请参见安装云助手Agent

  • 待迁移ECS实例需为VPC网络实例。如果是经典网络实例,需先迁移到VPC网络环境。具体操作,请参见ECS实例从经典网络迁移到专有网络

  • 迁移过程依赖于yum或者dnf,需确保这两个组件能够正常运行。

操作步骤

  1. 进入操作系统迁移页面。

    1. 登录ECS管理控制台

    2. 在左侧导航栏,选择实例与镜像 > 实例

    3. 在顶部菜单栏处,选择目标ECS实例所在地域。image.png

    4. ECS实例的操作列,选择image > 云盘与镜像 > 更换操作系统

      说明

      如果您需要批量迁移操作系统,可以同时选中多个ECS实例,在底部菜单选择更多 > 云盘与镜像 > 更换操作系统

  2. 迁移前置检查。

    • 当前置检测状态由image变为image,表示前置检查通过。

    • 当前置检测状态由image变为image,表示前置检查不通过,您可以根据界面提示修复问题后重新迁移。

    1. 更换操作系统对话框,选中操作系统迁移

      image

    2. 系统自动进行操作系统迁移前置检查,大约需要10s,请您耐心等待。

  3. 仔细阅读操作系统迁移事项后,选中我已知晓以上风险,同意并授权阿里云为该实例的全部云盘创建快照,并单击下一步

    说明

    如果是批量迁移,您还需选中待迁移的ECS实例。

  4. 在弹出的更换操作系统对话框中,按需选择目标操作系统。

    image

    • 统一迁移至同一目标操作系统:如果执行批量迁移,您可以将不同实例统一迁移至同一个操作系统。

    • 按实例选择目标操作系统:如果执行批量迁移,您可以按需将不同实例迁移至不同的操作系统。

  5. 单击检测是否可迁移,查看迁移检测结果。

    检测大约需要30s,请您耐心等待。

    • image:表示操作系统可以迁移。

    • image:表示不支持迁移。您可以根据界面提示,查看不支持迁移的原因。

  6. 单击确定迁移

    image

  7. 查看操作系统是否迁移成功。

    • ECS实例状态由运行中正在更换操作系统)变为运行中时,表示操作系统迁移成功。

      说明

    • ECS实例状态由运行中正在更换操作系统)变为运行中操作系统更换失败),表示操作系统迁移失败。

      说明

      您可以将鼠标悬浮在操作系统更换失败,查看异常原因,单击问题排查&联系我们,待问题解决后,单击重试更换,再次迁移操作系统。

    • 迁移过程中,您可以将鼠标悬浮在系统更换中上,查看操作系统迁移进度。

    • 迁移时系统会自动为ECS实例创建快照,迁移成功后如果您不再需要这些快照,为避免造成费用浪费,请您及时删除快照。具体操作,请参见删除快照。关于快照的计费详情,请参见快照计费

    1. 在弹出的更换操作系统对话框中,单击实例ID。

      image

    2. 实例详情页签下的实例状态区域,查看操作系统是否迁移成功。

      迁移预计需要15~30分钟(不包含创建云盘快照耗时),请您耐心等待更换结果。

相关操作

操作系统迁移及升级是服务器迁移中心SMC的功能,如果您需要查询和管理操作系统迁移及升级任务的历史记录,可以前往SMC控制台操作。您也可以直接在SMC控制台执行操作系统迁移及升级,具体操作,请参见操作系统迁移


热门文章
更多>