鲲鹏微认证——openEuler开源操作系统迁移实践

news2024/11/16 13:52:28

文章目录

    • 为什么要系统搬迁
    • 为什么选择欧拉
    • 欧拉系统迁移概述
    • 实施路径
    • 工具实战

为什么要系统搬迁

2020年12月,CentOs作为由开源社区免费提供的操作系统,宣布将对CentO58于2021年底停止服务,CentO57则于2024年6月底停止服务。
这将直接导致操作系统后续发现的漏洞再无社区支持,也无法通过官方修复,且用户本身是不具备对系统进行更新和维护能力的。
对此,企业用户需要提前做好规划,未雨绸缪,以应对可能发生的安全风险,做好操作系统升级或迁移的准备,而本指导书也就因此种“停服”挑战应运而生,旨在为CentOS系统、以及未来更多其它操作系统的迁移提供专业解决方案,

为什么选择欧拉

openEuler 支持 X86、Arm、RISC-V 等多处理器架构,是一个推动多样性计算架构不断创新的操作系统平台。 openEuler 支持以 Intel/ 兆芯为代表的 X86 架构,以鹏、飞腾为代表的ARM 架构,同时发布了 RISC-V的体验版本。
openEuler 希望与广大用户和开发者一起加速完善多样化算力的生态和性能体验,把工作负载和最合适的算力单元进行匹配,通过软件优化提升并行处理能力,高效的释放多样性算力。
openEuler同时立足中国、面向全球、打造可白主演进、多样性算力最优的原生操作系统根社区致力于全产业链伙伴共建、持续引领技术创新,构建自主可控的生态。openEuler已成为操作系统的最佳选择。

在这里插入图片描述

欧拉系统迁移概述

在这里插入图片描述

迁移前确认业务软件是否适配
1)针对二进制类型的业务软件,包括编译过的二进制文件、rpm软件包等形式,因其未在openEuler系统上进行编译验证直接在openEuler上进行安装可能会带入兼容性问题,例如不同操作系统上编译的redis页表大小差异,所以需要通过x2openEuler 工具进行软件兼容性评估。
2)针对源码类型的业务软件,可以选择直接在openEuler系统上进行编译安装,同时解决对应的兼容性问题。

迁移前确认硬件是否适配
1)通过 x2openEuler 工具收集系统硬件信息,进行硬件兼容性评估。
2)通过查阅官方信息确认:查看整机或板卡是否在openEuler兼容性列表中,若不兼容的,参考openEuler 硬件兼容性测试整体介绍申请技术测评。

对搬迁工具的使用要有一定的了解
1)目前openEuler的搬迁工具为 x2openEuler
2)在x2openEuler工具使用方面可以参考:x2openEuler用户指南
3)在搬迁中遇到问题时可以在 openEuler官方论坛搬迁模块 发帖反馈,同时也可以参考论坛中的已经存在的搬迁问题案例。

在这里插入图片描述

在这里插入图片描述

实施路径

在这里插入图片描述

工具实战

  • 一站可视化,可视化批晕操作,覆盖OS搬迁主流程;
  • 软硬件兼容性评估:软件兼容性评估和硬件兼容件评估,输出兼容件评估报告
  • 自动原地升级:直接将源OS(CentOs/Redhat)升级到openEuler,不需要操作上层应用和下层硬件;
  • 升级可靠备份:通过数据同步技术与内存文件系统镜像实现快速备份,无需外磁盘或镜像快照;
  • 升级有效回滚:支持升级失败或者升级中断回滚,实现一键恢复;
  • 配置同步:软件包配置继承,配置内容不丢失,减少适配工作量;
  • 高效并行:仅需1次中启,1000软件包升级时长少于1个小时,支持600台0S并发升级;
  • 覆盖率高:支持CentOS7/CentOS8全系列源OS升级;
  • 操作友好:向导式WEB界面,支持前台查石日志;同步支持CLI命令行后台方式操作。

x2openEuler 工具的具体实施对象是操作系统。因此在熟悉源操作系统的同时,也需要熟悉openEuler 操作系统的基础知识

  • openEuler 社区、论坛
  • openEuler 软件包管理器
  • openEuler 网络配置
  • openEuler 文件系统

