使用X2Keyarch迁移CentOS至浪潮信息KeyarchOS体验

浪潮信息KeyarchOS简介

浪潮信息研发的云峦操作系统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

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。
在这里插入图片描述

一块虚拟网卡。
在这里插入图片描述

文件系统,没有外部挂载与映射。
在这里插入图片描述

硬盘约75G。
在这里插入图片描述

内存,2G。
在这里插入图片描述

CPU,2vcpu。这里使用的是intel的cpu。
在这里插入图片描述

可以看出,源云主机配置比较低:2vcpu,2G内存,75G硬盘,一块虚拟网卡,CentOS7.6。
下面开始评估操作,点击X2Keyarch菜单栏,选择“操作系统迁移-迁移评估“。选择主机:58.87.99.224;迁移版本默认为:KOS5.8;Repo配置选择:公网地址。选择“系统评估”和“硬件评估”,系统评估功能将评估源系统配置与KeyarchOS系统是否兼容,硬件评估可评估系统下硬件与KeyarchOS系统是否兼容。然后点击“开始评估“,评估记录中将显示主机名称、评估进度、评估状态等。官方文档显示,评估大概需要10分钟。这里有个不好的体验,评估状态一直是“评估中”,没有提示,评估进度也一直没有变化,一度让我以为出了故障。这种进度条长时间无变化,无提示的状态在后面迁移过程中也会出现,希望官方有所优化。
在这里插入图片描述

评估进度为100%后,可点击后边的查看报告(评估时间大概10分钟),此处的高风险项无需关注,并不影响迁移,只有inhibitor的选项会影响迁移。
在这里插入图片描述

接下来是就要开始真正的迁移了。需要点击菜单栏中:操作系统迁移-迁移实施,然后点击“批量实施“。
在这里插入图片描述

点击后,会弹出菜单,如下图所示选择。
在这里插入图片描述

点击确定,主机列表中会出现迁移状态“运行中“,左侧部分会有迁移进度,等进度到100%后,表示迁移完成。迁移的时间比较长,我的这次体验用了大概40分钟。因为迁移过程太慢了,我一度以为是出了问题,就去看实施日志。但是我发现实施日志在迁移过程中是空的,太尴尬了……日志是空,在迁移过程中如果出现问题,很难及时解决,甚至不知道迁移是否在正常运行。这点请官方留意。
在这里插入图片描述

迁移完成后,SSH连接系统并查看系统版本变为kos5.8。
在这里插入图片描述

迁移后功能验证
查看应用状态,使用浏览器访问该安全厂商的管理系统网址,登录验证。
页面显示正常,各个菜单都点一点,都是正常可用,没有出现卡顿或者报错。可见,迁移前后系统正常,Tomcat和Mysql等应用插件迁移成功。

体验总结

受条件所限,整个过程只是功能测试,测试过程很顺利。我们初步的体验一下使用X2Keyarch工具将主机由CentOS迁移至KeyarchOS,X2Keyarch工具使用起来非常方便。这里要提一下,X2Keyarch工具为用户提供了简单而可靠的解决方案,用于将现有的应用程序和数据从旧的系统迁移到新的系统上。它不仅是将云主机迁移做了自动化,还解决了云主机迁移过程中的难点,比如程序代码、数据库与中间件的迁移都做得很优异,确保迁移过程的完整性和一致性。对于我这样一个曾经在机房搬迁人工做过云主机迁移的运维人员来说,的确是一款非常好用的工具。同时,体验过程中也感觉到KeyarchOS系统使用非常流畅稳定,使用方式与CentOS相比不能说是完全相同吧,但几乎就是一模一样。这使各个企业可以更顺畅的完成系统的替换,使用人员对操作系统的更换几乎无感知。

改进建议

整个体验下来,我感觉X2Keyarch迁移工具非常高效友好,但有些地方也需要优化。

