迁移前评估在正式迁移前,强烈建议您了解对应操作系统的迁移限制,并预先在目标操作系统环境下完成所有业务应用程序的全面测试验证,以确保应用程序与目标操作系统之间的兼容性及性能表现,从而有效避免迁移后可能出现的业务运行不畅或功能失效等问题。
操作系统迁移工具不支持热迁移。迁移中,源实例系统会被安装或更新系统内核及软件包,并自动重启多次,进而造成业务中断。因此,您需要在迁移前创建快照做好数据备份并隔离待迁移的操作系统环境,避免影响正常业务。
源操作系统为Windows迁移限制重要 请您在操作系统迁移前务必了解以下注意事项。
不支持Windows跨语言迁移。
待迁移的Windows实例规格必须为2 vCPU 2 GiB及以上。
操作系统迁移工具在迁移过程中涉及软件包的下载与安装,会产生一定的资源消耗。因此,迁移前您需要确保实例内C盘未使用空间至少20 GiB,且未使用空间大于C:\Windows目录的大小。
仅支持以下地域进行Windows操作系统迁移。
亚太-中国
亚太-其他
欧洲与美洲
中东
华东1(杭州)
华东2(上海)
华北1(青岛)
华北2(北京)
华北3(张家口)
华北5(呼和浩特)
华北6(乌兰察布)
华南1(深圳)
华南2(河源)
华南3(广州)
西南1(成都)
中国(香港)
华中1(武汉-本地地域)
日本(东京)
韩国(首尔)
新加坡
马来西亚(吉隆坡)
印度尼西亚(雅加达)
菲律宾(马尼拉)
泰国(曼谷)
德国(法兰克福)
英国(伦敦)
美国(硅谷)
美国(弗吉尼亚)
沙特(利雅得)
支持迁移的操作系统ECS操作系统迁移功能支持您迁移至以下操作系统。
迁移Windows Server 2008 R2操作系统架构
源操作系统
目标操作系统
X86
Windows Server 2008 R2 标准版 64位中文版/英文版
Windows Server 2012 R2 数据中心版 64位中文版/英文版
Windows Server 2008 R2 企业版 64位中文版/英文版
迁移Windows Server 2012 R2操作系统架构
源操作系统
目标操作系统
X86
Windows Server 2012 R2 标准版 64位中文版/英文版
Windows Server 2016数据中心版 64位中文版/英文版
Windows Server 2019数据中心版 64位中文版/英文版
Windows Server 2012 R2 数据中心版 64位中文版/英文版
迁移Windows Server 2016操作系统架构
源操作系统
目标操作系统
X86
Windows Server 2016 标准版 64位中文版/英文版
Windows Server 2019数据中心版 64位中文版/英文版
Windows Server 2022数据中心版 64位中文版/英文版
Windows Server 2016 数据中心版 64位中文版/英文版
迁移Windows Server 2019操作系统架构
源操作系统
目标操作系统
X86
Windows Server 2019数据中心版 64位中文版/英文版
Windows Server 2022数据中心版 64位中文版/英文版
源操作系统为Linux迁移限制重要 请您在操作系统迁移前务必了解以下注意事项。
限制类别
限制说明
通用限制
Anolis OS和Alibaba Cloud Linux系统不提供i686架构的软件包,如您的系统上安装了CentOS的i386(包括i686)架构的软件包,则无法正常迁移。
操作系统迁移工具在迁移过程中涉及软件包的下载与安装,会产生一定的资源消耗。因此,迁移前您需要确保实例内保留了以下可用的资源容量:
内存大小:600 MiB
云盘容量:
/usr目录需要250 MiB
/var目录需要4 GiB
/boot目录需要100 MiB
说明 如果您的实例对应的计算资源(vCPU与内存)、存储资源(系统盘与数据盘)较小,建议您停止实例内的业务再进行操作系统迁移,避免因资源不足而导致迁移失败。
CentOS 7/8迁移至Alibaba Cloud Liunx内核版本兼容性限制说明
CentOS 7/8与Alibaba Cloud Liunx操作系统间存在如下兼容性限制,依赖于内核接口编程的业务(例如内核OOT模块开发、硬件使能等业务场景),您需要在迁移前自行做好迁移评估,避免迁移后业务无法正常运行。
限制类别
限制说明
CentOS 7迁移至Alibaba Cloud Linux 2
Alibaba Cloud Linux 2使用4.19内核,CentOS 7使用3.10内核,两个版本的内核无法相互兼容。
CentOS 7迁移至Alibaba Cloud Linux 3
CentOS 7使用3.10内核,Alibaba Cloud Linux 3选用Linux kernel 5.10 LTS作为Alibaba Cloud Linux 3的内核,并选用GCC 10.2、binutils 2.35、glibc 2.32作为基础工具链,两个版本的内核无法相互兼容。
CentOS 8迁移至Alibaba Cloud Linux 3
Alibaba Cloud Linux 3选用Linux kernel 5.10 LTS作为Alibaba Cloud Linux 3的内核,并选用GCC 10.2、binutils 2.35、glibc 2.32作为基础工具链。在软件包生态上与CentOS 8兼容。操作系统迁移工具会对待迁移的操作系统进行基础判断,但您仍需要在迁移前自行做好迁移评估,避免迁移后业务无法正常运行。
您还需要注意以下操作系统相关特性或软件的迁移限制:
特性或软件
支持情况
是否影响操作系统迁移流程
说明
i386架构的软件包
不支持
是
Alibaba Cloud Linux不提供i386架构的软件包。如果您当前使用的系统内带有i386架构的软件包,则不支持使用迁移工具迁移操作系统。您需要删除这些软件包后再进行迁移操作,以免迁移时系统发生异常。
epel-modular
不支持
否
CentOS 7/8中EPEL源所依赖的platform与Alibaba Cloud Linux 3不同,迁移后无法安装基于epel-modular的软件包。
C/C++语言程序兼容性
不保证
否
Alibaba Cloud Linux 3选用GCC 10.2、binutils 2.35、glibc 2.32作为基础工具链,且系统自身的软件包已经做了兼容性处理。操作系统迁移后,建议您基于新的基础工具链重新对您的C/C++语言程序进行编译验证,避免出现兼容性问题。
MySQL数据库
仅支持向同版本或更高版本的MySQL迁移
如果向同版本或更高版本的MySQL迁移则不影响
如果向低版本的MySQL迁移则影响
Alibaba Cloud Linux 3支持MySQL数据库,但您需要注意,由于MySQL不支持降低版本,当Alibaba Cloud Linux 3提供的MySQL版本低于待迁移的CentOS 7/8内的MySQL版本时,不支持使用迁移工具完成操作系统迁移。
支持迁移的操作系统ECS操作系统迁移功能支持您迁移至以下操作系统。
迁移CentOS 7/8操作系统架构
源操作系统
目标操作系统
X86
CentOS 7.x
AnolisOS 7
AnolisOS 8
Alibaba Cloud Linux 2
Alibaba Cloud Linux 3
说明 更多有关Alibaba Cloud Linux信息,请参见什么是Alibaba Cloud Linux。
CentOS 7.9
RedHat 7
说明 该功能目前仅对部分用户开放,如果您想体验此功能,可以申请开通白名单。
CentOS 8.x
AnolisOS 8
Alibaba Cloud Linux 3
CentOS 8.5
RedHat 8
说明 该功能目前仅对部分用户开放,如果您想体验此功能,可以申请开通白名单。
ARM64
CentOS 7.x
AnolisOS 7
AnolisOS 8
Alibaba Cloud Linux 3
CentOS 8.x
AnolisOS 8
Alibaba Cloud Linux 3
迁移RedHat 7/8操作系统架构
源操作系统
目标操作系统
x86
RedHat 7.9
Alibaba Cloud Linux 3
RedHat 8
说明 在迁移时不支持指定迁移至特定的RedHat小版本。
RedHat 8.x
RedHat 9
说明 在迁移时不支持指定迁移至特定的RedHat小版本。
Alibaba Cloud Linux 3
升级Alibaba Cloud Linux 2操作系统架构
源操作系统
目标操作系统
x86
Alibaba Cloud Linux 2
Alibaba Cloud Linux 3
最新发布