CentOS官方已计划停止维护CentOS Linux项目,您可以通过Alibaba Cloud Linux提供的迁移工具将CentOS 7操作系统平滑迁移至Alibaba Cloud Linux 2操作系统。本文介绍如何使用操作系统迁移工具。
背景信息
在使用操作系统迁移工具前,您需要注意:
- Alibaba Cloud Linux 2使用4.19内核,CentOS 7使用3.10内核,两个版本的内核无法相互兼容,依赖于内核接口编程的业务,例如涉及内核OOT模块开发、硬件使能等,需提前做好评估,明确是否适合直接迁移,以免OS迁移后业务无法运行。
- 操作系统的迁移操作不可逆,其中涉及到系统内软件包的重新安装。因此您需要在迁移前为ECS实例创建快照备份数据。关于快照的更多信息,请参见快照概述。
- Alibaba Cloud Linux 2不支持图形化界面,因此迁移工具不支持迁移已配置图形化界面的CentOS 7操作系统。
操作步骤
常见问题
- 如何确认操作系统迁移前后的变化?
操作系统迁移工具支持记录迁移前后的软件包信息,如果您通过centos7toalinux2.py -V命令执行迁移操作,迁移完成后您可以通过记录文件对比迁移前后的变化。记录文件存放于/var/tmp目录下,该目录下不同命名的文件说明如下:
- 迁移前软件包(RPM)的信息记录在下列文件:
$(hostname)-rpms-list-before.log
$(hostname)-rpms-verified-before.log
- 迁移后软件包(RPM)的信息记录在下列文件:
$(hostname)-rpms-list-after.log
$(hostname)-rpms-verified-after.log
- 迁移前软件包(RPM)的信息记录在下列文件:
- 迁移过程中出现异常并导致迁移失败如何处理?
迁移操作不可逆,如果迁移过程中出现异常,则无法再恢复到系统原始状态。因此建议您在迁移操作前为ECS实例创建快照备份数据,当迁移过程中出现异常,可通过快照回滚云盘。
如果因软件包的依赖关系导致迁移失败(例如
yum distro-sync
执行后报错),则您需要保存报错信息并提交工单反馈。