互聯(lián)網(wǎng)技術(shù)服務公司
-
鴻茂傳媒經(jīng)營理念
始終以創(chuàng)造客戶價值為根本
-
景安/西部/騰訊云/阿里云
提供大廠商的云服務器
-
16年網(wǎng)絡運維經(jīng)驗
提供專屬人工技術(shù)服務
CentOS 7遷移Anolis OS 7系統(tǒng)手冊
溫馨提醒:如果進行遷移操作的話,建議先快照備份服務器,以免出現(xiàn)問題可以及時恢復快照。
1 遷移注意事項
Anolis OS 7生態(tài)上和依賴管理上保持跟CentOS7.x兼容,一鍵式遷移腳本centos2anolis.py,實現(xiàn)CentOS7.x到Anolis OS 7的平滑遷移。
使用遷移腳本前需要注意如下事項:
遷移涉及到軟件包的重新安裝,是不可逆過程,執(zhí)行遷移前務必做好系統(tǒng)備份。
遷移過程涉及到訪問Anolis OS的官方repo,需要確保待遷移環(huán)境網(wǎng)絡能夠正常訪問Anolis OS repo。
需要使用root用戶執(zhí)行。
遷移過程依賴于yum,確保yum組件能夠正常運行。
遷移腳本提供了Anolis OS repo訪問加速的功能,如果訪問Anolis OS官方repo速度較慢,可以通過-s選項進行加速訪問。
Anolis OS 不提供i686架構(gòu)的軟件包,如您系統(tǒng)上安裝了CentOS的i686架構(gòu)的軟件包,則無法正常遷移。
2 部署遷移工具
選項一 從本地 yum 源安裝遷移工具
如果待遷移系統(tǒng)無法訪問龍蜥 mirror,首先建議在內(nèi)網(wǎng)搭建一套本地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
然后執(zhí)行下述命令將 /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
選項二 從社區(qū) yum 源(mirrors.openanolis.cn) 安裝遷移工具
如果待遷移系統(tǒng)可以聯(lián)網(wǎng),則下載遷移工具軟件源:
wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo -O /etc/yum.repos.d/anolis-migration.repo
安裝遷移工具centos2anolis:
yum -y install centos2anolis
3 遷移執(zhí)行
選項一 使用本地 yum 源執(zhí)行遷移
針對本地配置的龍蜥 yum 源, 該如何使用遷移工具進行遷移操作?
在無法接入到mirrors.openanolis.cn 或 mirrors.aliyun.com 時,可以使用本地源遷移系統(tǒng)。(如何做本地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、執(zhí)行下面命令進行遷移
centos2anolis.py -l
上述命令是默認遷移到帶 ANCK 內(nèi)核的龍蜥OS,如果你想遷移到帶 RHCK 內(nèi)核的龍蜥OS請執(zhí)行下面的命令進行遷移
centos2anolis.py -l --rhck
選項二 使用社區(qū) yum 源(mirrors.openanolis.cn) 執(zhí)行遷移
直接執(zhí)行下述命令即可
centos2anolis.py
上述命令是默認遷移到帶 ANCK 內(nèi)核的龍蜥OS,如果你想遷移到帶 RHCK 內(nèi)核的龍蜥OS請執(zhí)行下面的命令進行遷移
centos2anolis.py --rhck
遷移完成后,系統(tǒng)會提示如下信息,表示遷移成功,重啟即可進入Anolis OS系統(tǒng)。

centos2anolis.py提供了-V選項,用于記錄遷移前后的軟件包信息,您可以根據(jù)需要判斷是否添加選項。添加-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)就地遷移失敗是否可回滾?
遷移工具不支持回滾,遷移失敗無法恢復到遷移初始狀態(tài),遷移前務必做好系統(tǒng)備份。
2)遷移出現(xiàn)問題怎么辦?
a. 先在龍蜥社區(qū)知識庫查看是否有同樣的問題。
b. 保存遷移工具執(zhí)行報錯信息,并提供初始系統(tǒng)信息(系統(tǒng)版本,內(nèi)核,軟件包列表等等),附上遷移日志文件/var/log/centos2anolis.log,及時與我們聯(lián)系獲取幫助。
? 網(wǎng)站版權(quán)與免責聲明
1、【鴻茂傳媒】獨立擁有本網(wǎng)站相關(guān)網(wǎng)頁內(nèi)所有資料的版權(quán);
2、未經(jīng)【鴻茂傳媒】的明確書面許可,任何人不得對其進行復制;
3、本網(wǎng)站未注明【鴻茂傳媒】的文章,均來源于網(wǎng)絡,僅供大家學習與參考;
4、如有侵權(quán)/違規(guī)/不妥請聯(lián)系客服QQ或郵箱刪除,敬請諒解;
5、【鴻茂傳媒】保留隨時更正、修改、更新本聲明的權(quán)利。法律申明

簡體中文
繁體中文
English

