本文主要介紹遷移演練支援的演練項,並提供修複建議操作供您參考。
遷移演練項
您可以根據實際需求,在伺服器遷移演練項和作業系統演練項頁簽下查看對應的遷移演練項,並根據修複建議修複問題。
伺服器遷移演練項
源環境檢查
對遷移源系統的CPU使用率、記憶體使用量率、防火牆等檢查。
Linux
遷移演練項 | 等級 | 演練項說明 | 修複建議 |
CPU使用率 | 警告 | CPU使用率超過90%,可能影響SMC用戶端正常運行。 | 根據需要關閉不需要的服務或進程。 |
記憶體使用量率 | 警告 | 記憶體使用量率超過95%,可能影響SMC用戶端正常運行。 | 根據需要關閉不需要的服務或進程。 |
檔案系統類型 | 警告 | 存在不支援的檔案系統類型。 | 無需手動修複,對應分區遷移時將自動重建為ext2/3/4格式。 |
檔案系統inode使用率 | 警告 | 檔案系統Inode使用率超過99%,可能導致遷移失敗。 | 根據需要刪除檔案,釋放已使用的inode。 |
檔案系統空間使用率 | 警告 | 檔案系統空間使用率超過99%,可能導致遷移失敗。 | 根據需要刪除檔案,釋放空間。 |
防火牆狀態 | 警告 | 啟用了防火牆,可能導致網路連通失敗。 | 檢查遷移源網路狀態,具體操作,請參見我的待遷移伺服器需要在出方向訪問哪些公網地址和連接埠?。 |
網路代理程式狀態 | 警告 | 啟用了代理,可能導致網路連通失敗。 | 檢查遷移源網路狀態,具體操作,請參見我的待遷移伺服器需要在出方向訪問哪些公網地址和連接埠?。 |
initramfs檔案 | 警告 |
| 重建initramfs檔案。 |
vmlinuz檔案 | 警告 |
| 重建vmlinuz檔案。 |
Windows
遷移演練項 | 等級 | 演練項說明 | 修複建議 |
Powershell版本 | 警告 | Powershell版本低於3.0,無法執行源環境檢查。 | 如需重新執行源環境檢查,請根據需要安裝Powershell3.0及以上版本並重建任務。 |
CPU使用率 | 警告 | CPU使用率超過90%,可能影響SMC用戶端正常運行。 | 根據需要關閉不需要的服務或進程。 |
記憶體使用量率 | 警告 | 記憶體使用量率超過95%,可能影響SMC用戶端正常運行。 | 根據需要關閉不需要的服務或進程。 |
VSS服務狀態 | 警告 | VSS快照服務被禁用,無法建立VSS快照。 | 檢查並修改VSS服務狀態。 |
VSS最小儲存空間 | 警告 | 卷可用空間不足300MB,無法建立VSS快照。 | 根據需要釋放卷空間或配置VSS快照的儲存位置為可用空間充足的卷。 |
VSS可用空間限制 | 警告 | VSS快照設定了儲存空間限制,若遷移時存在較多資料落盤,VSS快照的儲存空間可能不足。 | 根據需要取消或增大淺層複製 (Shallow Copy)使用空間限制。 |
VSS可用儲存空間 | 警告 | 卷可用空間低於5%,若遷移時存在較多資料落盤,VSS快照的儲存空間可能不足。 | 根據需要釋放卷空間或配置VSS快照的儲存位置為可用空間充足的卷。 |
殺毒軟體 | 警告 | 殺毒軟體正在運行中,可能導致遷移異常。 | 根據需要關閉或卸載殺毒軟體。 |
網路代理程式狀態 | 警告 | 啟用了代理,可能導致網路連通失敗。 | 檢查網路代理程式狀態,具體操作,請參見我的待遷移伺服器需要在出方向訪問哪些公網地址和連接埠?。 |
防火牆狀態 | 警告 | 啟用了防火牆,可能導致網路連通失敗。 | 檢查防火牆狀態,具體操作,請參見我的待遷移伺服器需要在出方向訪問哪些公網地址和連接埠?。 |
驅動註冊表狀態 | 警告 | 註冊表配置了禁止驅動安裝,可能導致遷移後啟動失敗。 | |
Virtio驅動 | 警告 | Virtio驅動未安裝,可能導致遷移後啟動失敗。 | |
Xen驅動 | 警告 | Xen驅動殘留,可能導致遷移後啟動失敗。 | |
系統檔案 | 警告 | 關鍵系統檔案缺失,可能影響系統正常運行。 | 根據需要恢複該系統檔案。 |
目標環境檢查
檢查當前阿里雲帳號是否具備遷移所需的基本條件,如阿里雲帳號餘額、許可權、建立ECS的環境等。
遷移到雲端服務器鏡像
遷移演練項 | 等級 | 演練項說明 | 修複建議 |
準備VPC | 嚴重 | 建立VPC失敗。 | 聯絡我們。 若異常詳情為QuotaExceeded.Vpc:VPC quota exceeded.,請檢查當前地區VPC的數量是否超過配額 |
準備vSwitch | 嚴重 | 建立vSwitch失敗。 | 聯絡我們。 |
準備安全性群組 | 嚴重 | 建立安全性群組失敗。 | 請參考異常詳情和CreateSecurityGroup介面文檔。 |
建立中轉執行個體 | 嚴重 | 建立中轉執行個體失敗。 | 請參考異常詳情和CreateInstance介面文檔。 |
釋放中轉執行個體 | 嚴重 | 釋放中轉執行個體失敗。 | 請檢查中轉執行個體狀態。 |
釋放網路資源 | 嚴重 | 釋放網路資源失敗。 | 請檢查網路資源(VPC、vSwitch、安全性群組)狀態。 |
檢查用戶端狀態 | 嚴重 | 遷移源中SMC用戶端長時間未上報狀態,當前演練報告可能不完整。 | 請檢查遷移源中SMC用戶端的運行狀態。若已停止運行,請刪除當前遷移任務後重新運行用戶端,再次建立開啟遷移演練選項的遷移任務,進行演練。 |
遷移到雲端服務器執行個體
遷移演練項 | 等級 | 演練項說明 | 修複建議 |
備份快照 | 嚴重 | 備份快照失敗。 | 請檢查目標執行個體磁碟是否正在建立快照,若存在,請等待當前快照建立完成後,在工作清單頁執行重試演練。 |
建立安全性群組 | 嚴重 | 建立安全性群組失敗。 | 請參考異常詳情和CreateInstance介面文檔。 |
加入安全性群組 | 嚴重 | 加入安全性群組失敗。 | 請檢查目標執行個體能否正常加入安全性群組。 |
中轉鏡像替換系統硬碟 | 嚴重 | 中轉鏡像替換系統硬碟失敗。 | 請檢查目標執行個體能否正常更換作業系統。 |
建立並掛載磁碟 | 嚴重 | 建立並掛載磁碟失敗。 | 請檢查目標執行個體能否正常掛載磁碟。 |
檢查用戶端狀態 | 嚴重 | 遷移源中SMC用戶端長時間未上報狀態,當前演練報告可能不完整。 | 請參考查看和運行SMC用戶端,檢查遷移源中SMC用戶端的運行狀態。若已停止運行,請重新運行SMC用戶端,在工作清單頁執行重新演練。 |
卸載並刪除磁碟 | 嚴重 | 卸載並刪除磁碟失敗。 | 請檢查目標執行個體能否正常卸載磁碟。 |
復原目標執行個體 | 嚴重 | 復原目標執行個體失敗。 | 請檢查目標執行個體能否正常更換作業系統和復原雲端硬碟。 |
刪除安全性群組 | 嚴重 | 刪除安全性群組失敗。 | 請參考異常詳情和DeleteSecurityGroup - 刪除一個安全性群組介面文檔。 |
資料同步測試
對網路連通性、建立快照、同步資料等遷移基本流程測試。
遷移演練項 | 等級 | 演練項說明 | 修複建議 |
網路連通性檢查(代理服務) | 嚴重 | 串連中轉執行個體的代理服務連接埠(8080)失敗。 | 請檢查遷移源網路狀態,確保遷移源出方向能夠訪問中轉執行個體公網IP的8080連接埠(使用VPC內網遷移方案時,需訪問私人IP地址)。 |
網路連通性檢查(資料同步) | 嚴重 | 串連中轉執行個體資料同步連接埠(8703)失敗。 | 請檢查遷移源網路狀態,確保遷移源出方向能夠訪問中轉執行個體公網IP的8703連接埠(使用VPC內網遷移方案時,需訪問私人IP地址)。 |
初始化磁碟分割 | 嚴重 | 初始化磁碟分割失敗。 | 請檢查目標磁碟是否小於源磁碟。 |
擷取塊複製傳輸密鑰 | 警告 | 擷取塊複製傳輸密鑰失敗。 | 聯絡我們。 |
建立分割快照集 | 嚴重 | 建立分割快照集失敗。 | |
塊複製測試 | 嚴重 | 塊複製同步分區失敗。 | 聯絡我們。 |
檔案複製測試 | 嚴重 | 檔案複製同步分區失敗。 | 聯絡我們。 |
網路效能測試 | 警告 | lperf測試載入器執行失敗。 | 請您自行評估遷移時間與測試傳輸速度。具體操作,請參見評估遷移時間與測試傳輸速度。 |
作業系統遷移演練項
源環境備份
對ECS雲端服務器進行備份的過程,包括普通雲端硬碟快照的建立、復原與刪除等。
遷移演練項 | 等級 | 演練項說明 | 修複建議 |
執行個體狀態 | 嚴重 | 執行個體無法啟動。 | 請檢查執行個體狀態,確保執行個體可以正常啟動後,重試演練。 |
建立雲端硬碟快照 | 嚴重 | 建立雲端硬碟快照失敗。 | 請檢查當前雲端硬碟是否存在建立中的快照,若存在,請等待當前快照建立完成後,重試演練。 |
檢查用戶端狀態 | 嚴重 | 遷移源中SMC用戶端長時間未上報狀態,當前演練報告可能不完整。 | 請檢查遷移源中SMC用戶端的運行狀態。若已停止運行,請重新運行用戶端後,重試演練。 |
復原雲端硬碟快照 | 嚴重 | 復原雲端硬碟快照失敗。 | 請檢查用於復原雲端硬碟的快照是否被手動刪除,若被刪除,請不要在演練過程中刪除備份快照,重試演練。 |
刪除快照 | 嚴重 | 刪除快照失敗。 | 聯絡我們。 |
源環境檢查
檢查遷移源系統是否滿足遷移工具執行的基本條件,包括系統架構和系統版本。
遷移演練項 | 等級 | 演練項說明 | 修複建議 |
系統架構 | 嚴重 | 當前系統架構不支援遷移。 | 僅 x86_64、aarch64 架構支援遷移。 執行 查看支援的遷移情境: 作業系統遷移(Linux)。 |
系統版本 | 嚴重 | 當前系統版本不支援遷移。 | 執行
查看支援的遷移情境: 作業系統遷移(Linux)。 |
遷移前檢查
檢查遷移源系統是否滿足遷移條件,同版本遷移和跨版本遷移分別對應不同的演練項。
通用
遷移演練項 | 等級 | 演練項說明 | 修複建議 |
未知錯誤 | 嚴重 | 遷移演練中發生未知錯誤。 | 聯絡我們。 |
安裝指令碼下載 | 嚴重 | 下載升級工具安裝指令碼失敗。 |
|
升級工具安裝 | 嚴重 | 安裝升級工具失敗。 |
|
跨版本遷移
遷移演練項 | 等級 | 演練項說明 | 修複建議 |
boot目錄可用空間 | 嚴重 | /boot目錄空間不足。 | 清理系統硬碟空間,保證清理後的 |
系統總記憶體 | 嚴重 | 系統總記憶體不滿足最低要求。 | 請根據需要修改執行個體規格,x86_64架構機器需要總記憶體滿足1.5 GiB,aarch64架構機器需要總記憶體滿足2 GiB。具體操作,請參見修改執行個體規格。 |
系統記憶體或系統硬碟空間 | 嚴重 | 系統可用記憶體不足或系統硬碟可用空間不足。 | 請根據需要釋放空間,確保當前系統可用記憶體大於600 MiB,系統硬碟可用空間大於4 GiB。 |
YUM/DNF倉庫配置 | 嚴重 | YUM/DNF 軟體包倉庫設定檔中repo id重複定義多次。 | 在 |
Btrfs檔案系統 | 嚴重 | 系統中掛載了Btrfs檔案系統或 載入了btrfs模組。 | 目標系統不再支援Btrfs檔案系統,建議備份Btrfs分區的資料,並格式化為其他主流檔案系統,例如EXT4、XFS。如未掛載Btrfs檔案系統,請卸載btrfs模組。具體操作,請參見出錯提示“Btrfs has been removed”。 |
XFS檔案系統 | 嚴重 | /etc/fstab中存在已經棄用的XFS掛載選項。 | 如果/etc/fstab中XFS掛載存在如下已經棄用的掛載選項,那麼升級後不手動更改/etc/fstab檔案的情況下系統無法正常掛載XFS檔案系統。開啟/etc/fstab檔案,找到配置XFS檔案系統所在的行,將第四列中已經棄用的XFS掛載選項刪除或者改為defaults。具體操作,請參見出錯提示“Deprecated XFS mount options present in FSTAB”。 |
NFS檔案系統 | 嚴重 | 系統中掛載了NFS檔案系統。 | 取消掛載NFS,在作業系統遷移前暫時禁用NFS。作業系統遷移完成後,重新掛載NFS 參考文檔: |
OSSFS檔案系統 | 嚴重 | 系統中掛載了OSSFS檔案系統。 | 取消掛載OSSFS,在作業系統遷移前暫時禁用OSSFS。作業系統遷移完成後,重新掛載OSSFS。具體操作,請參見出錯提示“Use of OSSFS detected”。 |
OpenSSH配置 | 嚴重 | PermitRootLogin配置缺失。 | OpenSSH設定檔中沒有配置是否允許root使用者通過ssh登入,請開啟 |
OpenSSH配置 | 嚴重 | OpenSSH配置使用了不安全或不推薦使用的密碼編譯演算法。 | OpenSSH配置使用了不安全或不推薦使用的密碼編譯演算法,請修改 /etc/ssh/sshd_config 檔案中Cipher配置,移除如下已棄用的密碼編譯演算法: blowfish-cbc、cast128-cbc、arcfour、arcfour128和arcfour256。具體操作,請參見 |
OpenSSH配置 | 嚴重 | OpenSSH配置使用了不安全或不推薦使用的訊息認證碼。 | OpenSSH配置使用了不安全或不推薦使用的訊息認證碼,請修改 /etc/ssh/sshd_config 檔案中MAC配置,移除如下已棄用的訊息認證碼hmac-ripemd160。具體操作,請參見出錯提示“OpenSSH configured to use removed ciphers”。 |
核心版本 | 嚴重 | 不支援遷移的核心版本。 | 當前系統啟動的核心並非官方(第三方)提供的已經安裝的最新版本的核心,請將當前核心更換為官方提供的已經安裝的最新版本的核心啟動後再執行遷移。具體操作,請參見出錯提示“Newest installed kernel not in use”。 |
網卡配置 | 嚴重 | 不支援遷移的網卡配置。 | 當前系統中使用了不穩定的網卡介面命名模式(eth0,eth1),這種命名方式在升級後無法保證命名可靠性,以及可能會導致升級後網路連接問題,需要先處理並修改這種命名方式,否則升級無法繼續。具體操作,請參見出錯提示“Unsupported network configuration”。 |
Python版本 | 警告 | Python 3作為預設版本。 | 目標系統上 Python 3(向後不相容)作為主要的 Python 版本,Python 2僅提供有限的支援和有限的軟體包集。 |
glibc版本 | 警告 | glibc版本重要變更。 | 目標系統底層基礎庫 GLIBC 的版本是 2.28(Anolis OS 8)或2.32(Alinux3),這個版本不再支援nss相關模組,不再提供libnss_nis.so、libnss_nisplus.so。 |
同版本遷移
遷移演練項 | 等級 | 演練項說明 | 修複建議 |
系統硬碟空間 | 嚴重 | 系統硬碟可用空間不足。 | 請根據需要釋放空間,確保當前系統硬碟可用空間大於2 GiB。 |
系統記憶體 | 嚴重 | 系統可用記憶體不足。 | 請根據需要釋放空間,確保當前系統可用記憶體大於300 MiB。 |
系統總記憶體 | 嚴重 | 系統總記憶體不滿足最低要求。 | 請根據需要修改執行個體規格,伺服器總記憶體需要滿足512 MiB。具體操作,請參見修改執行個體規格。 |
系統記憶體或系統硬碟空間 | 嚴重 | 系統可用記憶體不足或系統硬碟可用空間不足 | 請根據需要釋放空間,確保當前系統可用記憶體大於300 MiB,系統硬碟可用空間大於2 GiB。 |
軟體包升級 | 嚴重 | 存在不支援遷移的i686軟體包 | 目標系統不提供i686的軟體包,當前機器安裝了i686的軟體包,請檢查並手動卸載這些i686的rpm包。具體操作,請參見出錯提示“Anolis OS does not provide i686 packages, please remove them before migration”。 |
軟體包升級 | 嚴重 | 存在不支援遷移的GUI軟體包 | 目標系統不支援圖形化介面,當前機器安裝了圖形介面相關的軟體包,請檢查並手動卸載這些圖形介面相關的rpm包。具體操作,請參見出錯提示“It seems that your system install a GUI module”。 |