CentOS停服背景下“浪潮信息KeyarchOS(KOS)系统迁移(无缝切换)解决方案”

news2024/11/24 7:02:41

1 前言

1.1 背景介绍

CentOS停服事件源于2020年12月宣布的CentOS项目变更,其原计划是基于Red Hat Enterprise Linux(RHEL)的开源版本,提供长期支持。然而,在2020年12月8日,官方宣布终止CentOS Linux的项目,并将其替代为CentOS Stream,这是一个连续发布模型的发行版,不再提供稳定的长期支持,这引发了广泛的不满和担忧。

这一事件在国内引发了对操作系统更多讨论:
自主创新:国内企业强调自研,即便在操作系统领域也不例外。这意味着更多投资和支持,以确保本国操作系统的可持续发展,同时减少对外部供应商的依赖。
行业合作机遇:CentOS停服事件也鼓励了各种行业合作,包括企业、开源社区机构之间的合作,以推动国内操作系统的发展。这种合作可能导致更多创新和发展机会。

但同时,我们也看到,目前我国操作系统整体存在差距,如何让更多行业、更多人用上好用的操作系统,需要操作系统生态各方的共同努力。

总之,CentOS停服事件促进了国内操作系统的发展,为自主创新合作和创新提供了机会。这是一个值得密切关注的发展趋势,可能对国内技术生态系统和数字化转型产生深远影响。

下面,我们将介绍浪潮信息提供的操作系统 KeyarchOS 无缝衔接替代方案。

1.2 KeyarchOS 操作系统

在这里插入图片描述

1.2.1 系统特性

简介
KeyarchOS 即云峦操作系统(简称KOS),是浪潮信息基于 Linux 内核、龙蜥等开源技术自主研发一款服务器操作系统,支持x86、ARM等主流架构处理器,广泛兼容CentOS生态和创新技术产品,可为用户提供整套可视化 CentOS 到 KeyarchOS 的迁移方案。

特性

  • KeyarchOS 具备稳定可靠、高效软硬件协同、全天候运维、安全可信等特性,增强了对云计算、人工智能等场景的支持,性能稳定性领先,生态完善,符合金融、政务、能源、交通、通信、教育、医疗等关键行业的应用要求。
  • 极端情况可恢复,针对断电、断网、硬件故障等情况设计 400 多项,用于验证并完善产品的可靠性,LTP stress 7*24 小时高负荷无宕机。
  • 在服务器操作系统领域,从最早的 KUX 开始,浪潮信息已经有 10 余年的研发和技术经验,相关产品在关键行业广泛应用,累计装机量超20万台。

广泛兼容

  • 支持350+主流CPU、GPU、FPGA、网卡、服务器、网络设备兼容认证。
  • 支持主流数据库、中间件、虚拟化、容器、云平台、办公软件兼容认证全覆盖。
  • 继承了龙蜥社区的生态,实现全产业链生态覆盖。

平滑迁移

  • 提供 CentOS到 KeyarchOS的迁移工具,实现原系统及应用向 KeyarchOS的平滑迁移,迁移过程自动化率达95%。
  • 可以实现基于专家规则的自动化运维与诊断,以及面向不同应用场景的一键式性能优化。
  • 依托 ISPIM 深度监控与管理,从底层芯片、部件、整机系统到软件的全方位运行情况;支持无缝接入浪潮信息 InService 云端运维服务,实现运维远程托管。

场景增强

  • 简化 GPU、AIPU 使用,大幅提升 AI 开发效率。
  • 支持基于 DPU 的高性能虚拟化网络、存储,性能提升10倍。
  • 容器密度提升 10%、网络性能最高提升 300%。

安全性

  • 通过了等保 2.0 三级认证。
  • 全面支持 SM2、SM3、SM4 商用密码算法。
  • 基于可信根可实现对 OS Loader、OS Kernel、应用程序等的可信验证,及时发现系统底层的高级恶意代码的入侵,从而实现 KeyarchOS 的可信启动。
  • 采用 Liunx 统一 PAM 认证以及基于口令+UKey 的双因子认证机制,实现身份认证,从而增强服务器的安全性。
  • 还有安全漏洞管理机制、安全加固软件等特性。
1.2.2 开发、运维、场景支持

