1,231 瀏覽數

升級 VMware ESX 4 到 4.1

RHEL 6 出來也一陣子了,公司有些服務想換成 RHEL 6 來執行,但可惜的是目前我們的 Server 都採用 VMware ESX ,所有的作業系統皆為虛擬機器,也因此安裝好的 ESX 4 並不支援 RHEL 6 ,所以想要將 VMware ESX 4 升級成為 4.1 才能將舊版的 RHEL 4 或 5 升級成為 RHEL 6.
本篇文章參考了 http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022140
裡面提到兩種方式去升級你的 VMware

  • Upgrading using VMware Update Manager

    目前我這一台須要更新的 VMware 屬於單機環境並沒加入到任何 Vcenter 所以我也找不到網站上面說明的 Update Manager tab,我想這屬於 vcenter 才會有的功能.所以我採用了 Upgrading using esxupdate 的方式去更新.
  • Upgrading using esxupdate

    只需要在 VMware 的 console 打幾行指令就可以完成更新.Upgrading using esxupdate 所有的步驟可以參考 VMware 的 Video 操作說明- How to upgrade to VMware ESX 4.1 or VMware ESXi 4.1 using esxupdate 說明:
  1. 登入 ESX host 的 service console 或是透過 SSH 遠端連線,並使用 root 登入系統.並察看目前版本

    # vmware -v
    
  2. 接下來去 VMware 官方網站的 Download Center 去下載 http://downloads.vmware.com/d/ 所需的 upgrade 檔案 ESXi 4.1 Update 1 (upgrade ZIP from ESXi 4.0) 或是 ESXi 4.1 Update 1 (upgrade ZIP from ESXi 3.5).
    vmware_upgrade01
  3. 需要將剛下載下來的 upgrade 檔案放到 ESX host VMFS datastore 裡面.

    # mkdir -p /tmp/upgrade 
    # mkdir -p /vmfs/volumes/<name of  the datastore>/upgrade 
    
  4. 透過 WinSCP 或是 vSphere Client 管理介面將檔案上傳上去.預設目錄為 /vmfs/volumes/<name of  the datastore>/ 
    vmware_upgrate02
    Note: upgrade 檔案大小為 200M 多,所以所需的硬碟空間為必須大於此.
  5. 先將 VMware 模式轉換成 maintenance mode.

    # vimsh -n -e /hostvc/maintenance_mode_enter
    
  6. 執行 upgrade 的指令

    #cd /vmfs/volumes/<name of  the datastore> /upgrade
    #esxupdate --bundle=<upgrade.zip> update
    
  7. 離開 maintenance mode 並重新開機就大功告成了

    # vimsh -n -e /hostvc/maintenance_mode_exit
    # reboot
    

其實更新的方式還有多樣可以參考 vSphere Upgrade Guide

網友的想法

  1. 這次為了升級 VMware ESXi 5.0 到 5.5 但找不到可用的 upgrade 檔案,所以直接用 VMware ESXi 5.5 光碟開機,系統會自動偵測是否有舊系統在硬碟上.

    開機後會出現下列選擇:

    ■ Upgrade ESXi, preserve VMFS datastore
    ■ Install ESXi, preserve VMFS datastore
    ■ Install ESXi, overwrite VMFS datastore

    通常我們選擇第一項 Upgrade ESXi, preserve VMFS datastore , 可以保留資料下來,安裝過程也很簡單,不再詳敘,請自行參考 VMware 網站說明.

    Upgrade or Migrate Hosts Interactively

發表迴響