2011年10月26日,VMware vForum 2011即將在北京舉行。本次大會主題確定為“Your Cloud,Own it”,即“你的云你掌控” ,旨在為用戶提供一個交流互動平臺,為合作伙伴之間的溝通與合作開拓道路,從而使參與者受益匪淺。
亮點一:vSphere FT下一代架構(gòu)曝光
FT全名為Fault Tolerance,其旨在提供不中斷的可靠性保障,其主要內(nèi)容包括零宕機(jī)、零數(shù)據(jù)丟失、不中斷的TCP連接以及完全透明的受保護(hù)的應(yīng)用軟件等。并且這一切只需要通過超簡單的客戶界面,只用選擇打開FT開關(guān)即可完成。
其實FT這個功能在2009年VMware發(fā)布vSphere 4.0的時候就已經(jīng)出現(xiàn),在2010年時升級為4.1版本,2011年時隨著vSphere 5.0的發(fā)布而在此升級。在這些版本之中,F(xiàn)T只能工作在單處理器的虛擬機(jī)中,那么為多處理器虛擬機(jī)設(shè)計的FT是否可行呢?據(jù)VMware公司相關(guān)負(fù)責(zé)人透露,其已經(jīng)找到了相關(guān)的方法,但要完美解決還存在一定的難度。
上圖為目前的vSphere FT架構(gòu)。新一代的FT架構(gòu)已基本確定,如下圖所示:
據(jù)VMware相關(guān)負(fù)責(zé)人介紹,新一代的FT架構(gòu)必須基于萬兆網(wǎng)絡(luò)才能實現(xiàn),才能保證數(shù)據(jù)的一致性,用SMP protocol替代之前的vlockstep,并且,最大的不同之處在于使用兩個不同存儲分區(qū)代替之前的共用一個存儲。如上圖所展示的那樣,客戶端默認(rèn)訪問左邊的應(yīng)用程序,而一旦左邊發(fā)生宕機(jī),可迅速將訪問轉(zhuǎn)移到右邊的應(yīng)用。
盡管新一代的FT已經(jīng)可以實現(xiàn)在多處理器的VM設(shè)計上,但卻不能讓多處理器虛擬機(jī)的應(yīng)用性能最大化。如上圖所示,在使用2處理器環(huán)境下,SQL Server與Oracle的性能大約能夠發(fā)揮出80%。但在4處理器的環(huán)境下,SQL Server的性能只能達(dá)到70%的樣子,而此時Oracle的性能還只能在55%左右。還需要進(jìn)一步的優(yōu)化。
盡管在多處理器上的表現(xiàn)還不能完全的盡如人意,但實踐證明,新一代的vSphere FT架構(gòu)能夠?qū)崿F(xiàn)對多處理器虛擬機(jī)的保護(hù)。未來的vSphere HA或FT將實現(xiàn)對多處理器的支持,并提供對應(yīng)用級高可靠的更廣泛的支持。