坦率的講,CentOS鏡像在我們國內的用戶應用中算是比較廣泛的,很多的一鍵包和面板首先兼容的是CentOS系統(tǒng),且在國內的相關文檔也是比較多的。但是,我們應該知道,CentOS8從2022年就已經停止更新,包括我們很多人在用的CentOS7也會將于2024年6月停止更新,這樣后續(xù)的安全保證就比較難。
于是,我們需要提前準備是否更換鏡像。當然更換鏡像的方式有好多種,比如我們備份數據重新安裝能更新的鏡像后恢復數據。也有直接在線遷移轉換鏡像,不影響數據使用且無需備份。這里較多的是可以將CentOS遷移到OpenCloudOS系統(tǒng)。這個OpenCloudOS系統(tǒng)鏡像出自OpenCloudOS系統(tǒng)社區(qū),兼容CentOS比較好的。
OpenCloudOS 基礎庫和用戶態(tài)組件完全與 CentOS 8 兼容,而且可以通過內核層面的優(yōu)化和增強,這樣可以提前給需要轉換鏡像的提供可選機會。
建議:考慮到安全,我們還是提前鏡像或者快照備份系統(tǒng)和數據。
1、安裝必要的軟件環(huán)境
yum install -y python3
這里我們需要先安裝Python3。
2、下載安裝工具
wget https://mirrors.opencloudos.tech/opencloudos/8.6/AppStream/x86_64/os/Packages/migrate2opencloudos-1.0-1.oc8.noarch.rpm
然后執(zhí)行安裝工具:
rpm -ivh migrate2opencloudos-1.0-1.oc8.noarch.rpm
開始遷移:
python3 /usr/sbin/migrate2opencloudos.py -v 8
然后等待等待。
看到"Switch complete. OpenCloudOS recommends rebooting this system."說明安裝完成。這里我們重啟服務器。
3、檢查鏡像
cat /etc/os-release
重啟服務器之后,檢查鏡像。
這里我們看到是OpenCloudOS。這樣基本就完成遷移。
最后,檢查我們系統(tǒng)中的數據和項目是否完整。
文章有參考騰訊云文檔且在自己的騰訊云服務器演示安裝遷移過程。
評論