开发工具:支持make,automake,cmake,gcc,autogen等。
运行环境:支持Python、Shell、Java,Perl 等解释性语言的运行环境对于 C/C++编译生成的二进制程序也可直接在系统里面部署和运行。
基础开发库:提供基础 C 库 glibc。
数据库服务:为用户提供了完备的数据库服务,不仅支持 PostgreSQL 、MySQL、Redis等开源数据库软件,还对多款数据库软件进行兼容适配,例如:达梦、南大通用、人大金仓等
Web 服务 :提供了常用的 Apache Web 服务器软件。可以完成虚拟主机,代理服务,安全控制等多种服务。
组件管理:采用的组件格式是 RPM。通过它可以用来安装、卸载、校验、查询和更新 KeyarchOS 上的软件包,同时也提供新一代的 RPM 软件包管理器 DNF。DNF 包管理器克服了 Yum 管理器的一些瓶颈。
虚拟化:KeyarchOS支持虚拟化技术,既可以作为物理机上的宿主机操作系统也可用作虚拟机上的客户机操作系统。KeyarchOS 提供了常用的 KVM、QEMU、Libvirt 等虚拟化组件;支持 docker、podman 等主流容器基础平台,实现容器的全生命周期管理。提供常用的虚拟机管理工具(如 virsh、virt-install、virt-manager 等)
云计算:支持 Openstack 等开源虚拟化云计算框架平台。
大数据:适配了 Hadoop、Hive、Flink 等国内外主流的大数据引擎、数据存储、数据处理等工具套件,提供多源数据集成、高效存储、分布式计算与调度、高并发访问以及分析挖掘能力,可应对 GB-PB 量级的海量异构数据场景。
人工智能:适配了主流的人工智能框架,包括 Tensorflow、Scikit-learn 等。
边缘计算: 提供边缘计算软件解决方案。

2 系统迁移工具 X2Keyarch

这里使用的 X2Keyarch V2.0

2.1 环境及要求

操作系统要求:KeyarchOS V5.8操作系统
硬件要求:CPU数建议8核以上,内存建议32G以上,当前只支持x86架构

2.2 安装

2.2.1 rpm包安装
rpm -ivh kx2keyarch-2.0-1.kos.x86_64.rpm
或
yum install -y kx2keyarch-2.0-1.kos.x86_64.rpm

默认安装路径:/usr/local/sysom
默认配置使⽤的nginx对外端⼝为80,可以通过 export SERVER_PORT=xxx 来设置。
默认配置的内⽹IP是通过 ip -4 route 命令查找的第⼀个IP,可以通过 export SERVER_LOCAL_IP=xxx.xxx.xxx.xxx 来设置。

2.2.2 启动
bash -x /usr/local/sysom/init_scripts/server/init.sh
2.2.3 登录
https://部署服务器的ip

3 系统迁移(切换操作系统)

小提示:
在官方给出的文档中,标题是系统迁移,这里指的是将操作系统进行无缝转换/切换的意思,在系统切换后,源系统部署的程序,在新系统中仍然存在,用户只需重新启动即可使用。

3.1 原系统搭建的软件/程序查看

3.1.1 程序信息

本次我们将搭建的旧系统上的某安全厂商的应用管理平台进行迁移测试,这里仅以此程序为例,如有部署其他程序,均会无缝迁移。

3.1.2 部署位置

部署位置在 /home/amhome 目录下

在这里插入图片描述

3.1.3 旧系统信息查看

这里确定下,该应用管理平台使用的操作系统为: CentOS 7 (Core) 版本。
在这里插入图片描述

3.2 开始迁移

3.2.1 登录迁移工具

这里我们可以看到,我们所管理的所有主机,找到自己要进行迁移的源主机
在这里插入图片描述

3.2.2 对源主机进行迁移评估

1、首先选择要进行迁移的源主机,然后在菜单栏找到 迁移评估

在这里插入图片描述

2、点击 迁移评估后,会进入到评估相关配置页面,这里选择的配置信息如下:

  • 主机 IP 地址。
  • 迁移目标操作系统:浪潮信息KeyarchOS。
  • Repo 配置:选择公网地址。
  • 选择评估
    • 系统评估:评估系统配置信息与 KeyarchOS 系统是否兼容。
    • 硬件评估:评估原系统下的硬件与 KeyarchOS 系统是否兼容。
      在这里插入图片描述

在评估的时候,也可以点击 评估记录 中的 查看报告,如果已经评估处出部分,这里也会展示出来相关的结果,不用等完全评估完,进行查询结果。这功能挺nice的,不用干巴巴的看进度条了。

3、这里大约等了15min的时间就完成了,让我们查看一下最终报告:

风险评估
这里的高风险也可以忽略,不影响迁移操作,只有当出现 inhibitor 的选项,才会影响到迁移操作。
在这里插入图片描述

