天天看點

x86-Hardware-Compatibility-Assessment-and-Porting-Guide

X86硬體相容性移遷指南(openEuler 20.03 LTS SP1)

文章目錄

  • ​​X86硬體相容性移遷指南(openEuler 20.03 LTS SP1)​​
  • ​​案例環境​​
  • ​​硬體​​
  • ​​作業系統​​
  • ​​x2openEuler軟體運作和硬體相容性評估​​
  • ​​下載下傳x2openEuler工具​​
  • ​​部署工具​​
  • ​​硬體相容性分析​​
  • ​​硬體評估結果分析​​

案例環境

硬體

硬體如下表所示

項目 說明
伺服器 2288H V5
CPU Inter® Xeon® 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

x86-Hardware-Compatibility-Assessment-and-Porting-Guide

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“為評估報告檔案。      

硬體評估結果分析

硬體相容性評估報告可直接展示每項闆卡是否相容以及整機是否相容,有任意一項不在相容清單裡的則需要适配。

x86-Hardware-Compatibility-Assessment-and-Porting-Guide