【技術實現步驟摘要】
一種CTyunOS操作系統的遷移評估方法及系統
[0001]本專利技術屬于云計算
,具體涉及一種CTyunOS操作系統的遷移評估方法及系統。
技術介紹
[0002]紅帽公司已在2020年底宣布CentOS服務器操作系統8和7系列分別于2021年底和2024年6月底停止服務。CentOS是由開源社區免費提供的服務器操作系統,在國內使用率很高,其停服將導致系統安全、工具軟件等漏洞失去社區支持,給部署在服務器上的業務系統帶來嚴重的安全隱患,穩定性也得不到長效保障。
[0003]所以針對諸多領域中CentOS操作系統的替換遷移將成為客戶急需面對的重要課題。CTyunOS操作系統作為天翼云公司基于國內開源社區OpenEuler的自研版本,已具備一定的項目交付能力。針對CentOS系統的替換遷移并不是簡單的系統重裝,而是需要對操作系統及其上搭載的應用軟件和業務系統進行評估、替代、適配、遷移以及重構等。現有技術中,評估分析過程會花費極大的人力和時間成本,分析準確率低,整體效率低下。
技術實現思路
[0004]本專利技術實施例的目的是提供一種CTyunOS操作系統的遷移評估方法,能夠解決現有的CTyunOS操作系統的遷移評估方法會花費極大的人力和時間成本,分析準確率低,整體效率低下的技術問題。
[0005]為了解決上述技術問題,本專利技術是這樣實現的:
[0006]第一方面,本專利技術實施例提供了一種CTyunOS操作系統的遷移評估方法,包括:
[0007]S101:獲取x2op ...
【技術保護點】
【技術特征摘要】
1.一種CTyunOS操作系統的遷移評估方法,其特征在于,包括:S101:獲取x2openEuler遷移工具的RPM包;S102:對x2openEuler遷移工具的RPM包進行解壓;S103:刪除usr/local/x2openEuler/src/tool/custom_info.pyc目錄下的文件,并新建custom_info.py文件,對custom_info.py文件中的常量值做出修改;S104:對source_centos7.9
?
CTyunOS
?
2.0.1.tar.gz數據庫壓縮包進行解壓,在各級目錄存在certification.txt文件的情況下,刪除certification.txt文件;S105:刪除etc/x2CTyunOS/database_2.0.0.630目錄下的文件,將source_centos7.9
?
CTyunOS
?
2.0.1.tar.gz數據庫壓縮包解壓后的文件復制到etc/x2CTyunOS/database_2.0.0.630目錄下;S106:將目錄名或者文件名中的x2openEuler字段替換為x2CtyunOS;S107:新建一個名稱為x2CTyunOS
?
1.0.0的目錄,將x2openEuler遷移工具RPM包解壓后的目錄中的etc、opt和usr移動至新建的目錄,得到x2CTyunOS
?
1.0.0.tar.gz壓縮包;S108:基于開源社區的支持,新建x2CTyunOS.spec文件,其中,x2CTyunOS.spec文件中的target_os_short_name變量定義為x2CTyunOS,根據實際情況填寫x2CTyunOS.spec文件中的Version,Release,changelog等信息;S109:執行rpmdev
?
setuptree命令,將壓縮包x2CTyunOS
?
1.0.0.tar.gz拷貝到目錄rpmbuild/SOURCES中,將文件x2CTyunOS.spec拷貝到目錄rpmbuild/SPECS中;S110:執行rpmbuild
?
ba~/rpmbuild/SPECS/x2CTyunOS.spec命令,等待構建結束,保存構建完成的工具包;S111:執行rpm
?
ivh x2CTyunOS
?
1.0.0
?
2.x86_64.rpm命令以安裝定制好的工具包,自動創建x2CTyunOS用戶;S112:執行x2CTyunOS conf
?
collect命令,收集當前環境的配置信息和硬件信息;S113:執行x2CTyunOS conf
?
analyse
?
os_name centos7.9
?
load LOAD命令,導入之前收集的信息文件,生成json和html格式的評估分析報告,所述評估分析報告包括操作系統及軟件的可遷移性和遷移投入。2.根據權利要求1所述的CTyunOS操作系統的遷移評估方法,其特征在于,所述S102具體包括:通過rpm2cpio x2openEuler
?
2.0.0
?
630.x86_64.rpm|cpio
?
div命令對x2openEuler遷移工具的RPM包進行解壓。3.根據權利要求1所述的CTyunOS操作系統的遷移評估方法,其特征在于,所述S104具體包括:通過find解壓后目錄的路徑
?
name certification.txt|xargs rm
?
f命令刪除certification.txt文件。4.根據權利要求1所述的CTyunOS操作系統的遷移評估方法,其特征在于,所述S110具體包括:將構建完成的數據包保存到目錄rpmbuild/RPMS中。5.根據權利要求1所述的CTyunOS操作系統的遷移評估方法,其特征在于,所述S112具體包括:
將收集到的配置信息和硬件信息存放在/opt/x2CTyunOS/output/config/目錄下。6.一種CTyunOS操作系統的遷移評估系統,其特...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。