全部產品
Search
文件中心

Server Migration Center:鏡像檢測項說明

更新時間:Jul 13, 2024

使用鏡像檢測功能,幫您快速發現遷移後鏡像或ECS執行個體存在的潛在問題,並提供修複方案,使其符合阿里雲標準,提升啟動ECS執行個體的成功率。本文介紹鏡像檢測支援的檢測項,並提供修複建議供您參考。

Linux檢測項

Linux作業系統鏡像檢測項的詳細說明及修複建議如下表所示。

檢測項

檢測說明

修複建議

GUESTOS.Platform

系統平台,只能是Linux作業系統。

不涉及

GUESTOS.OSVersion

系統版本。例如:CentOS 7.9。

不涉及

GUESTOS.Architecture

系統架構。

例如:x86_64、arm64、i386。

不涉及

GUESTOS.RtcTimeMode

系統硬體時鐘時區RTC (Real Time Clock) ,包括UTC和local。建議設定為標準的UTC模式。

如何設定硬體時鐘的時間標準為UTC,請參見Linux時間和時區說明

GUESTOS.BootMode

鏡像啟動模式,包括LEGACY和UEFI。

不涉及

GUESTOS.KernelVersion

核心版本。例如:3.10.0-1160.21.1.el7.x86_64。

不涉及

GUESTOS.Virtio

鏡像中virtio驅動是否安裝。ECS執行個體運行依賴相關虛擬化裝置驅動,未安裝該驅動會導致執行個體啟動異常。

如何為鏡像安裝virtio驅動,請參見安裝virtio驅動

GUESTOS.Nvme

鏡像中NVMe驅動是否安裝。部分ECS規格,例如ecs.g7se使用基於NVMe協議掛載的雲端硬碟,鏡像中需要安裝有相關驅動。

如何為鏡像安裝nvme驅動,請參見Linux自訂鏡像如何適配NVMe系統硬碟?

GUESTOS.Fstab

鏡像中/etc/fstab檔案配置了系統磁碟裝置掛載資訊,錯誤的配置會導致系統啟動異常,例如配置的掛載裝置資訊不存在、裝置UUID錯誤等。

如何配置正確的/etc/fstab,請參見如何在fstab檔案中設定檔磁碟標識方式為UUID

GUESTOS.Grub

鏡像中grub引導檔案是否正常。例如device裝置配置異常、相關裝置不存在、UUID錯誤等,會導致系統啟動異常。

如何為鏡像產生正確地配置grub檔案,請參見如何修改Linux鏡像Grub檔案中的檔案磁碟標識符為UUID

GUESTOS.Selinux

鏡像是否關閉SELinux。雲上鏡像不建議開啟SELinux,有可能會導致系統啟動異常。

如何關閉SELinux,請參見開啟或關閉SELinux

GUESTOS.OnlineResizeFS

鏡像是否支援根分區自動擴容。鏡像中安裝有cloud-init、growpart命令等,使用鏡像建立執行個體後,根分區會自動擴容。例如您的鏡像空間大小是20 GB,建立執行個體時系統硬碟大小為100 GB,則執行個體建立後,根分區會自動擴容至100 GB。

如何配置鏡像支援自動擴容,請參見安裝cloud-init

GUESTOS.SystemImage

鏡像是否是有效系統硬碟鏡像,請不要匯入ISO鏡像、空鏡像等無效鏡像。

不涉及

GUESTOS.CloudInit

鏡像中是否安裝cloud-init。cloud-init是標準的雲端服務器初始化佈建服務,用於為執行個體配置主機名稱、密鑰、根分區擴容等。

如何為鏡像安裝cloud-init,請參見安裝cloud-init

GUESTOS.SupportMocInstanceTypes

檢測鏡像是否支援阿里雲ECS神龍規格。

阿里雲最新的ECS執行個體通常為神龍規格,例如ecs.g6、ecs.g7等,鏡像的系統和核心版本如果過低,在相關規格上啟動會有異常。具體的執行個體規格資訊,請參見執行個體規格類型系列

  • 如果您使用的是CentOS 5系統,建議您升級到最新的CentOS 5.11。更多資訊,請參見如何解決執行個體遷移後的宕機問題?

  • 不支援神龍規格的系統通常是已經EOL不再維護的低版本系統,阿里雲建議您儘早更新升級,使用各發行廠商正在維護更新的作業系統版本。

Windows檢測項

Windows作業系統鏡像檢測項的詳細說明及修複建議如下表所示。

檢測項

檢測說明

修複建議

GUESTOS.Platform

系統平台,只能是Windows作業系統。

不涉及

GUESTOS.OSVersion

系統版本。例如:Windows Server 2016 Datacenter。

不涉及

GUESTOS.Architecture

系統架構。例如:amd64。

不涉及

GUESTOS.KernelVersion

核心版本。

不涉及

GUESTOS.BCD

鏡像中的BCD檔案是否正確。BCD檔案丟失或者損壞會導致執行個體無法啟動。

請使用正確的BCD檔案。

GUESTOS.Registry

鏡像中的註冊表檔案是否正確。註冊表檔案丟失或者損壞會導致執行個體啟動異常。

請使用正確的註冊表檔案。

GUESTOS.Hotfix

鏡像中的補丁是否正確。缺少必要的補丁或者安裝了有問題的補丁,會導致執行個體啟動異常。

  • 卸載錯誤補丁。錯誤補丁集合:KB5009624、KB5009595、KB5009546、KB5009557、KB5009555、KB5014738、KB5014702、KB5014692、KB5014678。

  • Microsoft Windows Server 2008 R2 64位作業系統:還需要安裝KB3033929補丁。

GUESTOS.Disk

鏡像中的磁碟設定是否正確。如果在磁碟上有殘留的驅動項,可能會導致執行個體啟動異常。

清理註冊表殘留驅動

GUESTOS.Sysprep

檢測遷移時Sysprep進程是否完成。如果遷移時,Sysprep進程未完成,可能會導致系統無法正常啟動。

請勿在Sysprep進程未完成時遷移。

GUESTOS.Update

檢測遷移時Update進程是否完成。如果遷移時,Update進程未完成,可能會導致系統無法正常啟動。

請勿在Update進程未完成時遷移。

GUESTOS.Xen

存在殘留的Xen驅動,可能會導致系統無法正常啟動。

配置Xen驅動不生效

GUESTOS.Server

鏡像中的服務配置是否正確。如果配置了不允許安裝驅動,會導致執行個體更新驅動失敗。

配置驅動可安裝

GUESTOS.DesktopConfig

檢測案頭設定檔(desktop.ini)是否缺失。如果缺失會導致案頭配置失效。

請配置正確的desktop.ini。

GUESTOS.BootMgr

檢測系統引導管理器(BootMgr)是否缺失。如果缺失會導致系統無法啟動。

請配置正確的BootMgr。