x2openEuler 工具的主要编程语言是 python 和 shell。因此对工具进行二次开发或者插件开发时需要熟练掌握对应的编程语言。

  • 编程语言的基础语法
  • 编程语言的命名规范
  • Python 的并发编程
  • Python 的模块编程

环境检查主要包含分析x2openEuler工具与待升级节点的环境连通性验证repo源是否处于可用状态、验证系统可用空间大小是杏满足工具要求等检查项。

当环境检查项失败时页面会抛出检查项失败原因,以及解决方法。更详细的失败原因可以去server节点的/usr/local/x2openEuler/portal/logs/backend查看 taskmanager日志。

针对待升级节点进行配智文件升级策略、软件硬件兼容性评估及软件冲突检查,产生相应评估报告,确认待升级节点是否符合升级要求。若出现兼容性不通过的情况,则需参考评估报告进行软件适配。

评估报告可以通过页面的下载环境信息和日志下载。

软件评估报告中包含源系统与目标系统软件的对应关系,软件不兼容的处理方法以及不兼容原因。例如libxxx:
pre delete,
file conflict.

操作系统升级过程中会把当前执行的操作打印到页面中。当前页面正在新的openEuler环境中安装RPM软件包。

如果操作系统升级的过程中出现问题,请及时下载环境信息和日志,同时可以在openEuler论坛发贴讨论、参考其他升级案例。

如果升级失败,可以通过点击页面右下方的回退按钮,恢复到最初的环境。

升级完成后,需要点击重启按钮,系统会自动通过新的操作系统启动项进入openEuler系统。

系统重启之后,SELinux会进行relabel动作,物理机可能耗时较长。relabel动作触发完成后系统会自动进行重启,此时才真正升级至目标操作系统。

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

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

相关文章

MyBatis详解(1)-- ORM模型

MyBatis详解(1) JDBC的弊端: ORM 模型常见的ORM模型:mybatis和Hibernate的区别 ***优势:mybatis解决问题:优点: MyBatisMyBatis环境搭建项目架构mybatis生命周期 JDBC的弊端: 1.硬编…

dataGrip连接数据库mysql和intersystems的iris

intersystems公司的产品iris是cache的升级版本,目前绝大多数数据库工具都没法连接这个数据库 datagrip下载地址 https://download-cdn.jetbrains.com.cn/datagrip/datagrip-2023.3.3.exe 选择对应的数据库产品类型 新建数据库资源连接 填上对应的数据库连接和账…

12.前端--CSS-背景属性

1.背景颜色 样式名称: background-color 定义元素的背景颜色 使用方式: background-color:颜色值; 其他说明: 元素背景颜色默认值是 transparent(透明)      background-color:transparent; 代码演示: 背景色…

将AWS iot消息数据发送Kinesis Firehose Stream存向S3

观看此文章之前,请先学习AWS iot的数据收集: 使用Linux SDK客户端向AWS Iot发送数据-CSDN博客 1、工作原理: 1.1 规则 规则可让您的设备与 AWS 服务进行交互。分析规则并根据物品发送的消息执行操作。您可以使用规则来支持任务&#xff0…

Lucene 源码分析——BKD-Tree

Lucene 源码分析——BKD-Tree - AIQ Bkd-Tree Bkd-Tree作为一种基于K-D-B-tree的索引结构,用来对多维度的点数据(multi-dimensional point data)集进行索引。Bkd-Tree跟K-D-B-tree的理论部分在本篇文章中不详细介绍,对应的两篇论文在附件中&#xff0c…

配置ntp时间服务器和ssh免密登录实验

1:配置ntp时间服务器,确保客户端主机能和服务主机同步时间 第一步,将服务器的时间同步对象改为阿里的时间服务器(这样比较精准) 先启动服务:[rootserver ~]# systemctl start chronyd 进入配置文件&#xf…

源 “MySQL 5.7 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确

Is this ok [y/d/N]: y Downloading packages: 警告:/var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-server-5.7.44-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY 从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检…

知识图谱符号表示比较:特性图、RDF和OWL

目录 前言1 特性图:灵活的图结构表示1.1 优势与灵活性1.2 存储优化与查询优势1.3 挑战:缺乏工业标准支持 2 RDF(Resource Description Framework):面向Web的数据标准2.1 三元组结构的优势2.2 语义标准与词汇丰富性2.3 …

蓝桥杯备战——1.点亮LED灯

