首页 > 其他分享 >操作系统迁移实战之X86硬件兼容性移迁指南

操作系统迁移实战之X86硬件兼容性移迁指南

时间:2022-11-12 15:31:20浏览次数:64  
标签:11 兼容性 X86 x2openEuler 30 41 移迁 09 2021

X86硬件兼容性移迁指南(openEuler 20.03 LTS SP1)

案例环境

硬件

硬件如下表所示

项目 说明
服务器 2288H V5
CPU Inter(R) Xeon(R) Gold 6266C CPU @ 3.00GHz
NIC卡 CX5(CX5网卡是mellanox公司生产的一款网卡)
RIAD卡 LTS SAS 3108(3108raid卡是华为生产的一款raid卡)

操作系统

操作系统如下所示

项目 说明
Centos Linux 7.9.2009(Core)
Kernel 3.10.0 x86_64

检查当前系统版本信息 cat /etc/os-release

22.jfif

x2openEuler软件运行和硬件兼容性评估

openEuler社区提供了 x2openEuler 工具 ,具有硬件评估、软件评估、系统配置评估的功能,其中硬件评估针对centos系统上正常运行的板卡在openEuler上兼容性,工具采集板卡信息生成html报告,直观快捷展示硬件的兼容性。

下载x2openEuler工具

工具指引:https://www.openeuler.org/zh/other/migration/

部署工具

cd /opt/
rpm -ivh x2openEuler-2.0.0-1.x86_64.rpm

注意:安装rpm时需要使用root用户,且目前需要网络(用于下载安装依赖) 注意:根据提示安装依赖包如bzip2-devel等

su x2openEuler
x2openEuler redis-db -init

依次录入redis数据库的ip:127.0.0.1 端口:6379 数据库索引号(0-16):0 密码(工具会对密码加密处理):如果redis密码没有设置或者为空时,直接回车即可

x2openEuler init source_centos7.6-openEuler20.03-LTS-SP1.tar.gz

备注:x2openEuler使用rpm安装完成后会在/opt/x2openEuler目录下带有source_centos7.6-openEuler20.03-LTS-SP1.tar.gz这个默认资源包 需要支持centos8.2到openEuler20.03-LTS-SP1的评估,则需获取对应的静态资源包导入,如对应的资源包为source_centos8.2-openEuler20.03-LTS-SP1.tar.gz,导入此包命令:x2openEuler init source_centos8.2-openEuler20.03-LTS-SP1.tar.gz,请示情况选择对应的资源包

硬件兼容性分析

x2openEuler hardware-analyse 
返回信息如下:
2021-11-30 09:41:20,865 - INFO - Log save directory: /var/log/x2openEuler
2021-11-30 09:41:20,887 - INFO - x2openEuler hardware-analyse
2021-11-30 09:41:20,888 INFO manager/get_param_config/179: Parameter configuration file loaded.
2021-11-30 09:41:20,905 INFO manager/get_regex_config/218: Regex pattern compiled.
2021-11-30 09:41:20,905 INFO manager/load_parsers/233: All builtin parsers loaded.
2021-11-30 09:41:20,905 INFO manager/load_parsers/236: All custom parsers loaded.
2021-11-30 09:41:21,254 INFO time_utils/wrapper/21: 0.35s taken for running function [get_data]
2021-11-30 09:41:21,269 WARNING list/parse_content/47: no data in ls_dev
2021-11-30 09:41:21,377 INFO time_utils/wrapper/21: 0.12s taken for running function [get_parsed_content]
2021-11-30 09:41:21,377 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/kernel_startup_param.json.
2021-11-30 09:41:21,378 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/syscall_interface.json.
2021-11-30 09:41:21,378 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/path.json.
2021-11-30 09:41:21,379 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/port.json.
2021-11-30 09:41:21,379 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/device_interface.json.
2021-11-30 09:41:21,380 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/linux_command.json.
2021-11-30 09:41:21,387 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/hardware_configure.json.
2021-11-30 09:41:21,396 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/proc.json.
2021-11-30 09:41:21,404 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/system_configure.json.
2021-11-30 09:41:21,408 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/system_service.json.
2021-11-30 09:41:21,412 INFO manager/write_res/135: write to /opt/x2openEuler/_tmp_18ambppj_/run/9e81f536-517e-11ec-ae65-a01c8dfeddfa/sysconf/kernel_configure.json.
2021-11-30 09:41:21,426 - INFO - Producing report...
2021-11-30 09:41:21,427 - INFO - Generate Success! The results are saved: /opt/x2openEuler/output/hw_compat_report-20211130094121.html
返回信息中,“/opt/x2openEuler/output/hw_compat_report-20211130094121.html“为评估报告文件。

