VMware 虛擬化 x86

VMware虛擬化技術實作問答(上)

2012-01-18
硬體性能逐年甚至逐月地大幅提升,與電腦剛問世時相比,真是不可同日而語。為充分利用一般使用時大部分閒置的系統資源,虛擬化技術應運而生,在該項技術領域中,最廣為採用的就是VMware。本文將就VMware虛擬化技術實際應用所可能面臨的各項問題提出詳細的解決對策。

Q4:ESXi是免費版,所以無法使用進階功能?

聽說vSphere ESXi是免費版,所以無法使用Linux相關指令以及運作vMotion、DRS、HA、FT等進階功能?

在VMware vSphere 4.x中分成ESX和ESXi兩種版本,而虛擬化平台的進階功能是採用以軟體授權序號的方式來進行決定,舉例來說,在vSphere 4.0版本中若想具有HA進階功能,則至少必須使用Essentials Plus授權才行,若是需要大量部署虛擬化平台的設定Host Profiles,則必須使用Enterprise Plus授權。

輸入軟體授權序號後,在vSphere Client的〔Configuration〕活頁標籤內,從Software區塊的「Licensed Features」項目中,便可以看到此序號所具備的特色功能列表「Product Features」,因此可以得知ESX/ESXi Host進階功能是由「軟體授權序號」來決定,而非採用ESX或ESXi平台來決定。圖7為vSphere ESXi 4.1採用免費授權序號後的功能列表。

▲圖7 VMware vSphere ESXi 4.1免費版本授權資訊。

那麼該選擇ESX還是ESXi虛擬化平台呢?在ESX平台架構(圖8)中有一個虛擬化核心被稱為COS(Service Console),使用者登入COS後可以對ESX虛擬化平台進行相關操作及管理,而VMware Agent也安裝於COS中。

▲ 圖8 VMware ESX 虛擬化平台架構。圖片來源:VMware官方網站–VMware ESXi and ESX Info Center

COS是基於Red Hat企業版RHEL(Kernel 2.6.x/RHEL 5.2)所開發改寫而成,所以許多在Linux作業系統中可以執行的指令,在ESX平台中也能夠執行。

但是,它畢竟是一個作業系統,因此也會占用及消耗ESX Host較多的硬體資源,並且也要為Linux作業系統進行相關的安全性更新。

ESXi架構(圖9)中移除了COS(Linux作業系統),所有的VMware Agent直接運作在VMkernel之上。由於將COS移除,因此ESXi Host的硬體資源將更為豐富,同時因為不需要為Linux作業系統進行安全性更新,連帶地使得ESXi Host平台架構的整體安全性更高。

▲圖9 VMware ESXi虛擬化平台架構。圖片來源:VMware官方網站—VMware ESXi and ESX Info Center

並且,只有通過驗證的第三方軟體套件模組(Third Party Modules)才可安裝至ESXi Host中,也使得ESXi Host穩定性更加提升。但也因為此平台移除了COS,所以一般認知中的Linux指令大多無法執行,因而造成許多使用者誤以為ESXi是免費版的關係所致。

事實上,VMware官方於VMware vSphere 4.1發布時便說明,此為最後一版具有ESX平台架構的版本,因此在最新發布的VMware vSphere 5.0版本中,可以看到只有ESXi平台架構的版本,而沒有ESX平台的版本。

那麼該如何找到免費版虛擬化平台的相關資訊?有鑑於大多數使用者誤以為ESXi就是免費版,因此從VMware vSphere 4.1版本開始,VMware官方將免費版的虛擬化平台稱之為「VMware vSphere Hypervisor」,表示此平台只有Hypervisor是免費且不具備任何進階功能,同時免費版本也無法被vCenter Server所納管,但可以使用vSphere Client進行單台管理。

若希望同時管理多台免費版本VMware vSphere Hypervisor,可以嘗試使用免費的網頁管理平台「VMware Go」進行管理。

下表為針對ESX 4.1、ESXi 4.1、ESXi 5.0相關功能性進行比較。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!