1、主机的“终端“接入功能不需要身份认证,虽然方便,未免有些不安全,尤其在多人使用该软件的情况下。
2、主机迁移过程中信息不够清晰,例如迁移日志是空的,不便于及时发现解决问题。另外,迁移前源主机配置信息,在迁移后就看不到了,页面上只显示新主机配置信息,不便于追溯。
3、迁移过程中的进度条显示不够人性化,缺少必要的提示,很让人怀疑是过程中断了。
4、迁移的速度比较慢(当然这很可能是受公网网速的影响),75G的虚机迁移需要40分钟,一般实际生产环境的300G的主机大概迁移20分钟。当然,这个受实际硬件配置、网络带宽、系统部署的应用等多因素限制。

本次测试的云主机是在intel的硬件环境上运行的,对其他硬件环境的主机迁移功能还有待验证。另外,这次体验只是浅尝辄止,测试系统没有业务压力,也没有业务连续性的要求,结合实际应用情况的迁移效果,还需要进一步的验证。总体来说,浪潮信息X2Keyarch迁移工具是一款高效好用的主机迁移工具。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/149112.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智慧工地综合管理平台-项目开发管理规范

目的 本规范制定旨在规范项目的开发流程,提高软件开发质量和效率,降低开发成本和风险。该规范包括但不限于以下几个方面: 项目管理 包括项目计划、需求分析、设计、开发、测试、发布等环节,以及项目进度、质量和风险管理等方面项目计划管理:制定项目计划,包括确定项目目…

二百零二、Hive——Hive解析JSON字段(单个字段与json数组)

一、目的 用Flume采集Kafka写入到Hive的ODS层在HDFS路径下的JSON数据,需要在DWD层进行解析并清洗 (一)Hive的ODS层建静态分区外部表 create external table if not exists ods_queue(queue_json string ) comment 静态排队数据表——静…

搭建成功simulink-stm32硬件在环开发环境

本次实验所使用的软件版本和硬件平台参数如下: Matlab版本: 2021b STM32硬件平台:YF_STM32_Alpha 1R4(参考自STM32 Nucleo F103RB官方开发板) YF_STM32_Alpha开发板 STM32 Nucleo F103RB 开发板 2.1 STM32硬件支持包下载 读者朋友平时使用的是和谐版M…

夯实c语言基础

题干以下关于函数的叙述中正确的是(  d )。   A.函数调用必须传递实参   B.函数必须要有形參   C.函数必须要有返回值   D.函数形参的类型与返回值的类型无关 题干以下程序实现,打印任意奇数行菱形星塔,请填空。 void…

dll文件【C#】

加载方法: [DllImport("controlcan.dll")] public static extern UInt32 VCI_OpenDevice(UInt32 DeviceType, UInt32 DeviceInd, UInt32 Reserved); 文件存放位置: 一般放Debug文件夹下。 运行错误: 原因是CPU位数选择不对&…

Wireshark抓包工具配置以及MQTT抓包分析

1、Wireshark抓包工具使用 打开Wireshark选择,需要抓取的物理网卡,添加过滤设置。 单击“捕获”,选择选项,输入需要捕获的IP地址和端口号。 如: ip host 10.60.4.45 and tcp port 1883 ip host 10.60.4.45 and http p…

【Mycat2实战】三、Mycat实现读写分离

1. 无聊的理论知识 什么是读写分离 读写分离,基本的原理是让主数据库处理事务性增、改、删操作, 而从数据库处理查询操作。 为什么使用读写分离 从集中到分布,最基本的一个需求不是数据存储的瓶颈,而是在于计算的瓶颈&#xff…

从CentOS向KeyarchOS操作系统的wordpress应用迁移实战

文章目录 从CentOS向KeyarchOS操作系统的wordpress应用迁移实战一、使用浪潮信息X2Keyarch迁移工具完成操作系统的迁移1.1 迁移前的验证1.2 执行迁移评估1.3 开始迁移1.4 验证迁移结果1.5 迁移后的验证 二、总结 从CentOS向KeyarchOS操作系统的wordpress应用迁移实战 CentOS是一…

顶点着色器

顶点着色器(vertex shader)是-一段运行在图形卡GPU中的程序,它可取代固定功能流水线中的变换和光照环节(当然,这也不是绝对的,因为在硬件不支持顶点着色器的情况下,Dict3D运行时就会用软件运算方式来模拟顶点着色器) 可以看出&…

day22_mysql

