CentOS to KeyarchOS 系统迁移体验

1. KOS(KeyarchOS)——云峦操作系统简介

  KeyarchOS 即云峦操作系统(简称 KOS)是浪潮信息基于 Linux 内核、龙蜥等开源技术自主研发的一款服务器操作系统,支持x86ARM 等主流架构处理器,广泛兼容传统 CentOS 生态产品和创新技术产品,可为用户提供整套可视化 CentOS to KeyarchOS 迁移方案。KeyarchOS 是一款面向政企、金融等企业级用户的 Linux 服务器操作系统,面向行业提供服务器操作系统解决方案。其在 OpenAnolis 社区版的基础上,加入自主研发的软件,其稳定性、安全性、兼容性和性能等核心能力均已得到充分验证。

  KeyarchOS 具备稳定可靠、高效软硬件协同、全天候运维、安全可信等特性,增强了对云计算、人工智能等场景的支持,性能稳定性领先,生态完善,符合金融、政务、能源、交通、通信、教育、医疗等关键行业的应用要求。在服务器操作系统领域,从最早的 KUX 开始,浪潮信息已经有 10 余年的研发和技术经验,相关产品在关键行业广泛应用,支持光盘、U 盘、PXE 等安装方式,可部署在用户物理裸机服务器、虚拟机和容器等环境,同时为用户提供部署、升级和迁移方案,以及完整的生态支持和专业的技术保障,累计装机超 20 万台。
在这里插入图片描述

2. 迁移背景

  目前大部分企业中还仍然使用 CentOS 7 作为主要开发使用的操作系统,而官方已公布 CentOS 7 将于 20246 月停止更新,在国家大力发展操作系统背景下,近年来中国操作系统通用市场规模(亿元)同比增长超 20%

在这里插入图片描述

在这里插入图片描述

  目前主流国产服务器操作系统厂商均抛弃 CentOS 技术路线,选择受国家级专项支持的龙蜥和欧拉社区。

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

在这里插入图片描述

3. 使用 X2Keyarch 迁移操作系统

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

  • 迁移前检验原系统的所有功能;
  • 使用 X2Keyarch 对该主机进行迁移评估;
  • 若不存在影响迁移的风险后,使用 X2Keyarch 对该主机进行操作系统迁移;

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

3.1. 迁移前的系统功能查看

当前迁移的系统为 CentOS 7,当前家目录的目录结构如下。
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

3.2. 对待迁移主机进行迁移评估

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

在这里插入图片描述

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

在这里插入图片描述

  迁移前首先需要使用迁移工具进行整体评估,评估当前系统是否存在迁移风险。进入“操作系统迁移/迁移评估”页面,选择待迁移的主机,点击“开始评估”即可进行迁移评估。
[注]:根据机器性能不同评估所用时间不同,一般性能机器评估时间相对较长需耐心等待。(一般大约10mins)

在这里插入图片描述

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

在这里插入图片描述

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

3.3. 迁移风险评估板块

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

评估报告参数说明
⻛险评估⻛险项迁移过程中可能出现的⻛险问题
⻛险⻛险等级
建议操作可按照该操作处理当前⻛险
评估结果如果不存在阻塞迁移的⻛险,则评估通过,如果存在阻塞迁移的⻛险,则需要用户手动介⼊处理⻛险。

在这里插入图片描述

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

3.4. 系统配置评估板块

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

评估报告参数说明
系统评估环境变量展示系统环境变量及其评估结果
系统服务展示系统服务状态及其评估结果
系统命令展示系统命令列表及其评估结果
内核模块展示内核模块列表及其评估结果
系统调用展示系统调用列表及其评估结果
内核启动参数展示内核启动参数及其评估结果
内核动态配置展示内核动态参数及其评估结果
内核静态配置展示内核静态参数及其评估结果
KABI展示KABI接口列表及其评估结果

在这里插入图片描述

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

3.5. 硬件评估板块

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

评估报告参数说明
硬件评估整机信息被评估主机的⼀些基本物理硬件信息
设备名称主机包含的板卡的设备名称
bdf 、vid、did 、svid、sdid板卡硬件各类ID信息
驱动评估结果基于驱动信息评估的结果, 支持表示存在支持该板卡的驱动
操作点击可跳转到龙蜥兼容适配网站进行自主验证

在这里插入图片描述

3.6. 迁移实施

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

3.7. 迁移后的系统功能验证

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

4. 迁移小结

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

在这里插入图片描述

5. 整体的亮点

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

在这里插入图片描述

6. 建议与意见

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

#附

  此处附上迁移实施过程产生的日志,其中记录了迁移实施过程中的所做的动作,包含遍历检查当前系统软件和软件依赖、更新软件源、安装KeyarchOS 内核、重启系统等工作,感兴趣的小伙伴可以展开详细查看。
具体见连接:https://c1cuonktlx8.feishu.cn/docx/XF7udU6WfoKGEzxWv9bcLiE7nCb

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【深度学习 | 核心概念】那些深度学习路上必经的核心概念,确定不来看看? (六)

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

毫米波雷达模块的目标检测与跟踪

毫米波雷达技术在目标检测与跟踪方面具有独特的优势,其高精度、不受光照影响等特点使其在汽车、军事、工业等领域广泛应用。本文深入探讨毫米波雷达模块在目标检测与跟踪方面的研究现状、关键技术以及未来发展方向。 随着科技的不断进步,毫米波雷达技术在…

短路语法 [SUCTF 2019]EasySQL1