硬件评估结果分析

硬件兼容性评估报告可直接展示每项板卡是否兼容以及整机是否兼容,有任意一项不在兼容清单里的则需要适配。

33.png

通过VID、DID、SVID、SSID四元组值可确定唯一一种板卡。从上面的截图可以看到,每一项板卡都可以在南向兼容性清单查询到,因此该硬件服务器从centos迁移到openEuler 20.03 LTS SP1可以实施。

标签:11,兼容性,X86,x2openEuler,30,41,移迁,09,2021
From: https://blog.51cto.com/u_14948868/5846628

相关文章

  • C温故补缺(六):C反汇编常用的AT&Tx86语法
    C语言反汇编用到的AT&Tx86汇编语法参考:CSDN1,CSDN2默认gcc-S汇编出的,以及反汇编出的,都是AT&Tx86代码,可以用-masm=intel指定为intelx86汇编格式gcc-Stest.c-m......
  • x86-ret2csu
    #x86-ret2csu就进阶一下中级ROP,嗯嗯###demo源码也没有太难,也没有过多的利用其他的东西```c//gcc-zlazy-fno-stack-protector-no-pie-ocsucsu.c#include<stdi......
  • webpack中配置CSS兼容性时报错 Failed to parse package.json data
      是因为在package.json中添加了注释正确webpack配置CSS兼容性的步骤:npmipostcss-loaderpostcss-preset-env-D/webpack.config.jsmodule:{    ru......
  • IE 兼容性问题,使用vue2.0 翻车了
    在项目上线后,疏忽了,由于调试时候的代码没有注释掉,在谷歌轴并没有什么影响,但是在IE中就翻车,直接干了一个,xxxxxjavascript,,,语法错误,当时并没有想起来是这方面的问题,就一直......
  • 1947. 最大兼容性评分和
    题目描述给了一个学生数组和老师数组,数组长度都是m每个数组元素ei又是个数组,有k个元素,某个数组其中学生和老师的对应元素一样的个数定义为兼容性评分问怎么匹配老师和学......
  • 1681. 最小不兼容性
    题目描述给一个数组nums,数组里面有一些值,值可能会重复再给一个k,需要把nums分配到k个子集中,每个子集没有相同元素,且所有子集的不兼容性之和最小?f1-枚举子集+状态压缩+动......
  • VMware安装中标麒麟Linux_server_x86_ZX64(兆芯版)
    VNware15自行百度镜像下载地址:NeoKylin_zx_linux_server_x86_64.iso(试用版)系统要求-512MB物理RAM(推荐使用1G以上RAM)-6G以上可用磁盘空间-800x6......
  • Missing separate debuginfos, use: debuginfo-install glibc-2.17-157.el7.x86_64 ns
    解决方法:1.修改/etc/yum.repos.d/CentOS-Debuginfo.repo文件中的enable为1,若没有该文件,粘贴以下内容:[base-debuginfo]name=CentOS-$releasever-DebugInfobaseurl=htt......
  • JeecgBoot低代码开发平台与达梦数据完成兼容性互认证
    近日,JeecgBoot与达梦数据库管理系统V8完成兼容性认证测试;通过双方共同测试表明,Jeecgboot低代码开发平台与达梦数据库管理系统V8,相互兼容,系统功能运行稳定,能够满足用户更多......
  • 七款云上共享文件系统 POSIX 兼容性大比拼
    当用户在进行文件系统选型时,POSIX语义兼容性是必不可缺的一项考察指标。JuiceFS一直非常重视对POSIX标准的高度兼容,在持续完善功能、提高性能的同时,尽力保持最大程度的......