VMWARE ESXi5.0補丁升級攻略

一、升級前的準備工作1、
去VMWARE官網下載補丁包,地址:http://www.vmware.com/patchmgr/download.portal目前有兩種補丁形式
第一種:每月提供的補丁包,補丁包名如“ESXi500-201209001”
第二種:累積的補丁包,補丁包名如“update-from-esxi5.0-5.0_update01”
補丁安裝方式:按官方說法先裝舊的補丁,再安裝新的補丁包,補丁包並不是累積的產生;但若是update(X)則不需要安裝其之前舊的補丁.
2、
宿主機內虛擬機的準備1.關閉要升級主機所有虛擬機,如果不關閉虛擬機,將無法進入主機維護模式。
2.如果宿主機內的虛擬機使用“掛起”模式,也可以進入主機維護模式,但升級後虛擬機可能無法啓動,只能重置啓動,但無法保證虛擬機可以正常啓動
3.另若主機加入了HA,則要從HA移出或停用HA
4.宿主機需要開啓SSH模式
二、補丁安裝過程。1、首先上傳下載到的補丁包,如下圖2.1
clip_image002

(圖2.1)

可以利用vSphere Client上傳,也可以利用SSH上傳至"/vmfs/volumes/Local01/目錄

2、關閉虛擬機,進入主機維護,如下圖2.2

clip_image003

(圖2.2)

2、SSH登錄到宿主機,如下圖2.3

clip_image004

(圖2.3)

2、輸入“esxcli software vib list”,顯示已經安裝的補丁包,如下圖2.4

clip_image005

(圖2.4)

5、輸入"esxcli software vib install -d="/vmfs/volumes/Local01/update-from-esxi5.0-5.0_update01.zip"打補丁

注意:LOCAL01這裏是一個虛擬目錄,所以一定要使用你物理機的真實目錄,如
我這裏的虛擬目錄是/vmfs/volumes/datastorel(4)
但實際物理目錄是/vmfs/volumes/502cc85d-5c7ecdf7…… 如下圖2.5

clip_image007

(圖2.5)

6、打完補丁後系統要求重啓,即可,如下圖2.6
clip_image008

(圖2.6)

如果補丁包不在當前位置,或者操作非本機,可以使用更新軟件包命令:
esxcli --server=server_name software vib update  -depot=LOCAL_PATH/DEPOT_NAME
升級軟件包命令:
esxcli  --server=server_name software vib install  --depot=LOCAL_PATH/DEPOT_NAME
--server可以指向非本地登錄的機器。

三、總結1、測試中我先創建了兩臺虛擬機,並在其上部署了簡單的服務,ESXI5.0升級到最新版本後,該虛擬機可以正常啓動,運行服務。但是基於生產環境的升級,建議將虛擬機做異地備份(或者是遷移)升級後再遷移回來,防止個別服務器使用特殊服務最後無法運行。
2、根據官方升級建議,我第一次更新安裝了update-from-esxi5.0-5.0_update01包,這樣2012年3月之前的補丁包一下打齊了。目前最新的包是2012年9月,由於補丁包不具備累積效果,所以需要從舊到新的打補丁。經過我的測試,幾乎每次打完一個月的補丁,都需要重新啓動宿主機。這樣虛擬機可能需要重新啓動達6次以上。爲了避免反覆重啓,可以先做一次性升級,最後統一重啓。但是這樣是否會帶來負面效果,沒有進行測試。
3、補丁包會修復安全問題,虛擬驅動,虛擬機重啓等多個問題。詳細補丁包描述,請詳見官網。
3、如果想完美虛擬WINDOWS8和WINDOWS SERVER 2012操作系統,需要打到ESXi500-201209001補丁包,會出現MICROSOFT WINDOWS SERVER 2012(64位),否則新建的虛擬機可能會出現問題。

clip_image009

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章