文/周伟涛,Anolis 迁移 SIG Owner
迁移方法论:评估、决策、实施、优化四步迁移法。

迁移评估的 5 个维度及其关键的决策信息:
AOMS 迁移方案包含如下三个场景:
CentOS 7 迁移 Anolis OS 7
-
CentOS 7 迁移 Anolis OS 8
CentOS 8 迁移 Anolis OS 8 及 CentOS 7 迁移 Anolis OS 7 场景
CentOS 8 迁移使用 Anolis release 相关的包替代 CentOS release ,通过 yum distro-sync 重装当前系统中所有的系统软件包。软件重装的过程并不会修改当前系统基础配置,所以系统配置,业务配置,业务数据都不会被清除,迁移完成后这些数据无需重新设置。
使用迁移脚本前需要注意如下事项:
迁移过程涉及到访问 Anolis OS 的官方 repo ,需要确保待迁移环境网络能够正常访问 Anolis OS repo。
需要使用 root 用户执行,当前只支持 CentOS 8 系统的迁移,不支持 CentOS stream系统迁移。
迁移过程依赖于 yum/dnf ,需要确保组件能够正常运行。迁移脚本提供了 Anolis OS repo 访问加速的功能,如果访问 Anolis OS 官方 repo 速度较慢,可以通过 -s 选项进行加速访问。
-
迁移日志保存在 /var/log/centos2anolis.log。
CentOS 7 迁移 Anolis OS 8 场景
-
内核角度 :给出 Anolis OS 8 中不再支持的内核特性,硬件驱动。 -
软件角度 :给出系统命令的变更项,提示用户适配业务程序。
leapp首先搜集当前的系统信息,记录需要在重启后恢复的配置(如 selinux 状态)。迁移实施过程中,工具首先按照当前系统安装 的软件包列表,并根据 CentOS 7 到 Anolis OS 8 的软件包映射关系,从 Anolis OS repo上提前下载迁移所需要的软件包,并基于 Anolis OS 8 的软件包制作 upgrade-initramfs ,在下一次重启后,系统自动进入 upgrade-initramfs,并触发所有软件包的就地升级。在所有的软件包就地升级完成后,自动重启进入系统配置还原阶段,待所有信息完成配置,系统重启进入新的 OS ,完成 OS 的就地迁移。
基于龙蜥社区 AOMS 迁移工具,用户可以解决由于 CentOS 停服带来的软件供应链风险,同时大大降低由于操作系统迁移带来的高技术要求、高复杂操作的工程难度,帮助用户快速完成操作系统迁移。
更多龙蜥白皮书精选内容:
Anolis 迁移 SIG 主页:
https://openanolis.cn/sig/migration
加入龙蜥社群
加入微信群:添加社区助理-龙蜥社区小龙(微信:openanolis_assis),备注【龙蜥】与你同在;加入钉钉群:扫描下方钉钉群二维码。
5.活动回顾|龙蜥社区云原生 SIG 首届 MeetUp 圆满落幕 持续打造面向云时代的竞争力

▼ 欢迎点击阅读原文,查看「Anolis 迁移 SIG」主页。
本文分享自微信公众号 - OpenAnolis龙蜥(OpenAnolis)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。