文章更新紀錄 Update History
本篇文章內容經過更新後重新發佈。
上次發佈日期:2015 年 03 月 19 日 01:25
最後更新日期:2016 年 04 月 11 日 17:08

ESXi 是由 VMware 所推出的原生虛擬化作業系統 (一種 Native Hypervisor),與 VMware Workstation 不同,VMware Workstation 是運作在一般作業系統 (如 Windows) 上的一種程式,對於硬體資源本身沒有如同 ESXi 那麼直接的掌控權 (ESXi 本質上也算是一種特殊的作業系統了),而 ESXi 本身是 vSphere 解決方案的一部分,又稱為 vSphere Hypervisor。

ESXi 從 5.0、5.1、5.5、6.0 以來這幾個版本的安裝 / 升級方式大致上都相同,因此本篇文章以最新的 ESXi 6.0 為例進行示範。

本篇講述的升級方法為「互動式 (Interactive) 升級」,至於使用 CLI 即時就地升級的方法,請參考:

一、前置準備

Part A : 檢查硬體相容性

ESXi 主要是面向伺服器市場的產品,因此通常在企業正式環境中是搭配整機伺服器使用,但 ESXi 本身是一套很好用的虛擬化系統,因此其實也經常被我們拿來自行架設使用 (畢竟一般人很少會花那麼多錢去採購正規的整機伺服器),但基於這個原因,ESXi 本身提供的驅動程式支援就不會像廣泛在各種硬體上使用的 Windows 與 Linux 那麼完備,因此在安裝前可能會需要上 VMware 的官方網站檢查一下相容性清單,看看你的硬體配備是不是有在清單上 (雖然沒在清單上也未必表示就不能安裝,但若有出現在該份清單上,通常就可以保證 90% 的情況下不會遇到問題)。

查看 VMware Compatibility Guide

網址:http://www.vmware.com/resources/compatibility/search.php

VCG

 

Product Release Version
在這裡選擇你要安裝的 ESXi 版本 (視乎你選擇的 ISO Image 版本而定),若你發現你一開始選擇的版本未列出你的硬體設備,而其他版本有的話,你可以考慮選擇有列出你設備的版本。

System Type
由於我們使用的不是整機正規伺服器,因此本項請選 All。

Partner Name
請選擇你的硬體設備的製造廠商,例如查看系統平台是否支援可以選主機板的廠商。

其他選項
基本上請選 All 即可。

Part B : 特殊情況的考慮

由於這個認證對廠商來說是額外的成本,因此非伺服器級的產品很有可能根本未被送測,以下是幾個通常可以忽略的情況:

  • 我的顯示卡不在 vSGA 清單裡。
    如果你沒有要使用 vGPU 的話,那這項基本上是無所謂的,以 NVIDIA 為例,非 GRID 系列的顯示卡幾乎都沒有送測。
  • 我的處理器沒有在 System / Servers清單裡。
    以 Intel 平台而言,只要確保同代的 Xeon 處理器有出現在清單中即可 (因為基本上 Xeon 處理器從 Sandy Bridge 時期開始就和消費級 Core i3 / i5 / i7 等系列是雙生關係)
  • 關於軟體 RAID 與板載 (On-board) RAID
    ESXi 不支援任何一種軟體 RAID 或是板載 (On-board) RAID,不論是 Intel RST 或 Intel RSTe 以及 Intel ERST 都不支援!
  • 關於網路卡
    我個人強烈建議要架設 ESXi 的話,最好是購買一張 Intel 的有線網路卡 (例如 ET (老,但目前便宜)、i350-T2 (較新,功能完整)),可以少掉非常多的問題,目前測試下來相容性最高的就是 Intel 的網路卡了,板載晶片的部分則不是每個版本的 ESXi 都支援。
  • 如果沒有磁碟陣列卡 (RAID 卡) 會發生甚麼事?
    ESXi 5.5、ESXi 6.0 已經移除了大量「非伺服器級晶片組」的 AHCI 支援,例如 H97、Z97 晶片的 SATA Controller,安裝過程中就無法正常讀取硬碟,若仍堅持要繼續安裝的話則會需要修改安裝 ISO 映像,並留意在日後每次升級 ESXi 系統時都要記得重裝 AHCI Support Patch!