系统配置评估
这里可以查看系统中的命令、内核支持性、各种配置等评估结果。

在这里插入图片描述

硬件评估报告
这里我们可以查看操作系统的相关信息,以及评估结果中的驱动支持情况。
在这里插入图片描述

3.2.3 迁移实施

1、点击 菜单 -> 操作系统迁移 -> 迁移实施。
2、找到批量实施,点击后在弹出的窗口中可以进行迁移配置。

  • 选择主机:源系统 IP 地址
  • 迁移版本:KeyarchOS操作系统
  • 选择内核:ANCK
  • Repo 配置:公网地址
  • 备份配置:不备份
    在这里插入图片描述

最后,点击 确定,进行系统迁移。
在这里插入图片描述

3.2.4 登录操作系统检查信息

最后,进度提示迁移成功后,我们可以登录系统进行查看,可以看到操作系统完成了无缝迁移转换。

在这里插入图片描述

3.2.5 查看项目是否正常运行

切换完操作系统后,找到我们的程序重新进行启动,并且查看原有的应用管理平台的配置等信息,无其他异常情况,完美运行。

小提示:
系统迁移转换完成后,已部署的程序服务记得重新启动哈。

4 优化建议

  1. 希望官方可以在说明文档中对 “系统迁移” 加上系统切换的含义,这个词比较专业,非专业领域从业者容易误解为将A主机内容迁移到B主机,无法get到一台主机上切换操作系统的概念。
  2. X2Keyarch 迁移工具整体设计很完整,如果能在一些关键选项中加一些选项说明就更好了,比如:
    迁移实时中-迁移版本(选择的KeyarchOS5.8): 可以做标签提示系统存储位置、系统提供商等信息。(其他选项亦同)
  3. X2Keyarch 迁移流程整体UI流程建议:如果可以按照步骤条的方式配置将会更加简洁,参考如下。
    在这里插入图片描述

5 结语

在体验完浪潮信息提供的操作系统迁移方案中,全程均为可视化操作,无任何人工登录操作系统配置辅助等过程,实现了完全自动化;并且管理员可以看到迁移过程中的迁移风险、兼容性等评估结果,对切换操作系统后可能遇到的问题等给出了指导方案,很大程度上减少了用户使用上的困难,非常值得推荐[赞][赞][赞]。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数学】正投影和仿射投影

正投影 (Orthographic projection) Weak perspective projection Affine projection 形式1 形式2

BGP引入实验,华为ensp模拟器

一个小作业题,中间三台路由器bgp 100 分支用rip和ospf,最后如有引入时通过前缀列表精确匹配和路由策略调用,都是一些基本配置,考研学生们的基本功扎不扎实,从最最基础的接口配ip,到igp的路由配置&#xff0…

独立站和跨境电商平台的一个优缺点对比,哪个更适合你?

不管哪个行业都是一样的,有优点也有缺点,就像人们常说的人无完人一样。然后,我们来说说最近比较受关注的跨境电商独立站和跨境电商平台的一个优缺点对比吧! 了解跨境电商独立站 建站,测试模板网站 跨境电商独立站 优点…

早上好图片漂亮祝福语,祝你事业芝麻节节高,好运连连天天妙!

1、清晨,我呼吸着新鲜空气,迎面的风捎来了你的气息,不知你现在在哪里?希望在这美丽的早晨时时见到开开心心的你,早安! 2、无论岁月如何变幻,不变的是心态,改变的是容颜,…

阿里云CentOS主机开启ipv6

目录 一、云主机开启和使用 ipv6 1、网络和交换机开启 ipv6 2、创建 / 编辑云主机,开启ipv6 3、安全组放行ipv6端口 二、使用 ipv6 地址进行 ssh 连接 三、ipv6 地址绑定域名 一、云主机开启和使用 ipv6 1、网络和交换机开启 ipv6 进入网络、交换机详情页面…

低代码是“银弹”,还是“毒弹”?

目录 1.Pro Code 真的更“香”吗? 门槛高 跨界难 代码编写只是第一步 2.Low Code 银弹论合理吗? Pro Code和Low Code的差异: 3.写在最后 “低代码”接力“中台”燃起了熊熊之火,引发了众多业内人士论战。有人认为低代码是毒瘤&…

使用FP8加速PyTorch训练

现代的人工智能硬件架构(例如,Nvidia Hopper, Nvidia Ada Lovelace和Habana Gaudi2)中,FP8张量内核能够显著提高每秒浮点运算(FLOPS),以及为人工智能训练和推理工作负载提供内存优化和节能的机会。 在这篇文章中,我们将介绍如何修…

