动态

详情 返回 返回

信創實踐(2):利用Leapp工具遷移CentOS至AnolisOS,實現系統升級與自主可控 - 动态 详情

1. 引言

為了滿足用户在CentOS退出後對操作系統使用的訴求,OpenAnolis龍蜥社區正式發佈了Anolis OS。越來越多的CentOS客户期望能夠遷移到Anolis OS上來。操作系統遷移是一個複雜工程,手工遷移技術要求高,操作複雜度強,需要耗費大量的人力和時間。OpenAnolis龍蜥社區針對這一痛點,為CentOS用户提供了遷移到Anolis OS的遷移解決方案AOMS ( Anolis OS Migration Solutions )。本文將介紹如何利用AOMS輕鬆實現從CentOS到Anolis OS的遷移。

2. 遷移原理與注意事項

CentOS 7 到 Anolis OS 8 ,無論是內核,基礎軟件包,工具鏈都發生了較大的變化。遷移工具需要考慮這些變化帶來的兼容性問題。AOMS 提供的遷移工具 leapp 包含了遷移評估,遷移實施,配置還原等步驟,用於實現 CentOS 7 到Anolis OS 8 的就地遷移。

3. 部署遷移工具

1. 下載遷移工具軟件源

wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo -O /etc/yum.repos.d/anolis-migration.repo

2. 安裝遷移工具

pip list | grep requests && pip uninstall requests urllib3 -y
yum -y install leapp
yum -y install python-urllib3 python-requests
備註:重新安裝 python-requests 和 python-urllib3 是為了解決遷移過程中可能發生的軟件包升級衝突。

3. 如果報了沒找到pip,安裝一下

yum -y install python2-pip

4. 遷移前評估

成功部署工具後,運行工具的評估命令來對系統環境進行掃描評估

leapp preupgrade --no-rhsm

1. 查看評估報告

評估命令執行完成後,會生成評估報告,在 /var/log/leapp/leapp-report.txt中,報告中詳細列舉出當前 OS 與目標 OS 系統間的升級分析報告,每一個報告點都包含影響等級,影響範圍以及解決方案。當評估工具認為報告點影響 OS 的就地升級,這些報告點問題就必須解決,否則無法實施就地遷移。

2. 基於評估報告處理遷移前問題

遷移評估報告中一旦出現影響就地遷移的因素,會禁止遷移實施,將這些影響因素都解決後才能夠繼續實施遷移。如果遇到影響遷移實施的因素,遷移評估結果顯示如下:

3. 按照報告的提示,在 /var/log/leapp/leapp-report.txt可以獲取到詳細的報告信息,同時 UPGRADE INHIBITED給出的影響升級的因素也可以在 /var/log/leapp/answerfile文件中查看。

解決方案:在新的 Anolis OS 8 中不再支持 pam_pkcs11 ,所以我們直接選擇刪除該不支持的選項:

leapp answer --section remove_pam_pkcs11_module_check.confirm=True

Anolis OS 8 中默認的 PermitRootLogin行為是 prohibit-password,禁止 root 用户登陸,如果不顯式設置 PermitRootLogin yes則會在遷移後影響 root 用户密碼登陸。解決方案:修改 sshd_config 配置文件,允許 root 用户登錄。

sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config

解決了上述影響因素後,可以再次執行 leapp preupgrade --no-rhsm 再次評估是否有影響遷移的因素。若沒有影響遷移的因素,結果如下:

5. 遷移實施

leapp upgrade --no-rhsm

一切就緒,執行結果如下:

reboot 即可進入正式的就地遷移。待系統遷移完成後,會自動重啓進入遷移後的系統。

6. 遷移後驗證

遷移完成後,可通過一系列基礎操作查看 OS 版本,如 /etc/os-release查看 OS 版本。

遷移完成後,應用程序可以通過自身的指標查看是否能夠正常運行。

執行更新

yum -y update

7. 結語

通過AOMS遷移解決方案,CentOS用户可以輕鬆地將現有系統遷移至Anolis OS,這不僅是對信創戰略的支持,也是確保線上業務連續性和安全性的重要舉措。AOMS的出現極大地簡化了遷移過程,為用户提供了便捷、高效的遷移體驗。如果您在遷移過程中遇到任何問題,歡迎在評論區留言交流。感謝您的閲讀,希望本教程對您有所幫助!

user avatar caisekongbai 头像 u_15700751 头像 idcquan 头像 hnclou 头像 duiniwukenaihe_60e4196de52b7 头像 Vanilla-chan 头像 CH3CH2OH-Blog 头像 zdyz 头像 verd 头像 aerfazhe 头像 chen_christins 头像 q_bit 头像
点赞 38 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.