Part C : 準備安裝用的 ISO 映像

在前兩部分中,經過考慮之後選擇好要安裝哪個版本的 ESXi 之後 (目前基本上只推薦裝 5.5 Update 3a 版和最新的 6.0 Update 2 版,追求穩定者選前者,追求最新者當然選後者),就可以到 VMware 的官方網站上下載安裝 ESXi 用的 ISO 映像。

若要使用光碟機安裝,請在下載好你要的版本的安裝用 ISO 映像之後將其燒成光碟,或是使用 KVM Remote CD 掛載到主機上。

二、VMware ESXi 系統安裝

Step 01 : 使用燒錄好的光碟或是掛載好的 ISO 映像開機,成功的話會看到如下圖的載入畫面:

ESXi 6.0 Demo Site 1-2015-03-18-22-02-28

請檢查第一項與標題是否與你想安裝的 ESXi 版本一致 (以本例為 ESXi 6.0.0 GA 版),正確的話按 [ENTER] 或等待倒數後開機。

Step 02 : 請耐心等候 ESXi 安裝程式載入完成 (注意此時標題為 ESXi installer)

ESXi 6.0 Demo Site 1-2015-03-18-22-03-02

Step 03 : 系統正在載入 ESXi 核心,請繼續耐心等候 (若此階段能順利通過基本上表示之後能正常使用的機率頗高,同時可以從畫面上清楚看到即將安裝的版本號碼)

ESXi 6.0 Demo Site 1-2015-03-18-22-03-12

Step 04 : 進入安裝程式,點選 [ ENTER ] 繼續。

ESXi 6.0 Demo Site 1-2015-03-18-22-12-42

Step 05 : 最終使用者授權條款,點選 [ F11 ] 表示同意。

ESXi 6.0 Demo Site 1-2015-03-18-22-12-45

Step 06 : 安裝程式正在偵測硬碟與硬體設備,請耐心等候。

ESXi 6.0 Demo Site 1-2015-03-18-22-12-48

 

Step 07 : 選擇要用來「放置 ESXi 系統本身」的硬碟,同時也會是第一個 Datastore,使用方向鍵 [ ↑ ] 與 [ ↓ ] 選擇。

ESXi 6.0 Demo Site 1-2015-03-18-22-12-56

Step 08 : 可按  [F1] 顯示選中的該硬碟的詳情,選擇完畢後按 [ ENTER ] 繼續。

ESXi 6.0 Demo Site 1-2015-03-18-22-13-09

 

Step 09 : 選擇鍵盤 Layout,沒意外的話通常是選 「US Default」,選好後按 [ ENTER ] 繼續。

ESXi 6.0 Demo Site 1-2015-03-18-22-13-18

Step 10. 設定 root (管理者) 密碼,上下兩欄位一致 (顯示 passwords match. 時),按 [ ENTER ] 繼續。

ESXi 6.0 Demo Site 1-2015-03-18-22-13-30

Step 11. ESXi 安裝程式正在清查這台主機上有哪些設備,請耐心等候。

ESXi 6.0 Demo Site 1-2015-03-18-22-13-34

Step 12. 【安裝模式選擇,請特別注意】 Note : 此步驟只在選擇的硬碟並非空白,且含有 ESXi 結構時才會出現。

三種模式如下,請務必選擇你所想要的正確模式,以免發生資料全部遺失的窘境。

  • Upgrade ESXi, preserve VMFS datastore
    升級現有的 ESXi (不清除設定),同時保留 ESXi 系統本身所在硬碟的 datastore。
  • Install ESXi, preserve VMFS datastore
    重新安裝 ESXi (清除所有設定),但保留 ESXi 系統本身所在硬碟的 datastore。
  • Install ESXi, overwrite VMFS datastore
    重新安裝 ESXi (清除所有設定),且清除 ESXi 系統本身所在硬碟的 datastore。

ESXi 6.0 Demo Site 1-2015-03-19-01-13-12

Step 13. 【最後確認】黃色字體部分顯示 install 表示全新安裝或覆蓋安裝,顯示 upgrade 表示就地升級 (不會清除設定),確認之後按 [ F11 ] 開始安裝!

ESXi 6.0 Demo Site 1-2015-03-18-22-15-04

