思杰的Xen Server虛擬化軟件在服務(wù)器上的部署越來越廣泛了,曾經(jīng)有企業(yè)做過調(diào)查,在479位受訪者中,46%的用戶部署了企業(yè)中51%-85%的服務(wù)器,21%的用戶完成了100%的虛擬化??梢?,服務(wù)器虛擬化已經(jīng)得到多數(shù)用戶的認(rèn)可。 對于用戶來說,服務(wù)器虛擬化首先需要挑選恰當(dāng)?shù)?A class=hui14_line >CPU。CPU確實對于服務(wù)器虛擬化的成敗起到關(guān)鍵性的作用。ZOL編輯在《好馬配好鞍 服務(wù)器虛擬化需要怎樣的CPU?》文章中,闡述了CPU對于服務(wù)器來說,有如人類一樣,只有擁有了一顆強(qiáng)健的“心臟”,服務(wù)器才能勝任多種類的工作。 很多用戶可能會問,那到底什么樣的服務(wù)器適合做虛擬化呢?當(dāng)然,并不是所有的服務(wù)器都適合做虛擬化。在前面的文章《幫您來挑選最適合虛擬化的三款服務(wù)器》中,ZOL編輯為用戶推薦了三款最適合做虛擬化的服務(wù)器,它們分別是戴爾PowerEdge R710、IBM System x3650 M3、惠普ProLiant DL360 G7三款服務(wù)器。 這三款服務(wù)器的共同點就是,都采用了英特爾至強(qiáng)5500/5600處理器。為何采用英特爾至強(qiáng)處理器?原因就在于英特爾的至強(qiáng)處理器采用英特爾VT技術(shù),使得基于該處理器的硬件可以根據(jù)需要優(yōu)化虛擬化功能。特別是5600系列服務(wù)器產(chǎn)品?!盁o須更換主板,只刷新BIOS,就可以進(jìn)行升級,從而獲得更高性能提升”這是至強(qiáng)5600平臺帶給用戶的最大好處。 進(jìn)一步來說,不管用戶決定是否應(yīng)用虛擬化技術(shù),在平滑升級服務(wù)器產(chǎn)品是已經(jīng)把虛擬化帶入其中,即使企業(yè)采用少量服務(wù)器的虛擬化應(yīng)用,對于企業(yè)在成本和應(yīng)用靈活性上都有極大的益處。 了解了服務(wù)器虛擬化過程中如何選擇服務(wù)器CPU以及選擇什么樣的服務(wù)器之后,接下來的問題就是選擇一款服務(wù)器虛擬化軟件了。 此前,提到服務(wù)器虛擬化軟件,人們習(xí)慣將這個市場場比作三國之戰(zhàn):VMware先驅(qū)強(qiáng)大堪比魏國,微軟立誓虛擬化的決心似吳國,思杰面對VMware勁旅和微軟精銳的形勢如同蜀國。那么,這三國的紛爭勢必是各有勝負(fù),軟件也必定是各有優(yōu)缺點,暫且不論,我們更加關(guān)心的事情是,對于用戶來說,到底哪款服務(wù)器虛擬化軟件適合您? 思杰的服務(wù)器虛擬化軟件Xen Server 思杰的XenServer是一款基于Xen hypervisor的開源虛擬化產(chǎn)品,它為客戶提供了一個開放性架構(gòu),允許客戶按照與自身物理和虛擬服務(wù)器環(huán)境相同的方法來進(jìn)行存儲管理,其管理工具CUI是其最大的亮點。 同時,XenCenter是一種虛擬化圖形接口管理工具,可在同一界面,管理多臺的XenServer服務(wù)器。管理上,通常會先在XenCenter建立一個服務(wù)器群組(Pool),然后將位于同一機(jī)房內(nèi)的XenServer服務(wù)器加入。 和大多數(shù)服務(wù)器半虛擬化產(chǎn)品相同的是,當(dāng)數(shù)臺XenServer服務(wù)器連接到同一臺共享磁盤驅(qū)動器,且將虛擬檔案放置于此的前提下,可以通過Xen-Motion這項功能,將虛擬機(jī)以手動方式在線轉(zhuǎn)移到其它的XenServer服務(wù)器,從事主機(jī)的維護(hù),或者降低硬件資源的消耗。 那么,系統(tǒng)來看思杰的XenServer具有以下特性: 其一,XenServer 是基于開源Xen 系統(tǒng)管理程序創(chuàng)建的,作為一種特別高效的技術(shù),Xen系統(tǒng)管理程序系統(tǒng)資源占用極少,同時能提供接近于原生的性能。XenServer充分利用Intel VT 平臺等進(jìn)行硬件輔助虛擬化,提供更快速、更高效的虛擬化計算能力。 其二,將IT部門轉(zhuǎn)變?yōu)闃I(yè)務(wù)部門――通過及時了解用戶活動、系統(tǒng)性能和能力、以及IT服務(wù)使用情況,IT部門可以引入基于實際應(yīng)用情況的成本中心計費模式,前瞻性地管理服務(wù)等級協(xié)議(SLA),預(yù)測容量規(guī)劃,以及有效地整合應(yīng)用與服務(wù)器。 其三,資源優(yōu)化,管理員可對CPU、網(wǎng)絡(luò)和磁盤進(jìn)行細(xì)粒度控制,并可設(shè)置優(yōu)先級水平,為虛擬機(jī)系統(tǒng)提供最佳性能。另外,最新版XenServer 使用的內(nèi)存更少,同時改善了虛擬基礎(chǔ)架構(gòu)的性能和擴(kuò)展性。 其四,動態(tài)工作負(fù)載置備,可利用單個共享操作系統(tǒng)鏡像,采用流技術(shù)將服務(wù)器工作負(fù)載按需分配到多個物理或虛擬服務(wù)器,這將大大降低補(bǔ)丁和更新管理的成本,同時大大減少操作系統(tǒng)和應(yīng)用鏡像在企業(yè)中的存儲空間。 因為hypervisor最早用于Linux服務(wù)器,所以XenServer與Linux保持了高度的集成性,XenServer最大價值的體現(xiàn)也是圍繞Linux服務(wù)器的,所以如果用戶主要使用的是Linux服務(wù)器的話,嘗試使用XenServer會更好一些 微軟的服務(wù)器虛擬化軟件Hyper-V是微軟提出的一種系統(tǒng)管理程序虛擬化技術(shù),是微軟第一個采用類似Vmware和Citrix開源Xen一樣的基于hypervisor的技術(shù)。Hyper-V設(shè)計的目的是為廣泛的用戶提供更為熟悉以及成本效益更高的虛擬化基礎(chǔ)設(shè)施軟件,這樣可以降低運(yùn)作成本、提高硬件利用率、優(yōu)化基礎(chǔ)設(shè)施并提高服務(wù)器的可用性。 由于Hyper-V采用Hyperisor內(nèi)核架構(gòu),Hyper-V可以提供高效的分區(qū)間通信機(jī)制,并在此基礎(chǔ)上創(chuàng)建高性能的虛擬I/O架構(gòu),并且充分利用Windows驅(qū)動模型,以便提供廣泛的硬件支持,因為Hypervisor可以把單個服務(wù)器分割為多個CPU和內(nèi)存的容器。 目前,大多數(shù)潛在的子操作系統(tǒng)都還沒有意識到虛擬化。它們以為是直接在服務(wù)器硬件上運(yùn)行,因此需要使用hypervisor提供的硬件模擬。 Hyper-V的重要特性是多處理器的虛機(jī)。Hyper-V支持4 CPU的Windows Server 2008虛機(jī)和2 CPU的Windows Server 2003虛機(jī)。如果服務(wù)器工作負(fù)載需要很高的性能,我們可以考慮用2 CPU或者4 CPU的Hyper-V虛機(jī)對其進(jìn)行虛擬化。當(dāng)然,只有當(dāng)工作負(fù)載確實需要的時候,才應(yīng)該使用多處理器虛機(jī),因為擁有更多的處理器會帶來一些額外的開銷。 微軟在Hypervisor和Windows Server 2008內(nèi)核里加入創(chuàng)新設(shè)計,盡可能防止出現(xiàn)自旋鎖的長時間等待條件,如果確實存在長時間等待條件,也會有效地加以檢測并對其進(jìn)行處理。我們還對Hypervisor進(jìn)行設(shè)計,包括調(diào)度程序和內(nèi)存虛擬化邏輯,以使它們在大多數(shù)臨界區(qū)中都不會鎖定,從而確保多處理器系統(tǒng)能夠獲得很好的延展性。 可以說,微軟Hyper-V的優(yōu)勢則在于免費的Hyper-V。因為Hyper-V是與Windows Server集成的,所以如果以微軟產(chǎn)品作為系統(tǒng)的主要構(gòu)成部分,與微軟管理工具的集成度很高的話,使用Hyper-V更合適一些。 VMware的服務(wù)器虛擬化軟件ESX Server VMware 的服務(wù)器虛擬化軟件ESX Server是在通用環(huán)境下分區(qū)和整合系統(tǒng)的虛擬主機(jī)軟件,同時也是一個具有高級資源管理功能高效,靈活的虛擬主機(jī)平臺。 VMware的虛擬化架構(gòu)分為寄居架構(gòu)和裸金屬架構(gòu)兩種。寄居架構(gòu)是安裝在操作系統(tǒng)上的應(yīng)用程序,依賴于主機(jī)的操作系統(tǒng)對設(shè)備的支持和對物理資源的管理。裸金屬架構(gòu)是直接安裝在服務(wù)器的硬件上,并允許多個未經(jīng)修改的操作系統(tǒng)及其應(yīng)用程序在共享物力資源的虛擬機(jī)中運(yùn)行。 而ESX Server可以直接安裝在裸機(jī)上,并允許多個未經(jīng)修改的操作系統(tǒng)及其應(yīng)用程序在共享物理資源的虛擬機(jī)中運(yùn)行,進(jìn)而經(jīng)過生產(chǎn)實踐的虛擬層,它將處理器、內(nèi)存、存儲和網(wǎng)絡(luò)資源抽象為虛擬機(jī),在硬件和操作系統(tǒng)之間形成一個虛擬化層。ESX Server將一臺物理服務(wù)器劃分為多個可移植的虛擬機(jī)環(huán)境。 VMFS(Virtual Machine File System)則是封裝ESX Server的存儲載體。ESX的虛擬層級實際上包裹了硬件,ESX創(chuàng)建了一個硬件接口層Hardware Interface Layer,所有虛擬機(jī)如果想跟硬件通信,必須經(jīng)過這個硬件接口層,完成諸如內(nèi)存偏移轉(zhuǎn)換的工作。 這里需要強(qiáng)調(diào)的是,ESX的特點是完全包裹硬件,不允許程序直接訪問硬件。虛擬機(jī)與主機(jī)和其他虛擬機(jī)完全隔離。如果一個虛擬機(jī)崩潰,所有其他虛擬機(jī)不會受到影響虛擬機(jī)之間不會泄露數(shù)據(jù),而且應(yīng)用程序只能通過配置的網(wǎng)絡(luò)連接進(jìn)行通信封裝:完整的虛擬機(jī)環(huán)境保存為單個文件;便于進(jìn)行備份、移動和復(fù)制為應(yīng)用程序提供標(biāo)準(zhǔn)化的虛擬硬件,可保證兼容性。 在ESX中,虛擬機(jī)的虛擬設(shè)備驅(qū)動與ESX內(nèi)核里的物理設(shè)備驅(qū)動直接相互連接。ESX虛擬機(jī)可以為其虛擬設(shè)備使用現(xiàn)成的(off-the-shelf)驅(qū)動。這不僅能提供高性能,還能提供更廣泛的操作系統(tǒng)支持。然而在這個模型里,新的設(shè)備驅(qū)動必須導(dǎo)入到ESX內(nèi)核中。為了解決I/O虛擬化的平衡問題和復(fù)雜性問題,戴爾與英特爾、AMD這樣的合作伙伴以及外設(shè)硬件供應(yīng)商一起,在芯片組和I/O設(shè)備中引入了虛擬化支持。 另外,VMware ESX Server 能提供完全動態(tài)的資源可測量控制,適合各種要求嚴(yán)格的應(yīng)用程序的需要,同時可以實現(xiàn)服務(wù)器部署整合,為企業(yè)未來成長所需擴(kuò)展空間。同時VMware ESX Server也提供儲存虛擬化的能力。 除可因兼并服務(wù)器減少設(shè)備購買及維護(hù)成本外,亦可因效能的尖峰離峰需求,以VMotion技術(shù)在各服務(wù)器或刀片服務(wù)器之刀板間彈性動態(tài)遷移系統(tǒng)平臺,讓IT人員做更有效的資源調(diào)度,并獲得更好且安全周密的防護(hù),當(dāng)系統(tǒng)發(fā)生災(zāi)難時,可以在最短時間,迅速復(fù)原系統(tǒng)的運(yùn)作。 可以這么說,VMware ESX Server 適用于任何系統(tǒng)環(huán)境的企業(yè)級的虛擬計算機(jī)軟件,為大型機(jī)級別的架構(gòu)提供了空前的性能和操作控制。VMware ESX Server的架構(gòu)是建立在直接執(zhí)行(直接在硬件上運(yùn)行用戶級的虛擬機(jī)編碼)和二進(jìn)制譯碼(對特權(quán)級別編碼進(jìn)行動態(tài)編譯)的基礎(chǔ)上,甚至不能直接應(yīng)用Linux驅(qū)動程序。ESX服務(wù)器可以使大多數(shù)能在x86上執(zhí)行的操作系統(tǒng)都能在虛擬機(jī)上運(yùn)行,而不需要進(jìn)行任何修改。 總的來說,服務(wù)器虛擬化已經(jīng)變成一種共識,對于用戶來說,將服務(wù)器物理資源抽象成邏輯資源,讓CPU、內(nèi)存、磁盤、I/O等硬件變成可以動態(tài)管理的“資源池”,從而提高資源的利用率,簡化系統(tǒng)管理,實現(xiàn)服務(wù)器整合,讓IT對業(yè)務(wù)的變化更具適應(yīng)力,這些都最真實的利益。 具體用戶選擇什么樣的服務(wù)器虛擬化軟件,企業(yè)必須根據(jù)自身的特點來做選擇,從小處來說要考慮虛擬化軟件對于處理器的支持,特別是選擇最新的至強(qiáng)5600、至強(qiáng)7500這樣對虛擬化進(jìn)行了優(yōu)化的處理器平臺;從大處考慮,企業(yè)更多需要考慮總體擁有成本(TCO),切勿盲目選擇。 |
|