天天看點

VSphere4.0到4.1更新

摘要:本文将介紹esxupdate和vihostupdate倆種vsphere更新方式。在本文的寫作過程當中,參考了vmware相關的官方文檔及其它作者的相關文檔和資料,并經本人動手驗證。

法一:使用 esxupdate 實用程式更新 ESX 主機

前提條件

必須滿足以下分區空間要求。

● /root 分區必須至少有 1.8 GB 的可用空間。

● /boot 分區必須至少有 24 MB 的可用空間。

步驟

1 從 VMware 網站将以下更新 ZIP 捆綁包下載下傳到主機可通路的位置。

● esxupdate 公告,pre-upgrade-from-ESX4.0-to-4.1.0-0.0.内部版本号-release.zip

● 更新公告,upgrade-from-ESX4.0-to-4.1.0-0.0.内部版本号-release.zip

2 從服務控制台以 root 使用者身份登入到 ESX 4.0 主機。

如果您無權直接通路 ESX 4.0 主機,請使用 ssh 遠端連接配接到服務控制台。

3 關閉主機上正在運作的所有虛拟機,并将主機置于維護模式。

4 運作以下指令對服務控制台啟用出站連接配接。

esxcfg-firewall --allowIncoming --allowOutgoing

5 通過運作以下指令安裝 esxupdate 公告。

esxupdate --bundle esxupdate ZIP 捆綁包的位置 update

例如:esxupdate --bundle pre-upgrade-from-ESX4.0-to-4.1.0-0.0.内部版本号-release.zip update

6 通過運作以下指令安裝更新公告。

esxupdate --bundle ESX 更新 ZIP 捆綁包的位置 update

例如:esxupdate --bundle upgrade-from-ESX4.0-to-4.1.0-0.0.内部版本号-release.zip  update

7 運作 esxupdate query 指令驗證公告是否已安裝在 ESX 主機上。

8 重新開機主機。

9 通過運作以下指令将服務控制台防火牆重置為高安全性。

esxcfg-firewall --blockOutgoing

VSphere4.0到4.1更新

法二:使用 vihostupdate 實用程式更新 ESX 主機

可以使用 vihostupdate 實用程式從 ESX 4.0 更新到 ESX 4.1。

從指令行更新 ESX 主機之前,必須先通路可以運作 VMware vSphere 指令行界面 (vSphere CLI) 的計算機。可以在 Microsoft Windows 或 Linux 系統上安裝 vSphere CLI,或者将 VMware vSphere Management Assistant (vMA) 虛拟裝置導入 ESX 主機。有關導入或安裝 vSphere CLI 的資訊,請參見《VMware vSphere 指令行界面安裝和

參考指南》。

如果目标主機與 vCenter Server 相連,則其必須具有 2 GB 的 RAM。

對于 ESX 主機,必須滿足分區對空間的以下要求。

1 從 VMware 網站将以下更新 ZIP 捆綁包下載下傳到 vSphere CLI 計算機可通路的位置。

5 通過在 vSphere CLI 計算機上運作以下指令安裝 esxupdate 公告。

vihostupdate -i --server 主機名或 IP 位址 --username root --password 密碼 -b esxupdate ZIP 捆綁

包的位置

6 通過在 vSphere CLI 計算機上運作以下指令安裝更新公告。

vihostupdate -i --server 主機名或 IP 位址 --username root --password 密碼 -b ESX 更新 ZIP 捆綁包

的位置

7 驗證公告是否已安裝在 ESX 主機上。

vihostupdate.pl --server 主機名或 IP 位址 --query

esxcfg-firewall

摘要:目前VMware vSphere 4.1已經釋出,VMware也提供了幾種工具,用以将vSphere 4.0(或VMware ESX Server 3.5)更新到vSphere 4.1。你可以使用不同的更新工具,這取決于您要更新的主機類型(ESX 或 ESXi)以及主機是否由 vCenter Server 管理。本文介紹使用 vihostupdate 實用程式從 ESX 4.0 更新到 ESX 4.1的步驟。

目前VMware vSphere 4.1已經釋出,VMware也提供了幾種工具,用以将vSphere 4.0(或VMware ESX Server 3.5)更新到vSphere 4.1。你可以使用不同的更新工具,這取決于您要更新的主機類型(ESX 或 ESXi)以及主機是否由 vCenter Server 管理。

(1)支援使用 vihostupdate 指令行實用程式從 ESXi 4.0 對位更新到 ESXi 4.1。vihostupdate 要求使用 vSphere 指令行界面 (vSphere CLI)。

(2)支援使用 vihostupdate 指令行實用程式和 esxupdate 指令行實用程式從 ESX 4.0 對位更新到 ESX 4.1。

(3)支援使用 vCenter Update Manager 從 ESX/ESXi 3.5 和 ESX/ESXi 4.0 更新到 ESX/ESXi 4.1。

【注意】如果要更新由 vCenter Server 管理的主機,必須先更新到 vCenter Server(因為4.1版本的vCenter Server需要64位的環境,而以前的版本則需要32位的環境),然後才能更新 ESX/ESXi。

本文介紹使用 vihostupdate 實用程式從 ESX 4.0 更新到 ESX 4.1的步驟。

<b>準備條件——從VMware網站下載下傳下列軟體:</b>

(1)vSphere 指令行程式:

檔案名為VMware-vSphere-CLI-4.0.0-161974.exe,大小為45.9MB;