DBeaver 23.2.4发布

导读DBeaver 23.2.4发布,修复和添加了一些新功能。 SQL 编辑器 为更新语句添加了代码自动补全功能修复了智能补全和替换带引号表达式的问题删除了日志中首次打开 SQL 编辑器时出现的多余错误 数据库导航器 添加了过滤对象可视化功能修复了脚本文件夹打开问题 数据传输 正确…

消除“数据烟囱”,瓴羊港如何打破壁垒将多数据融通成大数据?

作为数字经济时代的“新石油”,数据已成为重要的生产要素。阿里巴巴副总裁、瓴羊CEO朋新宇认为,目前正处在数据流通变革的时代,其中最核心的问题是如何破解数实融合发展的堵点。数据流通中最重要的原则是,不流通无价值&#xff0c…

echarts 实现同一组legend控制两个饼图示例

实现同一组legend控制两个饼图示例: 该示例有如下几个特点: ①饼图不同值实现分割 ②实现tooltip自定义样式(echarts 实现tooltip提示框样式自定义-CSDN博客) ③自定义label内容 ④不同值颜色渐变 代码如下: this.o…

html实现图片裁剪处理(附源码)

文章目录 1.设计来源1.1 主界面1.2 裁剪界面 2.效果和源码2.1 动态效果2.2 源代码 源码下载 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/134455169 html实现图片裁剪处理(附源码),支持图片放大缩小&#…

Linux下安装部署redis(离线模式)

一、准备工作 1.下载redis的安装包 下载地址:Index of /releases/ 大家可以自行选择redis的版本,笔者选择的是最新的 2.上传到服务器 前提是我先在服务器上创建了一个目录redis7.2.3,我直接上传到这个目录下 二、安装redis 1.解压redis t…

阿里云服务器ECS安装宝塔面板

前言 如今各种云服务器租借平台,例如腾讯云、阿里云之类的,很轻松的就能租借得到一台Linux的服务器。但是Linux的管理和使用存在一定的门槛。宝塔面板作为一款流行的服务器管理软件,提供了简单易用的图形化界面和丰富的管理功能,降…

Android SmartTable根据int状态格式化文字及颜色

private void initData() {List<UserInfo> list new ArrayList<>();list.add(new UserInfo("一年级", "李同学", 6, 1, 120, 1100, 450, 0));list.add(new UserInfo("一年级", "张同学", 6, 2, 120, 1100, 450, 1));list…

electron使用better-sqlite3打包失败(electron打包有进程没有界面)

remove *\chrome_100_percent.pak: Access is denied. 解决&#xff1a; 管理员权限执行&#xff1a;taskkill /IM 你的进程名.exe /F&#xff0c;再次执行build electron使用better-sqlite3打包后有进程没有界面 原因是代码及依赖包安装有误&#xff0c;模块丢失。主要分享的…

Flat Ads将在杭州举办社交出海沙龙,探寻海外巨大增量空间

深圳站落幕后&#xff0c;Flat Ads社交沙龙活动迎来杭州站&#xff01;11月29日&#xff0c;Flat Ads联动Alibaba Cloud、TopOn、融云&#xff0c;开展《泛娱乐社交APP出海新风口-杭州站》&#xff0c;分享如何捕捉出海新赛道的风向标&#xff0c;并迅速实现获客增长&#xff0…

36 mysql 主键冲突 和 唯一索引冲突

前言 我们这里 来看一下 我们经常碰到的 "duplicate key xxx" 测试表结构如下 CREATE TABLE tz_test (id int(11) unsigned NOT NULL AUTO_INCREMENT,field1 varchar(128) DEFAULT NULL,PRIMARY KEY (id) USING BTREE,KEY field1 (field1) USING BTREE ) ENGINEI…

超声功率放大器使用范围有哪些

超声功率放大器是一种特殊的设备&#xff0c;用于放大超声波信号的功率级别。它在各种领域都有广泛的应用范围&#xff0c;下面将详细介绍超声功率放大器的使用范围。 医学影像领域&#xff1a; 在医学影像领域&#xff0c;超声功率放大器被广泛用于超声诊断设备。它们能够放大…

亲测一款超实用的在线制作产品册工具,一看就会

最近&#xff0c;我一直在寻找一款简单易用的在线制作产品册工具&#xff0c;终于让我找到了一个超实用的神器&#xff01;这款工具不仅功能强大&#xff0c;而且操作简单&#xff0c;一看就会。 首先&#xff0c;这款工具提供了丰富的模板和素材&#xff0c;用户可以根据自己的…