1.解析原理图 由上图可以看到8个共阳LED灯接到了573输出口,而573输入接到单片机P0口上。当573 LE脚输入高电平时,输出随输入变化,当LE为低电平时,输出锁存。 由上图可以看到Y4C接到了或非门74HC02的输出端,而输入端为…

顺序表的增、删、改、查

小伙伴们好,学完C语言,就要开始学数据结构了,数据结构也是非常重要的,今天我们主要来学习在数据结构中最常用的增删改查操作。话不多说,一起来学习吧 1.数据结构相关概念 1.什么是数据结构? 数据结构是由…

【Web前端开发基础】CSS3之Web字体、字体图标、平面转换、渐变

CSS3之Web字体、字体图标、平面转换、渐变 目录 CSS3之Web字体、字体图标、平面转换、渐变一、Web字体1.1 Web字体概述1.2 字体文件1.3 font-face 规则 二、字体图标2.1 字体图标2.2 字体图标的优点2.3 图标库2.4 下载字体包2.5 字体图标的使用步骤2.6 字体图标使用注意点2.7 上…

12.常用统计分析方法——聚类分析

目录 基础知识 实操 层次聚类 划分聚类 方法一:K均值聚类(最常见) 方法二:基于中心点的划分(PAM) 避免不存在的类 基础知识 概念: 聚类分析是一种数据归约技术,旨在揭露一个…

prometheus监控RabbitMQ策略

一般用官方的rabbitmq_exporter采取数据即可,然后在普米配置。但如果rabbitmq节点的队列数超过了5000,往往rabbitmq_exporter就会瘫痪,因为rabbitmq_exporter采集的信息太多,尤其是那些队列的细节,所以队列多了&#x…

vue3-深入组件-组件注册和props更多细节

组件注册 定义好的组件需要注册才能被使用。 注册方式有两种 全局注册 局部注册 全局注册 .component() 方法,让组件在当前 Vue 应用中全局可用。 在 main.ts 中 import ./assets/main.cssimport { createApp } from vue import { createPinia } from pinia i…

无人机航迹规划(五):七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划(提供MATLAB代码)

一、七种算法(DBO、LO、SWO、COA、LSO、KOA、GRO)简介 1、蜣螂优化算法DBO 蜣螂优化算法(Dung beetle optimizer,DBO)由Jiankai Xue和Bo Shen于2022年提出,该算法主要受蜣螂的滚球、跳舞、觅食、偷窃和繁…

10. UE5 RPG使用GameEffect创建血瓶修改角色属性

前面我们通过代码实现了UI显示角色的血量和蓝量,并实现了初始化和在数值变动时实时更新。为了测试方便,没有使用GameEffect去修改角色的属性,而是通过代码直接修改的数值。 对于GameEffect的基础,这里不再讲解,如果需要…

微机原理常考填空以及注意事项第(三)弹~

前面已经总结了200个常考题注意事项,可以翻阅查看。 以下仅个人总结的易错以及注意事项: 1,汇编语言源程序的基本格式: DATA SEGMENT;存放数据项的数据段 DATA ENDS EXTRA SEGMENT;存放数据项的附加段 EXTRA ENDS STACK1 SEGM…

Mybatis四大组件

一、Mybatis四大组件 SqlSessionFactoryBuild、SqlSessionFactory、SqlSession、Mapper。 二、SqlSession四大对象 Executor、StatementHandler、ParameterHandler、ResultSetHandler。 这里阐述一下上图的流程 Exeutor发起sql执行任务 1、先调用statementHandler中的pre…

输入某年某月某日,判断这一天是这一年的第几天?(Java)

思路: 1,分别定义三个变量来接收 年 月 日 2,累加已经过完的月份的天数 日期 3,二月份的天数要根据是否是闰年,随之改变 1 3 5 7 8 10 12 ---> 31天 4 6 9 11 ---> 30天 2 ---> 闰…

【bioinfo】收藏生信常用网址

文章目录 文件格式文档SAM/VCF工具手册bwa/samtools基因组统计学wikisam flag值查询序列反向互补TransVar 变异注释UCSC-blat在线比对常用数据库 NCBI/nsembl/HGNC论坛 biostars/SEQanswers查询文献影响因子假设检验查询生信软件查询在线可视化工具Proksee 文件格式文档SAM/VCF…