鴻茂傳媒經營理念
始終以創造客戶價值為根本
景安/西部/騰訊雲/阿里雲
提供大廠商的雲伺服器
16年網絡運維經驗
提供專屬人工技術服務
溫馨提醒:如果進行遷移操作的話,建議先快照備份伺服器,以免出現問題可以及時恢復快照。
1 遷移注意事項
anolis os 7生態上和依賴管理上保持跟centos7.x兼容,一鍵式遷移腳本centos2anolis.py,實現centos7.x到anolis os 7的平滑遷移。
使用遷移腳本前需要注意如下事項:
遷移涉及到軟體包的重新安裝,是不可逆過程,執行遷移前務必做好系統備份。
遷移過程涉及到訪問anolis os的官方repo,需要確保待遷移環境網絡能夠正常訪問anolis os repo。
需要使用root用戶執行。
遷移過程依賴於yum,確保yum組件能夠正常運行。
遷移腳本提供了anolis os repo訪問加速的功能,如果訪問anolis os官方repo速度較慢,可以通過-s選項進行加速訪問。
anolis os 不提供i686架構的軟體包,如您系統上安裝了centos的i686架構的軟體包,則無法正常遷移。
2 部署遷移工具
選項一 從本地 yum 源安裝遷移工具
如果待遷移系統無法訪問龍蜥 mirror,首先建議在內網搭建一套本地yum源。(如何做本地yum源 用戶名: rsync_user , 密碼: rsync@2020) ,然後通過本地源安裝遷移工具。假設本地源地址為http://local.repo.com/anolis, 則下載遷移工具軟體源:
wget http://local.repo.com/anolis/migration/anolis-migration.repo-o/etc/yum.repos.d/anolis-migration.repo
然後執行下述命令將/etc/yum.repos.d/anolis-migration.repo 裡面的baseurl地址替換為本地源地址。
sed -i" s#baseurl=https://mirrors.openanolis.cn/#baseurl=http://local.repo.com/#"
安裝遷移工具centos2anolis:
yum -y install centos2anolis
選項二 從社區 yum 源(mirrors.openanolis.cn) 安裝遷移工具
如果待遷移系統可以聯網,則下載遷移工具軟體源:
wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo-o/etc/yum.repos.d/anolis-migration.repo
安裝遷移工具centos2anolis:
yum -y install centos2anolis
3 遷移執行
選項一 使用本地 yum 源執行遷移
針對本地配置的龍蜥 yum 源, 該如何使用遷移工具進行遷移操作?
在無法接入到mirrors.openanolis.cn 或mirrors.aliyun.com時,可以使用本地源遷移系統。(如何做本地yum源 用戶名: rsync_user , 密碼: rsync@2020)
1、在運行工具之前,新建或者編輯anolis倉庫的repo文件:/etc/yum.repos.d/switch-to-anolis.repo (注意,請確保文件名為 switch-to-anolis.repo), 將對應的 repo baseurl 地址改成本地源 repo 地址, 譬如,假設本地源地址為http://local.repo.com/anolis, 則配置文件如下
[an7_baseos]
name=anolisos-7 - baseos
baseurl=http://local.repo.com/anolis/7.9/os/$basearch/os
gpgcheck=0
enabled=1
[an7_updates]
name=anolisos-7 - updates
baseurl=http://local.repo.com/anolis/7.9/updates/$basearch/os
gpgcheck=0
enabled=1
1、執行下面命令進行遷移
centos2anolis.py -l
上述命令是默認遷移到帶 anck 內核的龍蜥os,如果你想遷移到帶 rhck 內核的龍蜥os請執行下面的命令進行遷移
centos2anolis.py -l --rhck
選項二 使用社區 yum 源(mirrors.openanolis.cn) 執行遷移
直接執行下述命令即可
centos2anolis.py
上述命令是默認遷移到帶 anck 內核的龍蜥os,如果你想遷移到帶 rhck 內核的龍蜥os請執行下面的命令進行遷移
centos2anolis.py --rhck
遷移完成後,系統會提示如下信息,表示遷移成功,重啟即可進入anolis os系統。
centos2anolis.py提供了-v選項,用於記錄遷移前後的軟體包信息,您可以根據需要判斷是否添加選項。添加-v選項,遷移完成後會在/var/tmp目錄下生成遷移前後的rpm信息,命名格式為:
# 遷移前
$(hostname)-rpms-list-before.log
$(hostname)-rpms-verified-before.log
# 遷移後
$(hostname)-rpms-list-after.log
$(hostname)-rpms-verified-after.log
4 遷移後驗證
查看os版本:
# cat/etc/os-release
name=" anolis os"
version=" 7.9"
id=" anolis"
id_like=" rhel fedora centos"
version_id=" 7.9"
pretty_name=" anolis os 7.9"
ansi_color=" 0;31"
home_url=" https://openanolis.cn/"
bug_report_url=" https://bugs.openanolis.cn/"
centos_mantisbt_project=" centos-7"
centos_mantisbt_project_version=" 7"
redhat_support_product=" centos"
redhat_support_product_version=" 7"
5 faq
1)就地遷移失敗是否可回滾?
遷移工具不支持回滾,遷移失敗無法恢復到遷移初始狀態,遷移前務必做好系統備份。
2)遷移出現問題怎麼辦?
a.先在龍蜥社區知識庫查看是否有同樣的問題。
b.保存遷移工具執行報錯信息,並提供初始系統信息(系統版本,內核,軟體包列表等等),附上遷移日誌文件/var/log/centos2anolis.log,及時與我們聯繫獲取幫助。
© 網站版權與免責聲明
1、【鴻茂傳媒】獨立擁有本網站相關網頁內所有資料的版權;
2、未經【鴻茂傳媒】的明確書面許可,任何人不得對其進行複製;
3、本網站未註明【鴻茂傳媒】的文章,均來源於網絡,僅供大家學習與參考;
4、如有侵權/違規/不妥請聯繫客服qq或郵箱刪除,敬請諒解;
5、【鴻茂傳媒】保留隨時更正、修改、更新本聲明的權利。法律申明