■
VMware服務(wù)器虛擬化平臺(tái)vSphere第6版提供了超過650種特色,其中包括規(guī)模更巨大的VM與主機(jī)配置,以及新的軟件定義式儲(chǔ)存產(chǎn)品。
上述超量規(guī)格,究竟要針對(duì)的是哪些應(yīng)用?主機(jī)端、VM端若能配置巨大的內(nèi)存,更能充分支持SAP的HANA記憶體式資料庫(In Memory Database)需求,利于企業(yè)將這類需求縱向擴(kuò)展架構(gòu)(scale- up,縱向擴(kuò)展是利用現(xiàn)有的存儲(chǔ)系統(tǒng),通過不斷增加存儲(chǔ)容量來滿足數(shù)據(jù)增長(zhǎng)的需求)的應(yīng)用方案;同時(shí),由于vSphere 6可支持更多臺(tái)ESXi主機(jī),以及數(shù)以千計(jì)的VM,對(duì)于以橫向擴(kuò)展架構(gòu)(scale-out,橫向擴(kuò)展架構(gòu)的升級(jí)通常是以節(jié)點(diǎn)為單位,容量和性能會(huì)同步增長(zhǎng))為主的工作負(fù)載,也會(huì)很有助益,像是Hadoop的大資料處理環(huán)境。
當(dāng)然,vSphere提出這樣的最大運(yùn)算資源配置,對(duì)于想要虛擬化高負(fù)載、需即時(shí)反應(yīng)的企業(yè)關(guān)鍵業(yè)務(wù)應(yīng)用系統(tǒng),像是SQL Server、Oracle Database和 SAP ERP,也是有幫助的。
至于快速復(fù)原與高可靠度的特色上,vSphere 6支持 長(zhǎng) 距 離vMotion(Long Distance vMotion)、 跨vCenter Server的 vMotion、跨虛擬交換器的vMotion,現(xiàn)在 的 Fault Tolerance(FT)功能也擴(kuò)大適用性,可針對(duì)配置4顆處理器的VM環(huán)境。有了長(zhǎng)距離vMotion,VM的不停機(jī)遷移就可以跨越城鎮(zhèn)、州,甚至是不同的國(guó)家。至于FT的進(jìn)化,對(duì)于需要大量運(yùn)算資源的重要應(yīng)用系統(tǒng),原本因?yàn)樾芸剂?,原來只能考慮在物理服務(wù)器執(zhí)行,若要做到高可用性,無法在虛擬化環(huán)境下進(jìn)行,因?yàn)檫^去vSphere的FT只支持單顆處理器配置的VM,現(xiàn)在FT可支持到4顆處理器的VM,將降低上述應(yīng)用系統(tǒng)同時(shí)導(dǎo)入虛擬化與FT功能的障礙。
對(duì)于ESXi 6,本人初步的體會(huì)有幾點(diǎn):
1.ESXi 6主機(jī)硬件規(guī)范。每個(gè)ESXi 6主機(jī)最大支持480個(gè)CPU、12TB物理內(nèi)存,每個(gè)主機(jī)最大支持1024個(gè)虛擬機(jī)(官方文檔支持1024個(gè),實(shí)際上支持的會(huì)更多,我曾經(jīng)在單臺(tái)ESXi 5.5主機(jī)上創(chuàng)建超過3500個(gè)虛擬機(jī))、每個(gè)群集支持8000個(gè)虛擬機(jī)。每個(gè)主機(jī)最大vCPU 4096、每個(gè)CPU核心最大32個(gè)vCPU。
每個(gè)vCenter Server 6系統(tǒng)支持最多1000個(gè)ESXi主機(jī)、10000個(gè)打開電源的虛擬機(jī)、15000個(gè)注冊(cè)的虛擬機(jī)。
每個(gè)群集最大支持64個(gè)主機(jī)、每個(gè)群集最多支持8000個(gè)虛擬機(jī)。每個(gè)群集支持最多98個(gè)啟用容錯(cuò)(FT)的虛擬機(jī)、支持最多256個(gè)vCPU。
2.VMware ESXi 6虛擬機(jī)硬盤規(guī)范更高。VMware ESXi 6支持最新的虛擬機(jī)版本11,每個(gè)虛擬機(jī)最大128個(gè)vCPU、4TB內(nèi)存、虛擬硬盤62TB、4個(gè)SCSI卡、每個(gè)SCSI卡15個(gè)虛擬硬盤或光驅(qū)、支持1個(gè)IDE控制器、4個(gè)IDE設(shè)備、支持4個(gè)SATA適配器、每個(gè)SATA適配器30個(gè)SATA設(shè)備,每個(gè)虛擬機(jī)10個(gè)虛擬網(wǎng)卡、1個(gè)USB控制器(動(dòng)手動(dòng)腳USB 1.x、2.2與3.x)。虛擬機(jī)顯存最大512MB。
3.更高的內(nèi)存需求。ESXi 6.0至少需要4GB的內(nèi)存才能安裝啟動(dòng)。從安裝來說,VMware ESXi 6與5.x相差不大,分配2個(gè)CPU、4GB內(nèi)存即可。但ESXi 5.x的版本在安裝之后,可以在只有2GB內(nèi)存的情況下啟動(dòng)并進(jìn)入ESXi系統(tǒng),而ESXi 6.x如果只有2GB則不能進(jìn)入ESXi的控制臺(tái)界面。
4.客戶端管理工具的改變。傳統(tǒng)的vSphere Client 6可以修改硬件版本為9、10、11的虛擬機(jī)的配置。而在以前的VMware ESXi 5.5的時(shí)候,vSphere Client 5.5的客戶端,只能修改硬件版本為8及其以下的虛擬機(jī)的配置,如果你“一不小心”將虛擬機(jī)硬件版本升級(jí)到9或10,那么vSphere Client只能啟動(dòng)、關(guān)閉高版本的虛擬機(jī),不能修改虛擬機(jī)的配置(例如內(nèi)存、CPU、硬盤等),只能用vSphere Web Client修改,但vSphere Web Client是需要vCenter Server的。從技術(shù)來看,用vSphere Client修改虛擬機(jī)的配置應(yīng)該沒有什么“復(fù)雜之處”,估計(jì)是VMware為了推行vSphere Web Client吧。
5.虛擬機(jī)容錯(cuò)支持最多4個(gè)CPU、64GB內(nèi)存、16個(gè)虛擬硬盤,并且容錯(cuò)中的虛擬機(jī)及輔助虛擬可以保存在不同的存儲(chǔ)磁盤上,這近一步增強(qiáng)了系統(tǒng)的可靠性。另外以前人們不使用FT,是由于FT只支持1個(gè)CPU,而4個(gè)CPU足以滿足大多數(shù)的需求。
6.如果要啟用VSAN,需要:至少3臺(tái)VMware ESXi主機(jī),并且每個(gè)主機(jī)至少有一個(gè)空余的固態(tài)硬盤,這個(gè)固態(tài)硬盤不能使用,也不能將ESXi安裝到這個(gè)固態(tài)硬盤;每個(gè)主機(jī)至少一個(gè)空余的傳統(tǒng)硬盤(磁盤),同樣這個(gè)硬盤也不能使用,也不能安裝系統(tǒng)、存放數(shù)據(jù);另外還要有VSAN的許可證。
在剛開始安裝VMware ESXi 6的時(shí)候,我是在VMware Workstation 11的虛擬機(jī)中完成的,主機(jī)配置是Intel Core i7-2600、8GB內(nèi)存、1塊3TB左右的硬盤,在以前這樣的配置可以測(cè)試vSphere 5.5的大多數(shù)功能,但這樣的配置用來測(cè)試vSphere 6則遠(yuǎn)遠(yuǎn)不夠,因?yàn)関Center Server 6就需要至少8GB的內(nèi)存才能完成安裝。
而本文的測(cè)試,是在一臺(tái)i7-4790K 的 CPU、32GB內(nèi)存(16GB內(nèi)存也可以,但速度較慢,因?yàn)樾枰粨Q部分虛擬機(jī)內(nèi)存到虛擬內(nèi)存)、4塊2TB硬盤組建RAID0、主機(jī)操作系統(tǒng)是Windows Server 2008 R2、VMware Workstation 11虛擬機(jī)的環(huán)境中完成測(cè)試的。