安裝和升級預先檢查指令碼會執行測試,識別可導致安裝、升級或移轉失敗的主機電腦問題。

對於互動式安裝、升級和移轉,錯誤或警告會顯示在 GUI 安裝程式的最終畫面上,您需要在此確認或取消安裝或升級。對於指令碼式安裝、升級或移轉,錯誤和警告會寫入安裝記錄檔。

vSphere Update Manager提供了這些錯誤或警告的自訂訊息。若要查看預先檢查指令碼在 Update Manager主機升級掃描過程中傳回的原始錯誤和警告,請檢閱 Update Manager 記錄檔 vmware-vum-server-log4cpp.log

表 1. 由安裝和升級預先檢查指令碼傳回的錯誤碼和警告碼
錯誤或警告 說明
64BIT_LONGMODESTATUS 主機處理器必須為 64 位元。
COS_NETWORKING 警告。在啟用的服務主控台虛擬 NIC 上找到 IPv4 位址,但在 VMkernel 的相同子網路中沒有對應位址。每次發生此類情況時都會顯示單獨的警告。
CPU_CORES 主機必須具有至少兩個核心。
DISTRIBUTED_VIRTUAL_SWITCH 如果在主機上找到 Cisco Virtual Ethernet Module (VEM) 軟體,則測試會進行檢查,確認升級也包含 VEM 軟體。該測試還會確定升級是否支援與主機上現有版本相同的 Cisco Virtual Supervisor Module (VSM) 版本。如果軟體遺失或與其他版本的 VSM 相容,則測試將傳回警告。結果將指示升級 ISO 上預期的 VEM 軟體版本,以及在 ISO 上找到的版本 (如有)。您可以使用 ESXi Image Builder CLI建立包含適當版本的 VEM 軟體的自訂安裝 ISO。
HARDWARE_VIRTUALIZATION 警告。如果主機處理器沒有硬體虛擬化,或者在主機 BIOS 中未開啟硬體虛擬化,則主機效能會受到影響。您可以在主機電腦開機選項面板中啟用硬體虛擬化。請參閱硬體廠商的文件。
MD5_ROOT_PASSWORD 此測試可檢查根密碼是否是以 MD5 格式編碼。如果密碼不是以 MD5 格式編碼,則可能只有八個字元有效。在此案例中,升級後不再驗證前八個字元後的任何字元,這樣一來會造成安全性問題。若要解決此問題,請參閱知識庫文章知識庫 1024500
MEMORY_SIZE 主機需要指定的記憶體數量才能升級。
PACKAGE_COMPLIANCE vSphere Update Manager僅會升級至vSphere Lifecycle Manager。此測試可對照升級 ISO 上包含的軟體檢查主機上的現有軟體,判定主機是否已成功升級。如果任何套件遺失或版本低於升級 ISO 上的套件版本,則測試將傳回錯誤。測試結果指示在主機上找到的軟體,以及在升級 ISO 上找到的軟體。
PARTITION_LAYOUT 僅在升級磁碟上的最多一個 VMFS 磁碟分割時,才能升級或移轉軟體。VMFS 磁碟分割必須從磁區 1843200 之後開始。
POWERPATH 此測試將檢查是否已安裝 EMC PowerPath 軟體 (由 CIM 模組和核心模組組成)。如果在主機上找到其中任何元件,則測試將檢查相符的元件 (例如 CIM 模組或 VMkernel 模組) 是否也存在於升級中。如果不存在,則測試將傳回警告,指示升級 ISO 上預期的 PowerPath 元件以及找到的元件 (如有)。
PRECHECK_INITIALIZE 此測試會檢查預先檢查指令碼是否可以執行。
SANE_ESX_CONF 檔案 /etc/vmware/esx.conf 必須存在於主機上。
SPACE_AVAIL_ISO 僅限vSphere Update Manager。主機磁碟必須有足夠的可用空間來儲存安裝程式 CD 或 DVD 的內容。
SPACE_AVAIL_CONFIG vSphere Update Manager僅會升級至vSphere Lifecycle Manager。主機磁碟必須具有足夠的可用空間來儲存重新開機之間的舊版組態。
SUPPORTED_ESX_VERSION 您僅可以從 6.0 版 ESXi 主機升級或移轉至 ESXi 7.0
TBOOT_REQUIRED 此訊息僅適用於 vSphere Update Manager升級至vSphere Lifecycle Manager。主機系統在信任式開機模式 (tboot) 下執行時,升級會因此錯誤而失敗,但ESXi升級 ISO 不包含任何 tboot VIB。此測試將阻止會威脅主機安全的升級。
UNSUPPORTED_DEVICES 警告。此測試會檢查是否有不支援的裝置。ESXi7.0 不支援部分 PCI 裝置。
UPDATE_PENDING

此測試會檢查主機上是否存在需要重新開機的 VIB 安裝。如果已安裝一或多個此類 VIB,但主機尚未重新開機,此測試將失敗。在這些情況下,預先檢查指令碼無法可靠地判定主機上目前安裝的套件。如果此測試失敗,可能無法安全地仰賴餘下的預先檢查測試來判定升級是否安全。

如果遇到此錯誤,請重新啟動主機,然後重試升級。