(2)esxupdate公告,檔案名pre-upgrade-from-ESX4.0-to-4.1.0-0.0.260247-release.zip,大小為23.4MB;

(3)更新公告,檔案名upgrade-from-ESX4.0-to-4.1.0-0.0.260247-release.zip,大小562MB。

<b>更新步驟</b>

在下面的步驟中,将IP位址為192.168.1.101的VMware ESX Server 4.0的主機,更新到4.1。

(1)運作vSphere Client,登入到要更新的VMware ESX Server 4.0主機,關閉正在運作的虛拟機,并将主機置于維護模式,如圖1所示。

VSphere4.0到4.1更新

圖1進入維護模式

(2)登入VMware ESX Server 4.0的主機控制台,或使用ssh 遠端連接配接到服務控制台,運作以下指令對服務控制台啟用出站連接配接。

(3)在網絡中一台Windows計算機中(一般是在原來運作vSphere Client的計算機)中安裝vSphere CLI程式,如圖2~3所示。

VSphere4.0到4.1更新

圖2 運作安裝程式

VSphere4.0到4.1更新

圖3 安裝完成

(4)複制下載下傳的“pre-upgrade-from-esx4.0-to-4.1.0-0.0.260247-release.zip”和“upgrade-from-esx4.0-to-4.1.0-0.0.260247-release.zip”到vSphere CLI安裝目錄中的BIN目錄中(即C:\Program Files (x86)\VMware\VMware vSphere CLI\bin,我目前的是64位的Windows,如果是32位的Windows,則是C:\Program Files \VMware\VMware vSphere CLI\bin目錄),如圖4所示。

VSphere4.0到4.1更新

圖4 複制更新檔案到vSphere CLI工作目錄

【說明】實際上,也不用複制,隻要在後面使用vSphere CLI上傳到ESX Server主機時,指明這兩個更新檔案的位置即可。

(5)從“VMware”程式組中選擇“VMware vSphere CLI→Command Prompt”,如圖5所示,進入vSphere 指令行。

VSphere4.0到4.1更新

圖5 執行vSphere指令行

(6)在 vSphere CLI 計算機上運作以下指令安裝 esxupdate 公告:

vihostupdate.pl -i --server 主機名或 IP 位址 --username root --password 密碼 -b esxupdate ZIP 捆綁包的位置

在本執行個體中,指令如下:

C:\Program Files (x86)\VMware\VMware vSphere CLI\bin&amp;gt;vihostupdate.pl -i --server

192.168.1.101 --username root --password 123456 -b pre-upgrade-from-esx4.0-to-

4.1.0-0.0.260247-release.zip

上傳完成後,顯示“Host updated successfully.”

如圖6所示。

VSphere4.0到4.1更新

圖6

(7)然後在 vSphere CLI 計算機上運作以下指令安裝更新公告:

vihostupdate.pl -i --server 主機名或 IP 位址 --username root --password 密碼 -b ESX 更新 ZIP 捆綁包的位置。

192.168.1.101 --username root --password 123456 -b upgrade-from-esx4.0-to-4.1.

0-0.0.260247-release.zip

如圖7所示。

VSphere4.0到4.1更新

圖7

(8) 驗證公告是否已安裝在 ESX 主機上。

vihostupdate.pl --server 主機名或 IP 位址 –query

在本例中,指令如下:

C:\Program Files (x86)\VMware\VMware vSphere CLI\bin&amp;gt;vihostupdate.pl --server 19

2.168.1.101 --query

Enter username: root

Enter password:

如圖8所示。

VSphere4.0到4.1更新

圖8

(9)然後切換到vSphere 主機,執行shurtown –r now指令,重新開機主機,如圖9所示。

VSphere4.0到4.1更新

圖9 重新啟動主機

(10)再次進入主機後,在控制台中,執行以下指令将服務控制台防火牆重置為高安全性。

esxcfg-firewall –blockOutgoing

(11)如果你是在虛拟機中做實驗,在更新完成後,可能會出現圖10的錯誤提示。而在實體主機上更新時,則不會出現這個提示。是以,請放心,上面的更新步驟是沒有問題的。

VSphere4.0到4.1更新

圖10 出現錯誤提示

(12)安裝vSphere Client 4.1程式,并連接配接到主機。vSphere Client 4.1需要單獨從VMware網站下載下傳,與以前不同之處在于,VMware vSphere不在內建于VMware ESX Server 4.1主機與vCenter Server中。

使用vSphere Client登入到vSphere,退出維護模式,更新完成。圖11是我網絡中的1台VMware ESX Server 4.0更新到4.1之後的界面。

VSphere4.0到4.1更新

圖11 更新到4.1

(13)從C:\Program Files (x86)\VMware\VMware vSphere CLI\bin目錄中删除更新檔案。

(14)安裝一台64位的Windows計算機,安裝vCenter Server 4.1,并将VMware ESX Server 4.1添加到vCenter Server,這些不在介紹。

附:VSphere4.1發行說明(ESX and ESXi版本)http://www.vmware.com/cn/support/vsphere4/doc/vsp_esx41_vc41_rel_notes.htmlhttp://www.vmware.com/cn/support/vsphere4/doc/vsp_esxi41_vc41_rel_notes.html

VSphere更新指南:

http://www.vmware.com/files/cn/pdf/support/VMware-vsp_41_upgrade_guide-PG-CN.pdf

繼續閱讀