VMwarev Sphere Hypervisor(即物理主機ESXi安裝程序):例如,VMware-VMvisor-Installer-6.0.0-2494585.x86_64.iso。其中“VMvisor-Installer”表示這是ESXi的安裝程序,主版本號6.0.0,內部版本號2494585。
從官網下載到的ISO文件,可以用來全新安裝或升級安裝。例如VMware-VMviso r-Installer-6.0.0-2494585.x86_64.iso,可以用來安裝全新的VMware ESXi 6.0.0,也可以將低版本的ESXi例如 5.0.0、5.1.0、5.5.0 升 級到當前的6.0.0;ESXi的ZIP文件只能用來升級,可以將低版本升級到更高版本,支持跨“主版本”號的升級。
下面介紹使用ESXi 6.0安裝光盤升級ESXi 5.5的內容。

圖1 啟動ESXi安裝程序

圖2 升級ESXi,保留數據存儲
1.在vCenter Server中,將該主機置于“維護模式”并遷移完所有虛擬機到其他主機之后,使用iLO加載ESXi安裝光盤,重新啟動服務器,執行光盤的安裝程序(如圖1)。
2.在“Select a Disk to Install or Upgrade”對話框,選擇原來安裝ESXi 6.0的存儲,在此一定不能選擇錯誤。一般情況下,存儲空間較小的則是安裝ESXi所在分區。如果你不能區分,可以在選擇存儲之后,按F1查看。
3.在選擇正確的ESXi分區之后,會彈出“ESXi and VMFS Found(找 到 ESXi與VMFS)”對話框,在此對話框中選擇“Upgrade ESXi,Preserve VMFS datastore(更新ESXi,保留VFS數據存儲)”(如圖2)。如果你想安裝全新的版本,并且保留原來VMFS數據存儲,則選擇第二項。如果選擇第三項,則安裝全新的ESXi,并不會保留原來的VMFS數據存儲,對于生產環境,慎重選擇。
4.在“Confirm Upgrade”對話框,按 F11,開始升級。
之后開始升級ESXi,升級完成之后,取消ESXi光盤的映射,按回車鍵,重新啟動主機,完成升級。
使用ESXi的ZIP文件,可以將低版本(例如5.0.0、5.1.0、5.5.0)升級到更高版本(例如6.0.0),或者升級到較新的Update版本,例如從6.0.0升級到6.0.0 U2。
當前有一臺ESXi 6.0.0(版本號3620759)的主機,本文使用上傳ESXi的升級文件的方式,將其升級到6.5,主要步驟與過程如下。
1.當前ESXi主機IP地址為 192.168.110.131,ESXi版本為6.0.0(如圖3)。
2.使用vSphere Client登錄到ESXi主機,并瀏覽數據存儲。
3.將ESXi6.5的升級文件(文件名:ESXi650-201701001.zip)上傳到存儲根目錄(當前存儲名稱為datastore1)。
4.使用SSH登錄到ESXi,依次執行cd vmfs、ls、cdvolumes、ls、cddatastore1,再次執行 ls,列出上傳的升級文件的“真實路徑”(如圖4)。
5.執行如下命令升級ESXi:
esxclisoftwarevibinstall-d="/vmfs/volumes/5940789d-6b37a64e-ae6 f-000c299951b8/ESXi650-201701001.zip"
其中“5940789d-6b37a64e-ae6f-000c299951b8” 是datastore1的真實路徑。
執行之后,返回如下信息:
Installation Result

圖3 要升級的ESXi主機

圖4 復制真實路徑
Message: The update completed successfully,but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
同時,會顯示安裝的VIB驅動等。
升級完成之后,執行reboot命令,重新啟動ESXi主機。再次進入系統,可以看到,升級已經成功,升級后的版本是6.5.0。
對于DELL、HP等服務器,不要使用官網的ZIP文件進行升級,而是需要使用更高版本的定制版本的ZIP進行升級。
例如,對于DELL OEM版本的ESXi安裝文件,如果某臺DELL服務器使用“VMware-VMvisor-Installer-6.0.0.update02-3620759.x 86_64-Dell_Customized-A00.iso”安裝,則可以使用VMware-VMvisor-Installe r-6.0.0.update03-5050593.x 86_64-Dell_Customized-A00.iso升級,也可以使用VMware-VMvisor-Installer-6.0.0.update03-5224934.x86_64-DellEM C_Customized-A03.zip升 級,但使用VMware官方發布的ZIP升級則可能會出問題。
在使用ZIP文件跨主版本號升級時,要確認即將升級的版本,包含源主機所有的驅動程序。簡單來說,即用新版本的ISO文件安裝源服務器,可以安裝成功。如果采用DIY的服務器,或者“升級前”的ESXi版本,安裝了第三方的驅動,則升級后,由于升級的ZIP文件中沒有包括源服務器的驅動,會導致網絡或存儲卡不能使用。
例如:一臺微星主板、使用集成的RTL 8198網卡,采用定制安裝包的方式,安裝的 ESXi 5.5.0,在使用“公版”的ESXi 6.0.0的ZIP文件升級后,提示找不到網卡。
1.升級前服務器安裝的ESXi 5.5.0,1623387,使 用的是RTL 8168網卡。
2.上傳ESXi 6.0.0的“公版”ZIP壓縮文件到ESXi存儲,使用SSH連接到ESXi主機,運行如下程序安裝:
esxclisoftwarevibinstall-d="/vmfs/volumes/59de3326-d7342f9e-058 5-309c230d14a5/VMware-ESXi-6.0.0-2494585-depot.zip"
3.重新啟動,再次進入系統,提示沒有找到網卡,升級失敗。