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

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

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 格式編碼,則可能只有八個字元有效。在此案例中,升級後不再驗證前八個字元後的任何字元,這樣一來會造成安全性問題。若要解決此問題,請參閱 VMware 知識庫文章 1024500

MEMORY_SIZE

主機需要指定的記憶體數量才能升級。

PACKAGE_COMPLIANCE

僅限 vSphere Update Manager。此測試可對照升級 ISO 上包含的軟體檢查主機上的現有軟體,判定主機是否已成功升級。如果任何套件遺失或其版本低於升級 ISO 上的套件版本,則測試將傳回錯誤,並指示在主機上找到的軟體以及在升級 ISO 上找到的軟體。

PARTITION_LAYOUT

僅當磁碟上最多一個 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。主機磁碟必須具有足夠的可用空間來儲存重新開機之間的 5.x 組態。

SUPPORTED_ESX_VERSION

您僅可以從 5.x 版 ESXi 主機升級或移轉到 ESXi 6.0。

TBOOT_REQUIRED

此訊息僅適用於 vSphere Update Manager 升級。主機系統在信任式開機模式 (tboot) 下執行時,升級會因此錯誤而失敗,但 ESXi 升級 ISO 不包含任何 tboot VIB。此測試將阻止會威脅主機安全的升級。

UNSUPPORTED_DEVICES

警告。此測試會檢查是否有不支援的裝置。ESXi 6.0 不支援部分 PCI 裝置。

UPDATE_PENDING

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

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