浪潮信息研发的云峦操作系统KeyarchOS(简称KOS), 是一款面向政企、金融等企业级用户的 Linux 服务器操作系统,其稳定性、安全性、兼容性和性能等核心能力均已得到充分验证。历经近10年自主研发历史,支持x86、ARM、Power主流架构处理器,面向行业提供服务器操作系统解决方案,满足云计算、大数据、海量存储、人工智能、边缘计算等应用场景需求,为我国数字经济发展提供可靠基石。
CentOS是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统 。源于Red Hat Enterprise Linux(RHEL)依照开放源代码规定释出的源码所编译而成。CentOS以其优异的稳定性与兼容性得到了众多企业的青睐。然而,CentOS已经宣布停止更新和支持。2024年6月30日,官方对 CentOS Linux7 的支持将终止,而CentOS Linux 8 早已于2021年年底停止服务。目前大量企业还仍然使用 CentOS 7操作系统,因此,这些企业都将面临一次操作系统的替换。目前,我国有多种操作系统脱颖而出,其中就包括浪潮信息的KeyarchOS系统。今天咱们就来体验一下CentOS系统迁移至KeyarchOS系统的过程,看看这一款操作系统的迁移与使用效果。
X2Keyarch是浪潮信息提供的一个迁移工具,主要功能包含主机管理、迁移评估、迁移实施,在此工具的加持下能够在保留原系统的环境下快速、安全、便捷的从 CentOS 系统迁移至 KeyarchOS 系统。今天重点体验一下使用X2Keyarch工具迁移CentOS至KeyarchOS。
本次体验将使用X2Keyarch把源主机(CentOS操作系统)迁移至目标主机(KeyarchOS操作系统),源主机上部署的是某安全厂商的应用管理平台,此应用的部署主要以Tomcat、Mysql为主。测试步骤如下:
迁移前检验源主机应用管理平台的所有功能。
使用X2Keyarch工具进行迁移评估,并对源主机进行操作系统迁移。
迁移完成后验证KeyarchOS操作系统上应用管理平台功能是否正常。
迁移前系统验证
查看应用状态,使用浏览器访问该安全厂商的管理系统网址,登录验证。
输入用户名与密码,进入系统后可以查看系统的授权、版本、实时监控情况。
再点击测试一下其他菜单,对所有的功能都尝试一下,应用正常可用,操作流畅。
使用X2Keyarch工具迁移
直接在浏览器中输入X2Keyarch访问地址,输入用户名、密码和验证码,点击登录即可。
主机名称test,操作系统是CentOS Linux7,ip是58.87.99.224,状态运行中。
点击红色标记的“终端“功能,无需密码,就可以直接SSH登录测试用源主机,还是很方便的。但是这里有点过于方便了,缺少安全性,实际工作中有可能有多租户同时使用迁移工具的情况,身份验证还是必须的。
输入命令查看源主机的基本信息:
查看操作系统版本,是Centos7.6。
可以看出,源云主机配置比较低:2vcpu,2G内存,75G硬盘,一块虚拟网卡,CentOS7.6。
下面开始评估操作,点击X2Keyarch菜单栏,选择“操作系统迁移-迁移评估“。选择主机:58.87.99.224;迁移版本默认为:KOS5.8;Repo配置选择:公网地址。选择“系统评估”和“硬件评估”,系统评估功能将评估源系统配置与KeyarchOS系统是否兼容,硬件评估可评估系统下硬件与KeyarchOS系统是否兼容。然后点击“开始评估“,评估记录中将显示主机名称、评估进度、评估状态等。官方文档显示,评估大概需要10分钟。这里有个不好的体验,评估状态一直是“评估中”,没有提示,评估进度也一直没有变化,一度让我以为出了故障。这种进度条长时间无变化,无提示的状态在后面迁移过程中也会出现,希望官方有所优化。
评估进度为100%后,可点击后边的查看报告(评估时间大概10分钟),此处的高风险项无需关注,并不影响迁移,只有inhibitor的选项会影响迁移。
接下来是就要开始真正的迁移了。需要点击菜单栏中:操作系统迁移-迁移实施,然后点击“批量实施“。
点击确定,主机列表中会出现迁移状态“运行中“,左侧部分会有迁移进度,等进度到100%后,表示迁移完成。迁移的时间比较长,我的这次体验用了大概40分钟。因为迁移过程太慢了,我一度以为是出了问题,就去看实施日志。但是我发现实施日志在迁移过程中是空的,太尴尬了……日志是空,在迁移过程中如果出现问题,很难及时解决,甚至不知道迁移是否在正常运行。这点请官方留意。
迁移后功能验证
查看应用状态,使用浏览器访问该安全厂商的管理系统网址,登录验证。
页面显示正常,各个菜单都点一点,都是正常可用,没有出现卡顿或者报错。可见,迁移前后系统正常,Tomcat和Mysql等应用插件迁移成功。
受条件所限,整个过程只是功能测试,测试过程很顺利。我们初步的体验一下使用X2Keyarch工具将主机由CentOS迁移至KeyarchOS,X2Keyarch工具使用起来非常方便。这里要提一下,X2Keyarch工具为用户提供了简单而可靠的解决方案,用于将现有的应用程序和数据从旧的系统迁移到新的系统上。它不仅是将云主机迁移做了自动化,还解决了云主机迁移过程中的难点,比如程序代码、数据库与中间件的迁移都做得很优异,确保迁移过程的完整性和一致性。对于我这样一个曾经在机房搬迁人工做过云主机迁移的运维人员来说,的确是一款非常好用的工具。同时,体验过程中也感觉到KeyarchOS系统使用非常流畅稳定,使用方式与CentOS相比不能说是完全相同吧,但几乎就是一模一样。这使各个企业可以更顺畅的完成系统的替换,使用人员对操作系统的更换几乎无感知。
整个体验下来,我感觉X2Keyarch迁移工具非常高效友好,但有些地方也需要优化。
1、主机的“终端“接入功能不需要身份认证,虽然方便,未免有些不安全,尤其在多人使用该软件的情况下。
2、主机迁移过程中信息不够清晰,例如迁移日志是空的,不便于及时发现解决问题。另外,迁移前源主机配置信息,在迁移后就看不到了,页面上只显示新主机配置信息,不便于追溯。
3、迁移过程中的进度条显示不够人性化,缺少必要的提示,很让人怀疑是过程中断了。
4、迁移的速度比较慢(当然这很可能是受公网网速的影响),75G的虚机迁移需要40分钟,一般实际生产环境的300G的主机大概迁移20分钟。当然,这个受实际硬件配置、网络带宽、系统部署的应用等多因素限制。
本次测试的云主机是在intel的硬件环境上运行的,对其他硬件环境的主机迁移功能还有待验证。另外,这次体验只是浅尝辄止,测试系统没有业务压力,也没有业务连续性的要求,结合实际应用情况的迁移效果,还需要进一步的验证。总体来说,浪潮信息X2Keyarch迁移工具是一款高效好用的主机迁移工具。