今日内容 零、 复习昨日 一、MySQL 一、约束 1.1 约束 是什么? 约束,即限制,就是通过设置约束,可以限制对数据表数据的插入,删除,更新 怎么做? 约束设置的语法,大部分是 create table 表名( 字段 数据类型(长度) 约束, 字段 数据类型(长度) 约束 );1.1 数据类型 其实数据类型…

门店如何设置多个联系电话和营业时间

​小程序中门店信息是非常重要的,通常需要有门店地址、门店电话和营业时间等。采云小程序支持设置多个门店联系电话,避免客户无法联系到门店。而且,也支持设置多个营业时间时段。例如周一到周五早08:00 - 18:00 。客户在周末下单的时候&#…

基于ssm流浪动物救助管理系统

基于ssm流浪动物救助管理系统 摘要 随着城市化的不断发展,流浪动物问题逐渐凸显,而对流浪动物的救助和管理成为社会关注的焦点。本文基于SSM(SpringSpringMVCMyBatis)框架,设计并实现了一套流浪动物救助管理系统。该系…

初识VBA代码及应用VBA代码第四节:如何录制宏

《VBA之Excel应用》(10178983)是非常经典的,是我推出的第七套教程,定位于初级,目前是第一版修订。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非…

uniapp——项目day05

购物车页面 结算区域 把结算区域封装为组件 1. 在 components 目录中&#xff0c;新建 my-settle 结算组件&#xff1a; 2. 初始化 my-settle 组件的基本结构和样式&#xff1a; <template><view class"my-settle-container">结算组件</view> …

Oneid 图计算思路

一、前文 oneid 是用户画像的核心&#xff0c;此文提供图计算的具体方案。 二、方案 注意事项&#xff1a; 1. 业务存在解绑信息&#xff0c;当不与其他业务系统产生关联时&#xff0c;沿用旧oneid。 2. oneid 需要自增&#xff0c;下游系统会用到bitmap等数据类型&#xff0…

2023.11.15使用bootstrap做一个简洁的注册页面

2023.11.15使用bootstrap做一个简洁的注册页面 设置密码必须大于等于6位&#xff0c;并且包含大写字母、小写字母、特殊字符或者数字中的三种。 关注&#xff1a;type"button"和type"submit"之间的区别&#xff1a; type"button"用于普通按钮&…

C# Socket通信从入门到精通(9)——如何设置本机Ip地址

前言&#xff1a; 我们开发好Socket通信程序以后&#xff0c;上机调试的时候&#xff0c;首先要做的就是先设置好电脑的IP&#xff0c;这样才能实现不同的电脑之间的通信&#xff0c;并且电脑1的ip地址和电脑2的Ip地址要同处于一个网段&#xff0c;比如电脑1的Ip地址为192.168…

亚马逊收到CPSC查验通知后卖家需要怎么弄?ASTM F963标准测试 ,CPC认证

收到CPSC查验亚马逊卖家需要怎么做&#xff1f; 。CPSC消费品安全协会&#xff0c;成立于1972年&#xff0c;它的责任是保护广大消费者的利益&#xff0c;通过减少消费品存在的伤害及死亡的危险来维护人身及家庭安全。CPSC现在负责对超过15000种消费品的安全监控&#xff0c;具…

【动态规划】买卖股票的最佳时期含冷冻期

文章目录 一、买卖股票的最佳时期含冷冻期动态规划五部曲 一、买卖股票的最佳时期含冷冻期 题目: 买卖股票的最佳时期含冷冻期 动态规划五部曲 1.确定dp的含义 由题意可知&#xff0c;这里有三种状态 1.买入状态&#xff1a;dp[i][0]:表示第i天处于买入状态时的最大利润为dp[…

新一轮SocialFi浪潮来袭,Atem Network 再次打响注意力争夺战

火爆如潮的 Atem Network 再次从 CyberConnect 以及 Friend.tech 手中接过 SocialFi 赛道的热度大棒&#xff0c;同时这也表明&#xff0c;协议层仍将是 Web3 社交领域的主要叙事。 前不久&#xff0c;Web3社交协议Atem Network 在白皮书中披露了ATEM的代币经济模型&#xff0c…