打开题目 输入字符的时候啥也不回显。只有输入数字的时候页面有回显 但是当我们输入union,from,sleep,where,order等,页面回显nonono,很明显过滤了这些关键词 最开始我的思路是打算尝试双写绕过 1;ununion…

高效使用 PyMongo 进行 MongoDB 查询和插入操作

插入到集合中: 要将记录(在MongoDB中称为文档)插入到集合中,使用insert_one()方法。insert_one()方法的第一个参数是一个包含文档中每个字段的名称和值的字典。 import pymongomyclient pymongo.MongoClient("mongodb://l…

华为ensp:vrrp双机热备负载均衡

现在接口ip都已经配置完了,直接去配置vrrp r1上192.168.1.100 作为主 192.168.2.100作为副 r2上192.168.1.199 作为副 192.168.2.100作为主 这样就实现了负载均衡,如果两个都正常运行时,r1作为1.1的网关,r2作为2.1网关…

数据结构第三课 -----线性表之双向链表

作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 ​🎂 作者介绍: 🎂🎂 🎂 🎉🎉&#x1f389…

Radiology 谈人工智能在放射学领域的10个预测方向 [文献阅读]

人工智能(AI)和信息学正在改变放射学。十年前,没有哪个专家会预测到今天放射人工智能行业的蓬勃发展,100多家人工智能公司和近400种放射人工智能算法得到了美国食品和药物管理局(FDA)的批准。 不到一年前,即使是最精明的预言家也不会相信这些…

【华为HCIP | 华为数通工程师】IPV4与IPV6 高频题(2)

个人名片: 🐼作者简介:一名大三在校生,喜欢AI编程🎋 🐻‍❄️个人主页🥇:落798. 🐼个人WeChat:hmmwx53 🕊️系列专栏:🖼️…

移动机器人路径规划(二)--- 图搜索基础,Dijkstra,A*,JPS

目录 1 图搜索基础 1.1 机器人规划的配置空间 Configuration Space 1.2 图搜索算法的基本概念 1.3 启发式的搜索算法 Heuristic search 2 A* Dijkstra算法 2.1 Dijkstra算法 2.2 A*&&Weighted A*算法 2.3 A* 算法的工程实践中的应用 3 JPS 1 图搜索基础 1.1…

原生JS实现视频截图

视频截图效果预览 利用Canvas进行截图 要用原生js实现视频截图,可以利用canvas的绘图功能 ctx.drawImage,只需要获取到视频标签,就可以通过drawImage把视频当前帧图像绘制在canvas画布上。 const video document.querySelector(video) con…

谷粒商城项目-环境配置

安装vegrant 2.2.18 注意vritual box(6.1.30)和vegrant版本兼容 初始化和创建虚拟机 vagrant init centos/7 vagrant up连接虚拟机 vegrant ssh解决vagrant up速度过慢问题 https://app.vagrantup.com/centos/boxes/7/versions/2004.01直接下载对应镜像…

8年经验之谈 —— 记一次接口压力测试与性能调优!

经验总结 1. 如果总的CPU占用率偏高,且基本都被业务线程占用时,CPU占用率过高的原因跟JVM参数大小没有直接关系,而跟具体的业务逻辑有关。 2. 当设置JVM堆内存偏小时,GC频繁会导致业务线程停顿增多,TPS下降&#xff…

Actipro Software WPF Controls 23.1.3

Actipro Software WPF Controls v23.1.3 Actipro Software 为 Microsoft 提供软件组件和 .NET 平台。它位于克利夫兰,重点主要是提供高质量的用户界面软件组件以及客户的过程,以便他们有能力信任,以便为用户应用程序添加强大的功能。自 .NET…

【算法与数据结构】491、LeetCode递增子序列

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:本题和【算法与数据结构】78、90、LeetCode子集I, II中90.子集II问题有些类似,…

基于单片机微波炉加热箱系统设计

**单片机设计介绍, 基于单片机微波炉加热箱系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的微波炉加热箱系统是一种智能化的厨房电器设备,利用单片机控制技术实现自动加热和定时等功能…

Hadoop的概述

1、Hadoop的发展史: Google首先发布三篇文章:GFS(Google File System)、Mapreduce(计算引擎)、Bigtable ,随着时间的推移: hadoop1.0与2.0 的区别是在2.0的版本中出现了yarn,主要是负责资源的调…

解决Qt5.13.0无MySQL驱动问题

一、前言 由于Qt5.12.3是最后提供mysql数据库插件的版本,往后的版本需要自行编译对应的mysql数据库插件,官方安装包不再提供。使用高版本的Qt就需要自行编译mysql驱动。 若没有编译在QT中调用Qsqldatabase库连接mysql时,提示出现如下问题&a…

基于51单片机PCF8591数字电压表LCD1602液晶显示设计( proteus仿真+程序+设计报告+讲解视频)

基于 51单片机PCF8591数字电压表LCD1602液晶设计 ( proteus仿真程序设计报告讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0060 51单片机PCF8591数字电压表LCD1602液晶设计 1.主要功…

Using Definition View 使用定义视图

You use Definition view to create definitions within a defined hierarchical structure, in which nodes represent the definitions. A node is the visual representation of a section, step, or action that you can select, collapse,modify, and so on. 您可以使用“…

kubernetes集群编排——istio

官网:https://istio.io/latest/zh/about/service-mesh/ 部署 [rootk8s2 ~]# tar zxf istio-1.19.3-linux-amd64.tar.gz [rootk8s2 ~]# cd istio-1.19.3/[rootk8s2 istio-1.19.3]# export PATH$PWD/bin:$PATH demo专为测试准备的功能集合 [rootk8s2 istio-1.19.3]# i…