首页 > 关于我们 > 新闻中心 > 【开发者说】CentOS to KeyarchOS 系统迁移体验

【开发者说】CentOS to KeyarchOS 系统迁移体验

2023-12-26

【开发者说】专栏是为开发者提供浪潮信息服务器操作系统云峦KeyarchOS使用和体验分享平台,本期带来CSDN知名博主“Imagine Miracle”使用X2Keyarch迁移工具系统迁移使用体验。

1.png

1 背景

目前大部分企业中还仍然使用 CentOS 7作为主要开发使用的操作系统,而官方已公布 CentOS 7 将于 2024年6月停止更新。目前主流国内服务器操作系统厂商均抛弃CentOS 技术路线,选择受国家级专项支持的龙蜥和欧拉社区。

本文介绍的 KeyarchOS 操作系统是基于龙蜥社区的OpenAnolis 社区版基础上,加入自主研发的软件衍生而来,同时面临 CentOS 的停更背景下,KeyarchOS的操作系统迁移工具 X2Keyarch 应运而生,在此工具的加持下能够在保留原系统的环境下快速、安全、便捷的从 CentOS 系统迁移至 KeyarchOS 系统。

2.png

2 使用X2Keyarch迁移操作系统

此处所使用的操作系统为 CentOS 7并在其上部署了用于验证系统迁移的开源软件,迁移工作的大致流程为:

迁移流程

迁移前检验原系统的所有功能

使用 X2Keyarch 对该主机进行迁移评估

若不存在影响迁移的风险后,使用 X2Keyarch 对该主机进行操作系统迁移

迁移完成后验证迁移后的操作系统原有的所有功能是否正常

2.1 迁移前的系统功能查看

当前迁移的系统为 CentOS 7,当前根目录的目录结构如下。

3.png

其系统基本信息如下,可以看到当前系统为 CentOS Linux 7。

4.png

在该系统上部署了开源的blog平台 wordpress,下面是在待迁移系统的 CentOS 7 中打开该 blog 平台,并发布了一篇测试使用的博客。

5.png

2.2 对待迁移主机进行迁移评估

进入安装好的浪潮信息KeyarchOS迁移工具平台。

6.jpg

主页面可以看到由 X2Keyarch 工具管理的主机集群。

7.png

迁移前首先需要使用迁移工具进行整体评估,评估当前系统是否存在迁移风险。进入“操作系统迁移/迁移评估”页面,选择待迁移的主机,点击“开始评估”即可进行迁移评估。

[注]:根据机器性能不同评估所用时间不同,一般性能机器评估时间相对较长需耐心等待。(一般大约10mins)

8.png

等待“评估进度”到 100% 则表示评估工作完成,同时生成相应的评估报告。

9.png

点击“查看报告”可查看评估后的各项详情内容以及由评估工具提出的相应操作建议。点击不同的评估项可切换到不同的报告内容,即使未评估完成或者评估失败,也可以查看某⼀项已经评估完成的内容。

2.3 迁移风险评估板块

评估工具会扫描所有可能会影响系统迁移的配置项并给出风险等级评定和执行的操作建议,以供使用者快速查看在当前环境下迁移会造成什么影响。

风险评估

企业微信截图_20231227111412.png

10.png

[注]:这里的建议操作中的 hint 项并不会影响迁移工作(即便是高风险),只有高风险出现 inhibitor 的提示才会对迁移有影响。

2.4 系统配置评估板块

评估工具会扫描系统当前的环境变量、系统服务、内核配置等信息,并根据扫描结果展示当前系统环境的状态以及评估结果。

系统评估

企业微信截图_20231227111729.png

11.png

[注]:一般此处的缺失表示当前系统该项未配置,并不影响迁移工作。

2.5 硬件评估模块

评估工具会扫描主机的基本物理信息,包含各类板卡信息、驱动信息等。

硬件评估

微信截图_20231227112009.png

12.png

2.6 迁移实施

当判断评估结果不存在影响迁移任务时即可进入 “操作系统迁移/迁移实施”页面,进行下一步的具体迁移工作。

13.png

点击“批量实施”,然后选择“主机列表”中所需要进行迁移的主机,实施过程支持“NFS备份”。

14.png

完成后点击“确定”,便开始迁移系统,等待左侧主机列表选择的迁移主机进度条到 100% 则说明迁移完成。

15.png

2.7 迁移后的系统功能验证

首先查看当前用户的目录结构,可以看出迁移不会影响用户目录结构。

16.png

再查看系统发行基本信息,可以看到已经变成KOS5.8,说明已经迁移完成。

17.png

再来验证原系统上部署的 wordpress 博客平台可以正常打开,原有内容也正常显示,说明迁移不会影响原系统部署的应用软件。

18.png

3 迁移小结

通过对迁移后的操作系统的基本功能的验证,并与原系统对比,没有发现异常现象,原有系统使用的软件,在迁移完成后也能够正常使用,相应的目录结构、系统服务、环境变量等配置均已成功迁移,使用体验上与原系统并没有太大的差别,总体来讲迁移工作完成的很成功。

19.png

4 整体的亮点

在使用 X2Keyarch 迁移工具完成整体的操作系统迁移工作是非常便捷的,该工具最大的亮点在同时兼备主机集群化管理和批量迁移评估与实施,既能便捷的管理大批量主机系统,又同时能保证迁移系统的安全性、可靠性以及时效性。而其中的日志管理功能,为用户提供所有操作产生的日志,在提供一键式操作的同时又通过日志的方式将所有的操作展示出来,使得所有操作对用户都是透明化的,让用户可以更加信任这样的工具。

5 建议与意见

整体而言 X2Keyarch 工具做的非常不错,但在迁移风险评估完成后,希望能够增加一键式的风险处理操作,这样可以使用户更方便的处理大批量带有迁移风险问题的主机。同样的,在迁移实施完成后,希望能够增加一个迁移完成度(系统恢复程度)以及迁移结果校验或评估的功能,这样对于大批量的系统迁移完成后,能够以最短的时间了解到所有系统的软件环境完整程度和原系统功能的完备性。

CSDN原文链接:https://blog.csdn.net/qq_36393978/article/details/13442606