我從1999年開始使用VMware Workstation系列軟件,從1.0開始,直到現(xiàn)在的10.x系列,期間每個版本(無論是小的版本升級還是Beta版),都沒有拉下。VMware的其他產(chǎn)品,如以前的VMware GSX Server、后來的VMware Server,以及VMware ESX Server,到現(xiàn)在的VMware ESXi 5,都一一測試、使用。從2003年開始,我即使用VMware GSX Server為企業(yè)解決物理服務(wù)器數(shù)量不夠的問題,算是使用VMware運營比較早的人。而正式在企業(yè)使用VMware ESX Server,則是從3.0的版本開始,當(dāng)然這些最早的版本,也隨著VMware ESX Server的升級,而升級到3.5、4.0、4.1直到現(xiàn)在的ESXi 5.5。好,閑言少述,下面我介紹一下,使用vSphere產(chǎn)品組建虛擬化數(shù)據(jù)中心的一點經(jīng)驗,希望對朋友們有所幫助,如果有問題,歡迎交流、討論。
1、虛擬化產(chǎn)品選擇
在組建虛擬化數(shù)據(jù)中心時,一個重要前提是,選擇何種虛擬化產(chǎn)品。對于我們接手、設(shè)計的案例,無一例外選擇的是VMware vSphere。期間也想選擇其他產(chǎn)品,但都是有或多或少的問題。有一次嘗試使用另一個虛擬化產(chǎn)品,在安裝配置的期間沒有任何問題,但在模擬生產(chǎn)環(huán)境時發(fā)現(xiàn),用戶在從局域網(wǎng)及互聯(lián)網(wǎng)訪問該服務(wù)器的虛擬機時,發(fā)現(xiàn)每個連接的速度被限制在700Kbps/s,而在該服務(wù)器的虛擬機之間、虛擬機到物理主機之間速度正常,能達(dá)到7、8百兆。后來我按照同樣的環(huán)境,在其他服務(wù)器上測試,發(fā)現(xiàn)有的服務(wù)器,通過網(wǎng)絡(luò)訪問虛擬機速度正常,有的服務(wù)器就被限制在700K多,不到1M。后來我和客戶溝通,換成VMware ESXi,網(wǎng)絡(luò)正常。
在我使用VMware ESX Server到VMware ESXi的這些年中,虛擬化的服務(wù)器非常穩(wěn)定、可靠、安全,期間沒有出現(xiàn)問題。在我所維護(hù)的網(wǎng)絡(luò)中,有一臺服務(wù)器目前仍然在企業(yè)生產(chǎn)環(huán)境中使用,該服務(wù)器從VMware ESX Server 3.0升級到4.0、4.1到現(xiàn)在的5.5,仍然在為企業(yè)服務(wù)(期間該服務(wù)器有塊硬盤損壞,換上備用硬盤并完成同步期間,服務(wù)器沒有關(guān)機、重啟,業(yè)務(wù)也沒有中斷)。
VMware vSphere虛擬化產(chǎn)品,是以前、當(dāng)前以及將來,虛擬化數(shù)據(jù)中心的最優(yōu)選擇。vSphere產(chǎn)品安全、可靠、穩(wěn)定。VMware ESXi虛擬化核心很少,可以安裝在1GB的U盤上運行,并且在多年的運行時,除了產(chǎn)品版本升級以及必要的補丁更新,VMware ESXi虛擬化主機不需要重啟-只要機房不停電、不升級,VMware ESXi可以一直運行多年。
2、CIO的顧慮
在實施虛擬化之前,企業(yè)信息中心的主管都會有一定的顧慮,尤其是現(xiàn)有業(yè)務(wù)已經(jīng)平穩(wěn)運行了很長時間、信息化比較成熟的企業(yè)。他們最大的顧慮就是:實施虛擬化后,整個系統(tǒng)是否安全。例如,原來單位有100個應(yīng)用,每個應(yīng)用在1臺物理服務(wù)器上,整個系統(tǒng)有100臺物理服務(wù)器;在虛擬化之后,每個應(yīng)用在1臺“虛擬”服務(wù)器上,每個主機有10臺甚至更多的虛擬機,這樣虛擬化10臺甚至更少的物理服務(wù)器代替了原來的100臺服務(wù)器。原來某個服務(wù)器壞了,最多只是影響這一個應(yīng)用;現(xiàn)在如果某個服務(wù)器壞了,則會影響10個甚至更多的應(yīng)用。這樣會給信息主管帶來壓力。另外,把多臺服務(wù)器遷移、合并到一個主機中,性能是否足夠呢?
在這里,CIO主要有兩個顧慮,一個是安全,一個是性能。
首先說安全問題。在沒有采用虛擬化的時候,一臺服務(wù)器對應(yīng)一個應(yīng)用,這看似安全,實際風(fēng)險比較大。一臺服務(wù)器是對應(yīng)一個應(yīng)用,從數(shù)量上來看,分散了風(fēng)險,但現(xiàn)在這臺服務(wù)器使用的是“本地硬盤”,所有這個服務(wù)器的應(yīng)用都在“本地硬盤”上,一旦服務(wù)器當(dāng)機、死機,系統(tǒng)不能進(jìn)入,那么,在服務(wù)器不可用的情況下,怎么將數(shù)據(jù)從這臺“當(dāng)機”的服務(wù)器上拷貝或遷移到其他能用的主機上呢?這不是和我們平常的工作站一樣,計算機壞了,將硬盤拆下來裝到別的機器上就能用。要知道,任何重要的服務(wù)器,都是多個硬盤并做著RAID的。無論是最簡單的RAID1,還是RAID5、RAID50、RAID10,都是多個硬盤,而簡單的將這些進(jìn)行了RAID配置的硬盤拿到別的服務(wù)器,不一定能用,不一定保證數(shù)據(jù)不丟失(這需要比較高的技術(shù))。
而使用虛擬化技術(shù),每臺服務(wù)器對應(yīng)多個應(yīng)用,相比一臺服務(wù)器對應(yīng)一個應(yīng)用,從數(shù)量對比來看,看似不安全,但不能只看簡單的數(shù)字對比。從使用虛擬化開始,我們應(yīng)該明白一個原則:數(shù)據(jù)與系統(tǒng)(或應(yīng)用)分開。簡單來說,所有的數(shù)據(jù)都沒有保存在“本地硬盤”,而是保存在安全性極高的“共享存儲”上面。在虛擬化的數(shù)據(jù)中心中,服務(wù)器本地不配硬盤,或配置的硬盤只用來安裝虛擬化系統(tǒng)軟件(VMware ESXi)本身,而在虛擬化層之上運行的虛擬機,其數(shù)據(jù)是保存在共享存儲上面,服務(wù)器“本地”不保存虛擬機數(shù)據(jù)。這就好比在一個單位中,為每個房間配置一個空調(diào),或者使用中央空調(diào)的區(qū)別。
在虛擬化之前的大多數(shù)的企業(yè)中,每臺服務(wù)器大多配置了1個CPU、2個硬盤做RAID1或3個硬盤做RAID5、單電源、單網(wǎng)絡(luò)(服務(wù)器兩塊網(wǎng)卡只用一塊)。而在虛擬化的項目中,虛擬化主機服務(wù)器大多配置2~4個CPU、6~10個甚至更多硬盤做RAID5或RAID50、RAID10、2~4個電源、4個或更多的物理網(wǎng)卡冗余。虛擬化中每臺服務(wù)器都有冗余,在服務(wù)器中的單一網(wǎng)卡、硬盤、電源甚至CPU出現(xiàn)問題時都會有冗余設(shè)備接替。另外,在虛擬化項目中,普通采用共享的存儲,虛擬機保存在共享的存儲中,即使某臺主機完全損壞,運行在該主機上的虛擬機會在其他物理主機啟動,保證業(yè)務(wù)系統(tǒng)不會中斷。
再說性能問題。單一的應(yīng)用主機,大多配置2個硬盤做RAID1,或者3個硬盤做RAID5,這樣磁盤性能較為低下。在虛擬化主機中,通常用6塊或更多的硬盤,采用RAID5、RAID50或者RAID10,磁盤性能較高。另外,雖然虛擬化后,在同一個主機上跑多個虛擬機,但這些虛擬機并不會在同一時刻都會要求較高的CPU與磁盤、內(nèi)存利用率。根據(jù)多年的虛擬化實施經(jīng)驗,在虛擬化后,不會降低原來的每個應(yīng)用的響應(yīng)速度而是會略有增加。
3、企業(yè)虛擬化進(jìn)程
在企業(yè)實施虛擬化的過程中,大多是先虛擬化不太重要的物理機,將這些物理機遷移到虛擬機中運行一段時間(通常為1周的時間),查看虛擬化后是否對業(yè)務(wù)應(yīng)用有所影響,并模擬一些故障、對以后可能出現(xiàn)的問題進(jìn)行實驗,等這些測試完成之后,再虛擬化其他的物理機。而一些不適合虛擬化的應(yīng)用仍然會運行在原來的物理主機上,例如用做視頻點播的服務(wù)器、重要的數(shù)據(jù)庫服務(wù)器等這些應(yīng)用。
4、如何利用現(xiàn)有基礎(chǔ)架構(gòu)
在虛擬化的過程中有個問題需要考慮,就是原來的一些基礎(chǔ)設(shè)備,例如原來的服務(wù)器、存儲、交換機。這些要根據(jù)服務(wù)器、存儲的性能、參數(shù),綜合考慮。
對于原來的32位的服務(wù)器,原則上是全部淘汰,因為這些服務(wù)器購買時間較長,性能較低、潛在故障率較高,不能滿足現(xiàn)有應(yīng)用。
如果是近一、兩年新購買的服務(wù)器,則考慮將這些服務(wù)器整合、擴(kuò)充,用做虛擬化主機。大多數(shù)服務(wù)器能擴(kuò)充到很高的配置,但標(biāo)配并不是很高。例如,IBM 3850 X5服務(wù)器最大可以擴(kuò)充到4個CPU、1TB內(nèi)存、雙電源。以CPU為例,IBM 3850 X5出廠標(biāo)配2個CPU,這CPU可以是6核、8核。如果企業(yè)現(xiàn)有多臺IBM 3850 X5服務(wù)器(例如2臺或更多),可以將這2臺的CPU放到其中一臺,而另一臺則可以新購4個8核的CPU。同樣,內(nèi)存也可以集中到一臺,另一臺則配置多個單條8GB的內(nèi)存。同樣,對于其他廠家的服務(wù)器也可以這樣處理,例如DELL R910(如圖1-1所示),標(biāo)配2個CPU,最大支持4個CPU、2TB內(nèi)存、4冗余電源,可以多臺進(jìn)行整合,然后再進(jìn)行服務(wù)器的升級。
圖1-1 Dell R910服務(wù)器
在虛擬化實施的過程中,如果使用現(xiàn)有的服務(wù)器,推薦優(yōu)先為服務(wù)器添加內(nèi)存、網(wǎng)卡,其次是配置冗余電源、CPU。至于硬盤,在企業(yè)虛擬化項目中,優(yōu)先是配置共享的存儲,其次是添加本地硬盤。
除了做虛擬化主機外,還可以將原有的服務(wù)器改做存儲服務(wù)器。例如,如果某服務(wù)器配置較低并且不具有升級的價值,但具有較多的本地硬盤時,可以將硬盤集中到某臺服務(wù)器中,將這臺服務(wù)器通過安裝openfiler(32位或64位產(chǎn)品都有)或Windows Server 2008 R2或Windows Server 2012,組成存儲服務(wù)器,通過千兆網(wǎng)絡(luò)為虛擬化環(huán)境提供iSCSI的網(wǎng)絡(luò)存儲,這些存儲可以用來做數(shù)據(jù)備份或擴(kuò)展。
5、服務(wù)器性能與容量規(guī)劃
在實施虛擬化的前期,有一個虛擬機容量規(guī)劃。就是一臺物理服務(wù)器上,最大能放多少虛擬機。實際上這是一個綜合的問題,即要考慮主機的CPU、內(nèi)存、磁盤(容量與性能),也要考慮運行的虛擬機需要的資源。在實際使用時,系統(tǒng)總有至少30%甚至更高的富余容量,不可能讓一個主機上的資源利用率超過80%以致接近100%,否則一旦達(dá)到這些數(shù)值,整個系統(tǒng)響應(yīng)會比較慢。
在估算虛擬化的容量時,在只考慮CPU的情況下,可以將物理CPU與虛擬CPU按照1:4~1:10甚至更高的比例規(guī)劃。例如一臺物理的主機具有4個8核心的CPU,在內(nèi)存、存儲足夠的情況下,按照1:5的比例,則可以虛擬出4×8×5=160個vcpu,假設(shè)每個虛擬機需要2個vcpu,則可以創(chuàng)建80個虛擬機。在實際實施虛擬化的項目中,大多數(shù)虛擬機對CPU的要求并不是非常的高,即使為虛擬機分配了4個或更多的CPU,但實際上該虛擬機的CPU使用率只有10%以下,這時候所消耗的物理主機CPU資源不足0.5個。如圖1-2所示,這是使用vCenter Operations Manager統(tǒng)計的容量分配過剩的虛擬機,從列表中可以看出,大多數(shù)虛擬機的CPU利用率不足10%,實際使用的內(nèi)存也較低(盡管為大多數(shù)虛擬機分配了2GB內(nèi)存,但實際使用只有256~576MB內(nèi)存之間)。
圖1-2 使用vcos統(tǒng)計的容量過剩的虛擬機
在虛擬化的項目中,對內(nèi)存占用是最大、要求最高的。在實際使用中也是如此,管理員會發(fā)現(xiàn),物理主機的內(nèi)存會接近80%甚至90%。因為在同一物理主機上,規(guī)劃的虛擬機數(shù)量較多,而且每個虛擬機分配的內(nèi)存又較大(總是超過該虛擬機實際使用的內(nèi)存),所以會導(dǎo)致主機可用內(nèi)存減少,如圖1-3所示,這是某正在運行中的VMware ESXi 5.1主機的CPU與內(nèi)存使用情況。
圖1-3 某運營中的ESXi摘要
在為物理主機配置內(nèi)存時,要考慮將要在該主機上運行多少虛擬機、這些虛擬機一共需要多少內(nèi)存。一般情況下,每個虛擬機需要的內(nèi)存在1GB~4GB甚至更多,還要為VMware ESXi預(yù)留一部分內(nèi)存。通常情況下,配置了4個8核心CPU的主機,一般需要配置96GB甚至更高的內(nèi)存;在配置2個6核心CPU的主機,通常要配置32~64GB內(nèi)存。
6、統(tǒng)計與計算現(xiàn)有容量
如果要將現(xiàn)有的物理服務(wù)器遷移到虛擬機中,可以制作一張統(tǒng)計表這包括現(xiàn)有物理服務(wù)器的CPU型號、數(shù)量、CPU利用率、現(xiàn)有內(nèi)存及內(nèi)存利用率、現(xiàn)有硬盤數(shù)量、大小、RAID及使用情況,然后根據(jù)這些來計算,表1-1是某單位現(xiàn)有服務(wù)器的情況統(tǒng)計(在實際情況下,該單位服務(wù)器大約有100臺,表1-1及后文表1-2只是列出了部分服務(wù)器的型號及資源使用統(tǒng)計)。
表1-1 某單位現(xiàn)有服務(wù)器資源利用情況統(tǒng)計表
根據(jù)上表,我們計算每臺服務(wù)器實際需要的CPU、內(nèi)存與磁盤空間,計算方式為:
實際CPU資源=該臺服務(wù)器CPU頻率×CPU數(shù)量×CPU使用率
實際內(nèi)存資源=該臺服務(wù)器內(nèi)存×內(nèi)存使用率
實際硬盤空間=硬盤容量-剩余空間
例如,對于該表中第一臺服務(wù)器需要3.0Ghz×2×15%=0.9Ghz,內(nèi)存為2GB×30=0.6GB,硬盤為73GB-30GB=43GB。
然后在表1-1后面計算,實際得出情況如表1-2所示。
表1-2 每臺服務(wù)器實際使用資源及最后資源統(tǒng)計(只列出部分服務(wù)器)
經(jīng)過計算,本項目中已經(jīng)使用了91.1944Ghz的CPU資源,以CPU頻率3.0HzCPU為例,則需要30核心(負(fù)載100%),但要考慮整體項目中CPU的負(fù)載率為60%~75%,以及管理等其他開銷,則至少需要40個CPU核心,如果配置4個6核心的服務(wù)器,則需要大約4臺物理主機。至少內(nèi)存,現(xiàn)在已經(jīng)使用了182GB,加上管理以及富余,以360GB計算,每服務(wù)器96GB~128GB即可。
如果不購買新的服務(wù)器,而從中選擇4~8臺高配置的服務(wù)器(例如6臺),將這100臺服務(wù)器使用虛擬化技術(shù),遷移到其中的6臺,則節(jié)省的電費(以每臺服務(wù)器400W、工業(yè)用電1.1元/度計算)約34.69萬。
如果要使用現(xiàn)有的服務(wù)器,則需要為某些做虛擬化主機的服務(wù)器擴(kuò)充內(nèi)存。使用現(xiàn)有服務(wù)器,如果不擴(kuò)充現(xiàn)有服務(wù)器的CPU,在2個CPU的主機中,將內(nèi)存擴(kuò)充到64GB為宜。
根據(jù)表1-2計算可知,己使用6.9T的容量,則要為整個虛擬化系統(tǒng)規(guī)劃10TB甚至更多的存儲。在備份原有服務(wù)器數(shù)據(jù)的情況下,可以集中300GB、146GB的硬盤到虛擬化主機上,統(tǒng)一使用。在使用6臺物理服務(wù)器做虛擬化主機的情況下,每臺服務(wù)器需要1.5TB~3TB的空間。在使用RAID5時,使用6塊300GB即可提供1.5TB可用容量,使用8塊300GB做RAID50時可提供1.8TB可用容量。使用12塊300GB硬盤、RAID50時可提供3TB的容量。
7、服務(wù)器的選擇
在實施虛擬化的過程中,如果現(xiàn)有服務(wù)器可以滿足需求,可以使用現(xiàn)有的服務(wù)器。如果現(xiàn)有服務(wù)器不能完全滿足需求,可以部分采用現(xiàn)有服務(wù)器,然后再采購新的服務(wù)器。
如果采購新的服務(wù)器,可供選擇的產(chǎn)品比較多。如果單位機房在機柜存放,則優(yōu)先采購機架式服務(wù)器。采購的原則是:
(1)如果2U的服務(wù)器能滿足需求,則采用2U的服務(wù)器。通常情況下,2U的服務(wù)器最大支持 2個CPU,標(biāo)配1個CPU。在這個時候,就要配置2個CPU。
如果2U的服務(wù)器不能滿足需求,則采用4U的服務(wù)器。通常情況下,4U的服務(wù)器最大支持4個CPU并標(biāo)配2個CPU,在購置服務(wù)器時,為服務(wù)器配置4個CPU為宜。如果對服務(wù)器的數(shù)量不做限制,采購兩倍的2U服務(wù)器要比采購4U的服務(wù)器節(jié)省更多的資金,并且性能大多數(shù)也能滿足需求。
(2)CPU:在選擇CPU時,選擇6核或8核的Intel系列的CPU為宜。10核或更多核心的CPU較貴,不推薦選擇。當(dāng)然,單位對CPU的性能、空間要求較高時除外。
(3)內(nèi)存:在配置服務(wù)器的時候,近可能為服務(wù)器配置較大內(nèi)存。在虛擬化項目中,內(nèi)存比CPU更重要。一般情況下,2個6核心的2U服務(wù)器配置64GB內(nèi)存,4個6核心或8核心的4U服務(wù)器配置128GB或更多的內(nèi)存。
(4)網(wǎng)卡:在選擇服務(wù)器的時候,還要考慮服務(wù)器的網(wǎng)卡數(shù)量,至少要為服務(wù)器配置2接口的千兆網(wǎng)卡,推薦4端口千兆網(wǎng)卡。
(5)電源:近可能配置兩個電源。一般情況下,2U服務(wù)器選擇2個450W的電源可以滿足需求,4U服務(wù)器選擇2個750W電源可以滿足需求。
(6)硬盤:如果虛擬機保存在服務(wù)器的本地存儲,而不是網(wǎng)絡(luò)存儲,則為服務(wù)器配置6個硬盤做RAID5,或者8個硬盤做RAID50為宜。由于服務(wù)器硬盤槽位有限,故不能選擇太小的硬盤,當(dāng)前性價比高的是600GB的SAS硬盤。2.5寸SAS硬盤轉(zhuǎn)速是10000轉(zhuǎn),3.5寸SAS硬盤轉(zhuǎn)速為15000轉(zhuǎn)。選擇2.5寸硬盤具有較高的IOPS。
至于服務(wù)器的品牌,則可以選擇IBM、HP或Dell。表1-3是幾款服務(wù)器的型號及規(guī)格。
表1-3 幾款服務(wù)器型號及規(guī)格
幾種服務(wù)器外形如圖1-4~圖1-6所示。
圖1-4 HP DL380系列,2U機架式
圖1-5 HP DL 580系列,4U機架式
圖1-6 IBM 3850系列,4U機架式
為了提高服務(wù)器的密度,一些廠商采用類似“刀片”服務(wù)器的作法,在2U大小的機架中,集成4個節(jié)點服務(wù)器,這樣一臺服務(wù)器相當(dāng)于4臺獨立的服務(wù)器使用,進(jìn)一步節(jié)省了空間,例如DELL PowerEdge C6100就是這么一款機器,它支持12個3.5英寸或24個2.5英寸熱插拔SAS、SATA或固態(tài)硬盤,集成4個節(jié)點,每個節(jié)點可以2個CPU、96GB內(nèi)存、2端口網(wǎng)卡。通過共享電源、風(fēng)扇和底板,可以有效降低功耗,實現(xiàn)高能效并節(jié)省運營成本。C6100正面、背面如圖1-7、圖1-8所示。
圖1-7 Dell C6100正面圖
圖1-8 DELL C6100背面圖,有4個節(jié)點
當(dāng)對服務(wù)器占用空間有較高要求時,可以配置刀片服務(wù)器,例如華為Tecal E6000服務(wù)器,8U的空間,可以最大配置10個刀片服務(wù)器,每個服務(wù)器可以配2個CPU、2個SAS硬盤、12個內(nèi)存插槽、雙端口網(wǎng)卡。華為E6000系列服務(wù)器如圖1-9所示。
圖1-9 華為E6000機箱及刀片服務(wù)器
8、存儲的選擇
在虛擬化項目中,推薦采用存儲設(shè)備而不是服務(wù)器本地硬盤。在配置共享的存儲設(shè)備時,并且虛擬機保存在存儲時,才能快速實現(xiàn)并使用HA、FT、vMotion等技術(shù)。在使用VMware vSphere實施虛擬化項目時,一個推薦的作法是將VMware ESXi安裝在服務(wù)器的本地硬盤上,這個本地硬盤可以是一個固態(tài)硬盤(5.2~10GB即可),也可以是一個SD卡(配置8GB即可),甚至可以是1GB的U盤。如果服務(wù)器沒有配置本地硬盤,也可以從存儲上為服務(wù)器劃分8~16GB的分區(qū)用于啟動。
【說明】在HP DL380 G8系列服務(wù)器主板上集成了SD接口,可以將SD卡插在該接口中用于安裝VMware ESXi。
如果在虛擬化項目中選擇存儲,如果在項目中服務(wù)器數(shù)量較少,可以選擇SAS HBA接口(如圖1-4所示)的存儲,如果服務(wù)器數(shù)量較多,則需要選擇FC HBA接口(如圖1-5所示)的存儲并配置FC的光纖交換機。SAS HBA接口可以達(dá)到6Gbps/s,而FC HBA接口可以達(dá)到8Gbps/s。
圖1-4 SAS HBA接口卡
圖1-5 FC HBA接口卡
在選擇存儲設(shè)備的時候,要考慮整個虛擬化系統(tǒng)中需要用到的存儲容量、磁盤性能、接口數(shù)量、接口的帶寬。對于容量來說,整個存儲設(shè)計的容量要是實際使用容量的2倍以上。例如,整個數(shù)據(jù)中心已經(jīng)使用了1TB的磁盤空間(所有己用空間加到一起),則在設(shè)計存儲時,要至少設(shè)計2TB的存儲空間(是配置RAID之后而不是沒有配置RAID、所有磁盤相加的空間)。
例如:如果需要2TB的空間,在使用600GB的硬盤,用RAID10時,則需要8塊硬盤,實際容量是4個硬盤的容量,600GB×4≈2.4TB。如果要用RAID5時,則需要5塊硬盤。
在存儲設(shè)計中另外一個重要的參數(shù)是IOPS (Input/Output Operations Per Second),即每秒進(jìn)行讀寫(I/O)操作的次數(shù),多用于數(shù)據(jù)庫等場合,衡量隨機訪問的性能。存儲端的IOPS性能和主機端的IO是不同的,IOPS是指存儲每秒可接受多少次主機發(fā)出的訪問,主機的一次IO需要多次訪問存儲才可以完成。例如,主機寫入一個最小的數(shù)據(jù)塊,也要經(jīng)過“發(fā)送寫入請求、寫入數(shù)據(jù)、收到寫入確認(rèn)”等三個步驟,也就是3個存儲端訪問。每個磁盤系統(tǒng)的IOPS是有上限的,如果設(shè)計的存儲系統(tǒng),實際的IOPS超過了磁盤組的上限,則系統(tǒng)反應(yīng)會變慢,影響系統(tǒng)的性能。簡單來說,15000轉(zhuǎn)的磁盤的IOPS是150,10000轉(zhuǎn)的磁盤的IOPS是100,普通的SATA硬盤的IOPS大約是70~80。一般情況下,在做桌面虛擬化時,每個虛擬機的IOPS可以設(shè)計為3~5個;普通的虛擬服務(wù)器IOPS可以規(guī)劃為15~30個(看實際情況)。當(dāng)設(shè)計一個同時運行100個虛擬機的系統(tǒng)時,IOPS則至少要規(guī)劃為2000個。如果采用10000轉(zhuǎn)的SAS磁盤,則至少需要20個磁盤。當(dāng)然這只是簡單的測算,在真正實施時需要考慮多方面的因素。
在規(guī)劃存儲時,還要考慮存儲的接口數(shù)量及接口的速度。通常來說,在規(guī)劃一個具有4主機、1個存儲的系統(tǒng)中,采用具有2個接口器、4個SAS接口的存儲服務(wù)器是比較合適的。如果有更多的主機,或者主機需要冗余的接口,則可以考慮配FC接口的存儲,并采用光纖交換機連接存儲與服務(wù)器。表1-4是幾種低端存儲的型號及參數(shù),可以滿足大多數(shù)的中小企業(yè)虛擬化系統(tǒng)中。
表1-4 常用幾種存儲服務(wù)器的參數(shù)
9、網(wǎng)絡(luò)及交換機的選擇
在一個虛擬化環(huán)境里,每臺物理服務(wù)器一般擁有更高的網(wǎng)卡密度。虛擬化主機有6個、8個甚至更多的網(wǎng)絡(luò)接口卡(NIC)是常見的,反之,沒有被虛擬化的服務(wù)器只有2個或4個NIC。這成為數(shù)據(jù)中心里的一個問題,因為邊緣或分布交換機放在機架里,以簡化網(wǎng)絡(luò)布線,然后向上傳輸?shù)骄W(wǎng)絡(luò)核心。在這種解決方案里,一個典型的48端口的交換機僅能處理4~8臺虛擬主機。為了完全添滿機架,需要更多的邊緣或分布交換機。
在虛擬化環(huán)境里,當(dāng)多個工作負(fù)荷整合到這些主機里時,根據(jù)運行在主機上的工作負(fù)荷數(shù)量,網(wǎng)絡(luò)流量增加了。網(wǎng)絡(luò)利用率將不再像過去每臺物理服務(wù)器上那樣低了。
為了調(diào)節(jié)來自整合工作負(fù)荷增加的網(wǎng)絡(luò)流量,可能需要增加從邊緣或分布交換機到網(wǎng)絡(luò)核心的向上傳輸數(shù)量,這時對交換機的背板帶寬及上行線路就達(dá)到較高的要求。
另一個關(guān)鍵的改變來自最新一代虛擬化產(chǎn)品的動態(tài)性質(zhì),擁有諸如熱遷移和多主機動態(tài)資源管理。虛擬化里固有的動態(tài)更改性能意味著不能再對服務(wù)器之間的流量流動作任何假設(shè)。
在進(jìn)行虛擬機之間的動態(tài)遷移,或者將虛擬機從一個存儲遷移到另一個存儲時,為了減少遷移的時間,不對關(guān)鍵業(yè)務(wù)造成影響,在遷移期間會占用大量的網(wǎng)絡(luò)資源,另外,在遷移的時候,雖然可以減少并發(fā)遷移的數(shù)量,但在某些應(yīng)用中,可能會同時遷移多臺虛擬機,這對交換機背板帶寬以及交換機的性能的要求達(dá)到更高。
另外,虛擬化使數(shù)據(jù)中心里網(wǎng)絡(luò)層的一些能見度降低了。網(wǎng)絡(luò)工程師在虛擬交換機里沒有能見度,也不能輕松決定哪個物理NIC對應(yīng)哪個虛擬交換機。這在故障檢修中是最重要的信息,為了減少故障率,為交換機配置冗余的業(yè)務(wù)板及冗余電源也應(yīng)該考慮。同時,在近可能的前提下,配置更高的交換機。
在大多數(shù)的情況下,物理主機配置4端口千兆網(wǎng)卡,并且為了冗余,近可能是每兩個網(wǎng)卡綁定在一起,用做負(fù)載均衡及故障轉(zhuǎn)移。
對于中小企業(yè)虛擬化環(huán)境中,為虛擬化系統(tǒng)配置華為S5700系列千兆交換機即可滿足大多數(shù)的需求。華為S5700系列分24端口、48端口兩種。如果需要更高的網(wǎng)絡(luò)性能,可以選擇華為S9300系列交換機。如果在虛擬化規(guī)劃中,物理主機中的虛擬機只需要在同一個網(wǎng)段(或者在兩個等有限的網(wǎng)段中),并且對性能要求不高但對價錢敏感的時候,可以選擇華為的S1700系列普通交換機。無論是VMware ESXi還是Hyper-V Server,都支持在虛擬交換機中劃分VLAN。即將主機網(wǎng)卡連接到交換機的Trunk端口、然后在虛擬交換機一端劃分VLAN,這樣可以在只有一到兩個物理網(wǎng)卡時,可以讓虛擬機劃分到所屬網(wǎng)絡(luò)中的不同VLAN中。表1-5是推薦的一些交換機型號及參數(shù)。
表1-5 中小企業(yè)虛擬化環(huán)境中交換機的型號及參數(shù)
【說明】華為S5700系列機箱高度為1U,提供精簡版(LI)、標(biāo)準(zhǔn)版(SI)、增強版(EI)和高級版(HI)四種產(chǎn)品版本。精簡版提供 完備的二層功能;標(biāo)準(zhǔn)版支持二層和基本的三層功能;增強版支持復(fù)雜的路由協(xié)議和更為豐富的業(yè)務(wù)特性;高級版除了提供上述增 強版的功能外,還支持MPLS、硬件OAM等高級功能。在使用時可以根據(jù)需要選擇。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://m.hanmeixuan.com/
本文標(biāo)題:中小企業(yè)vSphere虛擬化數(shù)據(jù)中心部署與實施
本文網(wǎng)址:http://m.hanmeixuan.com/html/support/11121816357.html