CentOS是一款免费的企业级操作系统,且被认为是一个稳定、可靠的操作系统,它适合用于服务器和桌面系统。它还包含了许多开源的软件包,如Apache、MySQL、PHP和Python,并且有一个强大的软件包管理器yum,使得安装和更新软件包变得非常简单。
CentOS具有安全性高、稳定性好、社区活跃、易于管理等特点,因此在许多场合下,CentOS是一种非常普遍的选择。同时,由于其开源特性,CentOS还可以根据企业的特定需求进行定制。但在2020年12月8日,CentOS宣布将停止更新CentOS,且提醒用户如果计划在未来使用CentOS,则应根据需求和计划考虑使用替代方案。
从上述CentOS停更事件来看,我国有必要发展自主创新的操作系统,这不仅仅关系到企业的利益,还关系到国家信息安全和信息化建设,自主开发操作系统将会有以下优势:
今天,我们将介绍如何从CentOS向浪潮信息自主设计研发的KeyarchOS(简称KOS)操作系统迁移,并介绍浪潮信息X2Keyarch操作系统迁移工具的使用。
操作系统迁移是指将计算机系统中运行的一种操作系统(如Windows或Linux)替换为另一种操作系统的过程。操作系统迁移通常涉及将旧系统的数据和程序转移到新系统中,以确保在迁移后继续进行正常的业务操作。操作系统迁移通常需要仔细的计划和测试,以确保数据和程序不会丢失或受损,并且新系统能够完成旧系统的所有任务。迁移可能需要重新安装硬件驱动程序、升级应用程序、修复配置文件以及调整网络设置。
我们这里使用浪潮信息提供的X2Keyarch工具完成操作系统迁移,该工具可以帮助我们完成软硬件迁移评估、原始操作系统备份以及自动操作系统迁移等工作。
输入用户名和密码,登录部署在CentOS上的WordPress。
进入系统后,点击Posts,其中第一篇为测试使用的博客,点击打开可以看到在CentOS下WordPress能够正常工作。
在浏览器中输入https://<迁移服务器的地址>,在弹出的界面中输入用户名和密码,完成登录。
打开“主机管理界面”,查看需要迁移的物理机(我这边的物理机对应的ip为101.42.14.142)是否存在并正常工作,如下图所示:
在菜单栏中选择“操作系统迁移”下面的“迁移评估”,弹出界面的相关配置如下:
点击开始评估按钮,评估进度在界面下边显示。
评估进度为100%后,可点击后边的查看报告(评估时间大概10分钟)
此处的高风险项无需关注,并不影响迁移,只有inhibitor的选项会影响迁移。
菜单栏中选择“操作系统迁移”下面的“迁移实施”,
点击“批量实施”,弹出配置窗口,部分配置如下:
点击确定,左侧部分会有迁移进度,等进度到100%后,表示迁移完成。
使用ssh工具进入迁移系统内,查看系统版本:
可以看到系统名称为“KOS”,版本为5.8,证明操作系统迁移已经完成,接下来验证WordPress应用能否正常运行。
输入用户名和密码,登录部署在KeyarchOS上的WordPress,但是显示服务不可用。
经过排查,发现迁移后的系统没有安装php软件,解决办法如下:
yum install php-fpm -y
sudo systemctl restart httpd
再次输入用户名和密码,登录部署在KeyarchOS上的WordPress,能够正常登录。
进入页面点post按钮,可以查看“this is a test log”内容没有丢失,迁移成功。
使用过程的整体感受就是:简单、方便。两步便可实现操作系统的替换,这大大提升了工作效率,加快了操作系统的应用和普及速度。
实践过程中评估过程耗时比较高,个人建议在执行评估过程中可以使用历史评估结果,通过在历史评估结果中查找相同的硬件环境、相同的迁移系统以及相同的应用软件来加速评估过程。其次,生成的评估报告内容过于详细,可以直接呈现一个评估结果,例如是否可以迁移,迁移后哪些软件可能会有异常等。