Step 14 : 安裝正在進行中,請耐心等候。 (通常在 5 ~ 15 分鐘內可以完成)

ESXi 6.0 Demo Site 1-2015-03-18-22-15-24

Step 15 : 安裝完成,請解除安裝用 ISO 映像的掛載或是取出安裝光碟,然後按下 [ ENTER ] 重開主機。

ESXi 6.0 Demo Site 1-2015-03-18-22-16-52

安裝 / 升級後基本檢查

重新開機過程中應該會看到如下的畫面,請留意標題的部分,應該已經變成 「Loading VMware ESXi」,而非 installer,表示是從安裝好的系統啟動。

ESXi 6.0 Demo Site 1-2015-03-18-22-17-30

開機完成後可以在下方的黃色區塊中看到這台 ESXi 主機目前持有的 IP 位置,若有取得 DHCP 設定的話可以直接進行下一步驟,否則請先進入 [ F2 ] 管理模式中設定網路。

ESXi 6.0 Demo Site 1-2015-03-18-22-27-00

請直接在其他能存取到 ESXi 主機本身 IP 的電腦上用瀏覽器直接打開上圖中黃色區塊的網址,在略過安全性警告後應該會出現如下的畫面:

01

 

你可以點選 Download vSphere Client for Windows 來下載適用於此版 ESXi 的管理程式,安裝之後如下圖的方式登入:

2

 

若登入時出現如下圖的安全性警告 (因為我們還沒賦予這台 ESXi 專屬的 SSL 證書),請點選 [ 略過 ] 即可。

3

 

看到如下的管理介面,則表示本次安裝或升級已經順利完成。

5

  • Jin

    你好 想請問一下

    因為最近打算組一台4 bay ITX server, 準備掛ESXi, 然後再開vm跑freenas…

    你文中提到 ESXi 不支援任何一種軟體 RAID 或是板載 (On-board) RAID,不論是 Intel RST 或 Intel RSTe 以及 Intel ERST 都不支援!

    那新增出來的vm系統例如win8, freenas能支援嗎??

    謝謝

    • Andrew Huang

      ESXi 本身並沒有辦法偵測到板載或軟體RAID做出來的Drive Group,只要是透過 IRST、IRSTe、IERST 製作的 Volume,都無法成為 datastore。

      但如果是直接裝兩塊硬碟,之後在ESXi中對該VM建立兩個磁碟,然後在VM中建立軟體RAID,則是可行的

      • Jin

        Hi.

        因為我看國外很多買HP Gen8 micro server的網友, 都沒有提到需要另外買raid卡的事情
        還以為用內建的就ok了~~~

        所以正確的作法應該是用非onboard raid卡做好raid~ 然後再裝ESXi選擇正確的raid disk當datastore才對…我搞錯方向了Orz

        謝謝您的回覆…這樣我就得再想想預算上的分配, 畢竟一張raid卡幾乎比主版還貴XD

        • Andrew Huang

          據我所知 HP Gen8 Microserver 有部分型號具有 Integrated Smart Array,若是使用這個功能的話算是實體 RAID 而非板載 RAID,因此如果主機有提供,且使用 Smart Array 的話,ESXi 是可以搭配 Smart Array 使用的,這方面沒有問題

          若是沒有提供此功能且未安裝 RAID 卡的型號,可能就無法配合使用了。

          這裡所指 ESXi 所不支援的板載RAID,主要是 Intel 晶片組提供的 IRST、 RSTe 或是 Intel 本家伺服器級主機板的模擬LSI RAID-ESRT技術而言,實體 RAID 卡以 LSI 而言價格帶橫跨 3000 – 30000 皆有之,HP 伺服器的話可以考慮 HP 自家推出的 Smart Array Controller Card 系列

  • = = 怪不得我一直抓不到硬碟 原來 AHCI 被拿掉了 (Z97)

    • Andrew Huang

      嗯啊 @@ 我有一台機子是配H97的
      當初也弄很久,要自己手動上vib

  • Pingback: STEP-BY-STEP 教你如何安裝與升級 ESXI 6.0 / 5.5 / 5.1 / 5.0 伺服器 | matthew2015wp()

  • Andrew Huang
  • Andrew Huang

    請問不能使用是出現甚麼樣的錯誤訊息嗎?