《降云:VMware vSphere 4云操作系統(tǒng)搭建配置入門與實戰(zhàn)》本書共有10章,為了讓許多剛接觸vMware虛擬化的讀者能很快進入狀態(tài),除了第1章和第10章,其余每一章,筆者都借用“云”來比喻,以一朵朵小云的形容方式,每完成一章會開出一朵云,共八朵云(ESX/ESXi、vCenter Servet、vNetwrok、vStorage、Virtual Machine、Resource Management、vMotion/DRS、VMware HA)環(huán)繞在整個VMware vSphere為基礎(chǔ)的數(shù)據(jù)中心,讓讀者在不知不覺當(dāng)中,從無到有,感受站上云端的滋味。本節(jié)為大家介紹什么是ESX/ESXi。
- 作者:熊信彰來源:中國水利水電出版社|2011-12-14 16:32
第2章 創(chuàng)造你的第一朵云—esx/esxi
2-1 了解ESX/ESXi
什么是ESX/ESXi?
ESX 是VMware 的企業(yè)級虛擬化產(chǎn)品,可以視為虛擬化的平臺基礎(chǔ),部署于實體服務(wù)器上。不同于VMware Workstation、VMware Server,ESX 采用的是Bare-metal(裸金屬或裸機)的一種安裝方式,直接將Hypervisor 安裝于實體機器上,并不需要先安裝OS。
所謂的Hypervisor,就是掌控硬件資源的微內(nèi)核(Micro Kernel),又分成Type 1和Type 2。
Type 1:Bare-metal,直接在實機上部署Hypervisor,也稱為Native VM。相關(guān)產(chǎn)品:VMware ESX、Citrix XenServer、Microsoft Hyper-V。
Type 2:以應(yīng)用程序的方式呈現(xiàn)虛擬化,必須安裝在OS 上,也稱為Hosted VM。相關(guān)產(chǎn)品:VMware Workstation、VMware Server、Microsoft Virtual Server。
我們先來看一下兩者的區(qū)別。
圖2-1 少了host OS,代表是Bare-metal 的Hypervisor 直接控制硬件資源,而圖2-2 的方式必須先安裝一個Windows 或Linux OS,然后在上面安裝VMwareWorkstation、VMware Server 等Type 2 的虛擬化軟件。
|
圖2-1 |
|
圖2-2 |
前面提到過,許多人誤解Hosted 和Bare-metal 指的就是全虛擬化與半虛擬化,其實不是的。不過確實Type 2(Hosted VM)的虛擬化需要先有OS,在性能、安全性、可用性與高級功能上均無法與Type 1(Bare-metal)相比,所以在企業(yè)級數(shù)據(jù)中心的應(yīng)用上,當(dāng)然是以Bare-metal Hypervisor 為首選,而VMware 的企業(yè)級產(chǎn)品就是ESXServer。
ESX 自從2001 年推出后,現(xiàn)在已經(jīng)發(fā)展到了第四代,ESX4 的內(nèi)核也正式升級為64bit 版本,只能適用于64 位的x86 CPU。如果想要在32 位的CPU 上安裝ESX,則必須使用ESX3.5 版本。
也就是說,早期的P III、P4 CPU 是可以安裝ESX 的,只要你使用ESX 前一個版本(ESX3 或3.5),加上硬件外圍兼容性的配合(例如硬盤控制器或網(wǎng)卡),即可架設(shè)企業(yè)級虛擬化環(huán)境。別忘了VMware 用的是Binary Translation 技術(shù),不需要CPU 硬件輔助虛擬化即可使用,即使是到了ESX4,只要你的CPU 是64 位的(EM64T 或AMD64)即可,并不是一定要有Intel VT 或AMD-V。這一點與Hyper-V R2 不同,微軟的Hyper-V 需要有Intel VT 或AMD-V 技術(shù)的CPU 才可以安裝。
當(dāng)然,若啟用Intel VT 或AMD-V 的話,ESX 就不需要運行Binary Translation,整體性能會得到提升。
注:最新發(fā)布的vSphere 4.1 是最后一個含有Service Console 的vSphere 版本,未來將不會再有包含Service Console 的版本(ESX)出現(xiàn)。
Q:ESX 的內(nèi)核其實是Linux?
這種說法似是而非,主要是因為安裝ESX 的時候是用Linux initrd 來引導(dǎo)開機程序,而安裝好之后本機的Console 界面也跟Linux 一樣,所以造成很多人以為ESX 的Hypervisor 是用Linux 去定制出來的。
其實安裝好ESX 之后,會產(chǎn)生第一個虛擬機來作為管理ESX 環(huán)境之用,我們將它稱為Service Console 或Console OS(COS)。這一個特別的虛擬機,用于管理軟硬件環(huán)境,是與Hypervisor 之間的一道溝通橋梁,我們可以在Service Console 里面輸入命令,或是使用后面會提到的vSphere client 遠程連接,提供圖形界面的操作方式。
Service Console 長得跟Linux 相似,因為它本身是VMware 以RedHat EnterpriseLinux 所定制出來的第一部虛擬機。ESX 真正的Hypervisor 名稱為VMkernel,目前為止還是一個封閉的微內(nèi)核。
切勿將COS 與Hypervisor 混為一談。永遠要將VMkernel 與Service Console分開來看,這樣在進行配置時才不會造成概念混淆而產(chǎn)生錯誤,如圖2-3 所示。
|
圖2-3 |
|