今天跟大家交流的主要有三個(gè)部分,因?yàn)閂Mware公司很多人并不是很熟悉,所以第一部分跟大家簡(jiǎn)單介紹一下VMware公司。第二部分跟大家介紹一下現(xiàn)在比較流行的話題:虛擬化,前幾年可能大家還不是很認(rèn)可虛擬化,但今天已經(jīng)非常認(rèn)可了,虛擬化的背景是什么,為什么虛擬化這個(gè)詞更流行。第三部分,因?yàn)榻裉焓堑镀恼搲?,也有一個(gè)比較流行的詞語(yǔ)刀片,那么利用VMware的技術(shù)怎么提高刀片服務(wù)器的可用性。
這是VMware的一個(gè)簡(jiǎn)單介紹,我們是第一家服務(wù)器虛擬化的廠商,雖然我們進(jìn)入中國(guó)比較晚,是06年進(jìn)入的,但是虛擬化技術(shù)我們是從98年做起的,我們做的是讓你怎么利用虛擬化的技術(shù)提高可用性。我們也是全世界軟件廠商增長(zhǎng)最快的,所以Intel變成了我們的股東了,買了我們的股票。IBM、HP、戴爾都是的OEM合作伙伴。主要應(yīng)用在四個(gè)環(huán)境上:有服務(wù)器整合、業(yè)務(wù)連續(xù)性、測(cè)試與開(kāi)發(fā)和虛擬化。
什么是服務(wù)器的虛擬化呢?第一點(diǎn)我們做的是I/O架構(gòu)服務(wù)器的虛擬化,在I/O架構(gòu)說(shuō)實(shí)現(xiàn)一變多的架構(gòu)。通過(guò)軟件的方式讓你實(shí)現(xiàn)一個(gè)大的機(jī)器,一如說(shuō)IBM的3950,或者HP的580,9月6日Intel又推出了4路4核的處理器,就相當(dāng)于16核的機(jī)器,那么什么應(yīng)用能夠把16核的性能利用起來(lái)呢,這樣的應(yīng)用很少。我們一直在做虛擬化的技術(shù),做的就是在I/O架構(gòu)上一變多,并不是多變一。
這是一個(gè)簡(jiǎn)單的概況,下面說(shuō)一下市場(chǎng)的背景,這是今年或者明年都比較流行的詞:多核、虛擬化、刀片服務(wù)器、健康IDC、綠色I(xiàn)DC,虛擬化是其中很大的一塊。剛才說(shuō)了為什么做虛擬化呢?因?yàn)槭羌夹g(shù)的引導(dǎo)、行業(yè)的趨勢(shì),如果不做虛擬化就代表你買的機(jī)器浪費(fèi)了,國(guó)內(nèi)整個(gè)來(lái)看都是一樣,用戶系統(tǒng)利用率平均也就是10-30%,有好多客戶通過(guò)我們的調(diào)查發(fā)現(xiàn)資源利用率10%都不到。所以說(shuō)我們就有機(jī)會(huì),可以把多個(gè)機(jī)器放在一個(gè)機(jī)器上,做到提高資源利用率。實(shí)現(xiàn)應(yīng)用的時(shí)候,總體的應(yīng)用成本包括人員采購(gòu)費(fèi)用,想的比較多的還有培訓(xùn)費(fèi)、培訓(xùn)IT、維護(hù)人員,但是你沒(méi)有看到這個(gè)冰山下面很大的一塊,就是管理成本、操作成本、維護(hù)成本,電量給你帶來(lái)的消耗,有的客戶說(shuō)我們?nèi)硕嗖辉诤踹@個(gè),但是你可以看到效率,大家經(jīng)常忽略這塊,但是VMware能夠?qū)崿F(xiàn)呢?
實(shí)現(xiàn)的是本身你買10個(gè)機(jī)器實(shí)現(xiàn)10個(gè)程序,但應(yīng)用VMware的技術(shù)你可以買1個(gè)機(jī)器實(shí)現(xiàn)10個(gè)機(jī)器說(shuō)所運(yùn)行的程序,創(chuàng)建這個(gè)虛擬化的過(guò)程只需要幾分鐘。那么刀片服務(wù)器做到什么?就是冷卻把整個(gè)的IT架構(gòu)都整合,把存儲(chǔ)、網(wǎng)絡(luò)、磁帶機(jī)都整合到刀片服務(wù)器的機(jī)箱里面去,但是沒(méi)有做到什么?沒(méi)有做到提高單個(gè)刀片資源的使用率,比如說(shuō)刀片上還是裝了一個(gè)操作系統(tǒng)裝了一個(gè)應(yīng)用程序,但是一個(gè)操作系統(tǒng)上裝了多個(gè)應(yīng)用程序會(huì)有所擔(dān)心,可能會(huì)造成故障,擔(dān)心處理性能忙不過(guò)來(lái)。但是應(yīng)用VMware虛擬化技術(shù)不用擔(dān)心這些。
這原來(lái)是一個(gè)標(biāo)準(zhǔn)的平臺(tái),內(nèi)存、處理器、存儲(chǔ)器上面裝了一個(gè)操作系統(tǒng),但應(yīng)用VMware技術(shù),先裝上VMware的軟件,改變了系統(tǒng)的架構(gòu),大家了解BA都知道,他們現(xiàn)在有一個(gè)這樣一個(gè)版本叫做WLS-VE,是可以跑在虛擬化平臺(tái)的,就是不用操作系統(tǒng)了,買這套服務(wù)器,上面有操作系統(tǒng)的架構(gòu),就不外再裝操作系統(tǒng)了。那么意味著你以后會(huì)有越來(lái)越多這樣的軟件出現(xiàn)。
越來(lái)越多的客戶想轉(zhuǎn)到對(duì)虛擬化的投入上,這也是一個(gè)趨勢(shì),比如一年前、兩年前,跟國(guó)內(nèi)客戶談虛擬化大多都不太認(rèn)可,你會(huì)發(fā)現(xiàn)隨著處理器的架構(gòu)、芯片的技術(shù)發(fā)展越來(lái)越快,如果不做虛擬化的時(shí)候你就越來(lái)越不能支持了,比如說(shuō)16核的機(jī)器,可能Intel明年就出8核了,肯定以后做多核是個(gè)趨勢(shì),肯定有這種可能,你利用不起來(lái)了,那怎么辦?那只能做這樣的虛擬化技術(shù),所以只有用戶認(rèn)可了虛擬化技術(shù)才能把資源充分的利用起來(lái)。
下面我會(huì)說(shuō)到VMware的一些技術(shù)怎樣幫助你提高刀片的可用性。這是兩張圖,上面一個(gè)操作系統(tǒng)一個(gè)程序,剛才說(shuō)到你沒(méi)有把這個(gè)機(jī)器完全應(yīng)用起來(lái)。右邊是虛擬化架構(gòu),中間有虛擬化一層之后,虛擬出來(lái)兩個(gè)服務(wù)器,也就是說(shuō)每個(gè)虛擬機(jī)對(duì)你來(lái)說(shuō)就是一個(gè)物理的服務(wù)器,只不過(guò)是通過(guò)軟件定義出來(lái)的虛擬機(jī),每個(gè)虛擬的物理服務(wù)器里面還可以裝操作系統(tǒng)和程序,這兩個(gè)系統(tǒng)完全是沒(méi)有關(guān)系的,左邊可以裝一個(gè)Windows、右邊可以裝一個(gè)Linux都可以,兩個(gè)機(jī)器是完全獨(dú)立的。而且大家可以看到,我們跟其它家做的不一樣的地方是什么呢?你的操作系統(tǒng)和應(yīng)用程序不用做任何修改,不是說(shuō)要改你的操作系統(tǒng)的版本或者應(yīng)用程序,那不是用戶最重要做虛擬化的目的,而且我們讓你能支持更多的操作系統(tǒng),虛擬化這個(gè)平臺(tái)的機(jī)器你可以自己定義,我這個(gè)服務(wù)器要500MHz的,裝個(gè)Windows,另外一個(gè)虛擬化可以配怎樣的配置,或者裝什么樣的操作程序都可以,要裝Oracle都可以。而且我剛才說(shuō)了,我們的虛擬化平臺(tái)是一個(gè)標(biāo)準(zhǔn)的平臺(tái),可以讓你裝更多的操作系統(tǒng),這指的是什么的呢?比如說(shuō)以前是跑在NT平臺(tái)上的,如果你老的系統(tǒng)7.2、7.3的遷移、整合怎么辦,以前都不可以,現(xiàn)在就可以,我創(chuàng)建出來(lái)一個(gè)虛擬機(jī),這個(gè)虛擬機(jī)可以保證你能支持紅帽7.1、7.2、9.0等系統(tǒng),什么操作系統(tǒng)都可以支持。
這是虛擬化四個(gè)關(guān)鍵的特征,第一個(gè)特征是兼容性,就是你的配置是你自己定義的,根據(jù)你的需要,機(jī)器要高性能的,我們有很好的兼容形,上面是Linux、Windows都可以,目前可以支持64位的操作系統(tǒng)。第二個(gè)特點(diǎn),隔離,以前可能你做虛擬化,但不是隔離的,可能會(huì)有沖突,有的時(shí)候都不知道是什么原因,但你自己定義出來(lái)的虛擬機(jī)是跟另外的虛擬機(jī)是完全隔離的,是跑在自己這段內(nèi)存、硬盤(pán)上,你這個(gè)虛擬機(jī)壞掉對(duì)其它的都沒(méi)有影響。
第三點(diǎn)是封裝特性,指的是上面很多虛擬機(jī)里面創(chuàng)建好了硬件平臺(tái),然后裝上操作系統(tǒng)、應(yīng)用程序,上面有很多的數(shù)據(jù),不管有多少數(shù)據(jù),你配好這個(gè)虛擬機(jī),操作系統(tǒng)應(yīng)用程序的數(shù)據(jù),對(duì)你底層的平臺(tái)我只看你的一組文件,你可以把它理解成一個(gè)文件,這有什么好處?我可以高可用的備份,把文件拷到另外一臺(tái)機(jī)器可以恢復(fù),并不是像操作系統(tǒng)再把文件倒回來(lái)。第四點(diǎn),硬件獨(dú)立特性,就是左邊的機(jī)器可以是Intel,右邊的機(jī)器可以是AMD,因?yàn)槲覀冎虚g有一套東西把它們隔離開(kāi)了。
傳統(tǒng)的模式大家看到,所有的機(jī)器,應(yīng)用程序的架構(gòu)你會(huì)發(fā)現(xiàn)都改變,應(yīng)用虛擬化的技術(shù)把你所有的東西都抽象出來(lái),會(huì)變成這樣的結(jié)構(gòu),你需要多大我就創(chuàng)建給你,不需要再受限于底下的硬件平臺(tái),就是虛擬了你的CPU、硬盤(pán)、內(nèi)存、網(wǎng)絡(luò)、存儲(chǔ),都通過(guò)我來(lái)管理。我們通過(guò)這個(gè)平臺(tái)把你下面所有的硬件平臺(tái)管理起來(lái),這樣可以做到所有這些東西計(jì)算資源,就像你家里用的自來(lái)水和煤氣一樣,需要多大就放多大,這個(gè)計(jì)算資源變成了一個(gè)工廠,通過(guò)我的手段來(lái)提供給你用,可能你不夠用了那我再劃點(diǎn)資源給你,你需要多大我劃給你,不夠再加給你。但如果兩個(gè)機(jī)器負(fù)載都是30%,不是同一個(gè)時(shí)間達(dá)到峰點(diǎn),放在一個(gè)機(jī)器上那你會(huì)發(fā)現(xiàn)平均利用起來(lái)了,這樣就提高了利用率。
虛擬化的好處,降低了成本、提高了響應(yīng),最大的靈活性。把小機(jī)器在大機(jī)器上了,你在給用戶創(chuàng)建一個(gè)機(jī)器的時(shí)候會(huì)很快,新創(chuàng)建的虛擬機(jī)裝上了Windows和應(yīng)用程序,而另外的用戶也需要的話不需要再重裝了,可以克隆,2、3分鐘就出來(lái),有很大的靈活性,這是虛擬化架構(gòu)給你帶來(lái)的一些好處。
服務(wù)器網(wǎng)絡(luò)、存儲(chǔ)設(shè)備和網(wǎng)絡(luò)都做到了虛擬化,以后你身邊的架構(gòu)都是這樣搭建起來(lái)的,各種應(yīng)用的程序都跑在這樣的平臺(tái)上,很急有很關(guān)鍵的項(xiàng)目要上,兩個(gè)物理服務(wù)器還有很多資源沒(méi)有利用上,那么虛擬化可以幫你解決這個(gè)問(wèn)題。ESX Server在某客戶的實(shí)際應(yīng)用中已經(jīng)連續(xù)運(yùn)行了1000天,不是說(shuō)沒(méi)有停國(guó)際,但是它做過(guò)升級(jí),但應(yīng)用程序一天都沒(méi)有停過(guò),VMware可以把你的應(yīng)用程序先遷到其它的機(jī)器上,然后等應(yīng)用程序升級(jí)完之后再遷回來(lái)。
這是互操作性,VMware做的虛擬化產(chǎn)品是一個(gè)商業(yè)化的版本,并不是開(kāi)源類的軟件,說(shuō)白了就是要收錢的,有個(gè)完整的認(rèn)證過(guò)程,來(lái)保證你的可用性,所以我們的軟件的80%的客戶都把它用在重要的應(yīng)用上,因?yàn)槲覀冞@是一套商業(yè)化的軟件,所有認(rèn)證的東西VMware或者我們的合作伙伴廠商都可以為你提供支持。
這是操作系統(tǒng),大家看到我們有讓你比現(xiàn)在的服務(wù)器裝更多的操作系統(tǒng),能夠裝SP、NT,保證你的可用性,讓你老的系統(tǒng)的遷移都能夠用的上。這是單個(gè)虛擬機(jī)里面可以支持4個(gè)CPU、32個(gè)G內(nèi)存,而年底就會(huì)把它翻倍。我說(shuō)到了我們現(xiàn)在已經(jīng)做了9年,做到了第三代的產(chǎn)品,我們有自己的管理軟件,可以管理網(wǎng)絡(luò)里面所有基于我們的軟件搭建的虛擬平臺(tái),而且有一些接口可以開(kāi)放給管理軟件。有了這套軟件之后就不會(huì)再有KVI,因?yàn)樗际峭ㄟ^(guò)網(wǎng)絡(luò)把它抓過(guò)來(lái)。為什么VMware的軟件可以增加刀片服務(wù)器的可用性,可以利用VMware的虛擬化平臺(tái)把應(yīng)用程序遷移到其它的程序上升級(jí)完再遷回來(lái)繼續(xù)運(yùn)行。
所以說(shuō)VMware軟件可以幫你實(shí)現(xiàn)服務(wù)器上一定程度的高可用性。另外還有一個(gè)功能,最左邊的機(jī)器可能負(fù)載比較大,要利用所有的資源,那怎么辦?可以設(shè)立一個(gè)觸發(fā)條件,會(huì)把另外兩個(gè)虛擬及遷移到這個(gè)虛擬機(jī)上,這是VMware的DRS的功能。所以我們做到了無(wú)中斷的按需擴(kuò)容,可以把幾個(gè)虛擬機(jī)扔過(guò)去,動(dòng)態(tài)的增長(zhǎng),幾個(gè)應(yīng)用程序哪個(gè)都不能停,那么就可以這樣來(lái)實(shí)現(xiàn)。另外還有備份,我們有一個(gè)VCB的應(yīng)用軟件,先備份到VCB這臺(tái)機(jī)器上去,然后再去VCB這臺(tái)機(jī)器上恢復(fù)你的應(yīng)用程序,大家知道我們做的不是備份軟件,而是用這種機(jī)制來(lái)提高你這臺(tái)機(jī)器的可用性。另外降低計(jì)劃外宕機(jī)的解決方案,不用裝什么軟件,兩塊VCB板可以互相切換。而且可以支持第三方的集成軟件,這兩個(gè)虛擬機(jī)可以跨兩個(gè)物理服務(wù)器,你就把這個(gè)虛擬機(jī)想象成物理服務(wù)器一樣。
這是我們?cè)诟餍懈鳂I(yè)的一些成功案例,大家可以看到很多大的企業(yè)、大的部門都用到了VMware軟件,現(xiàn)在銀行有用到,工行、招行等等都用了這套軟件。因?yàn)闀r(shí)間的關(guān)系我就借著這個(gè)機(jī)會(huì)把VMware的技術(shù)簡(jiǎn)單的為各位介紹一下,如果感興趣的話我們也可以在會(huì)后繼續(xù)探討,謝謝大家。