微軟虛擬化部署應(yīng)用及管理過程詳解
方建國:很高興今天有機會跟大家見面,跟大家一起探討一下微軟虛擬化的一些解決方案,以前我們在12月20號的時候在曾經(jīng)做過一次虛擬化的沙龍,我們做了虛擬遷移以及虛擬機管理方面的工作,今天時間有限,不能做虛擬機遷移的展示,我們今天將會給大家介紹一下微軟虛擬化的解決方案,然后我們會為大家介紹一下用SCVMM2008管理一下ESX,體現(xiàn)一下微軟的虛擬化解決方案在管理應(yīng)用方面的一些優(yōu)勢。
大家都知道虛擬化是一個非常熱門的話題,這兩年凡是提到虛擬化,大家都基本上趨之若鶩,因為虛擬化能對現(xiàn)在IT方面遇到的一些問題做一個很好的解決,現(xiàn)在我們碰到的很多問題其實就是服務(wù)器利用率不高的問題,同時導(dǎo)致維護困難,高可用性方面帶來一些問題,以前我在和訊這塊做過一些運維,對這塊深有體會,最早的時候我們服務(wù)器數(shù)量有限,在九十年代初的時候大概只有幾十臺的規(guī)模,后來隨著和訊網(wǎng)站的興起,服務(wù)器數(shù)量開始增多,開始增加到上百臺之后,明顯的感覺到管理維護這塊難度加大很多,后來隨著這些用戶的增加,這些年來服務(wù)器數(shù)量是增長非常迅速,我們在07年的時候一次性上服務(wù)器200多臺,這么多服務(wù)器維護起來相當困難,而且大家感到很頭疼的是,這些服務(wù)器利用率不高,有時候我們?yōu)榱藵M足一個應(yīng)用,我們必須按應(yīng)用的上限來設(shè)置服務(wù)器,例如我們以前上過聊天服務(wù)器,平時負載并不重,我們用SUN4500完全可以跑起來,后來我們請了一個網(wǎng)絡(luò)評選的冠軍到我們那做一個聊天節(jié)目,這個流量暴漲,結(jié)果導(dǎo)致服務(wù)器死機了,大家感到很尷尬,我們本來想借助這個機會提高一下形象,就要把形象搞砸了,工程師結(jié)果做了緊張的搶修,我們只能一次次的重啟,下一次為了避免這樣的情況,我們增加了聊天服務(wù)器的數(shù)量,其實這個服務(wù)器利用率非常低,平時沒有名人光顧的時候,利用率大概只有10%到20%左右,顯然是一個非常嚴重的浪費。
這兩年為什么提虛擬化這么熱門,其實虛擬化對提高利用率做了一個很好的解決,大家希望用虛擬化能提高資源利用率降低成本,這樣一來顯然對整個企業(yè)的正常運轉(zhuǎn)有好處,一般情況下我們知道,大家搞IT這塊都知道,IT這塊我們認為是一個成本最重要,經(jīng)常為老板痛斥,又要多少錢,現(xiàn)在我們可以用這個東西作為一個省錢的方式,這也是IT經(jīng)理為什么對這個東西這么感興趣。
虛擬化就是把一個物理資源邏輯上通過某種技術(shù)變成一個資源,使用虛擬化從現(xiàn)在來看有幾個好處,降低開銷,提升可行性,提高管理維護程度,在虛擬機遷移能作出一些貢獻,按照微軟對于IT企業(yè)劃分四個標準,微軟認為IT企業(yè)基本型的、標準型的、合理型的、動態(tài)型的,動態(tài)型的就是把所有的資源看成一個資源池,抽象的說就是只要提出資源索取需求,可以認為是把這個資源理解成為一種服務(wù),具體的資源怎么調(diào)度的,怎么實現(xiàn)的就不用管了,對大家來說是一個透明的過程,基本上能做到這種程度。動態(tài)企業(yè)是微軟認為理想中的企業(yè)的IT模型。當然現(xiàn)在能達到這個標準的很少。
我們今天主要談一下微軟的虛擬化產(chǎn)品,微軟在虛擬化這個領(lǐng)域里面對很多產(chǎn)品做了嘗試,像微軟在終端虛擬化,通過終端我們有一些服務(wù)器即使沒有了,我們通過終端完全可以連到另外一臺機器上來運用這些軟件,應(yīng)用虛擬化微軟也有比較突出的解決方案,微軟可以通過一些像Hyper-V這樣的程序在一臺機器上虛擬出一個軟件應(yīng)用環(huán)境,本來做一個應(yīng)用程序,本來操作系統(tǒng)跑不了這個程序,但是通過應(yīng)用虛擬化可以虛擬出一個軟件運行環(huán)境,桌面虛擬化這個大家用的比較多,2007大家做實驗的時候經(jīng)常使用,包括服務(wù)器虛擬化,服務(wù)器虛擬化以前也有解決方案,2005R2等等,用的比較多,微軟在2008年為虛擬化領(lǐng)域里投了一個重磅炸彈,Hyper-V,它是微軟在虛擬化領(lǐng)域中一個旗艦產(chǎn)品,也是微軟寄于厚望的產(chǎn)品,微軟在2008年先是在Windows200864位的server中集成了Hyper-V虛擬化服務(wù)器的實現(xiàn),后來又單獨發(fā)布了一個版本,Hyper-V 2008 server,這其實是用一個組織界面去為另一個界面提供支持。
今天我們重點討論的是服務(wù)器虛擬化,大家可以看到,在沒有做服務(wù)器虛擬化之前,架構(gòu)基本上是豎井模式,每個硬件和操作系統(tǒng)以及應(yīng)用程序和界面都是封閉、隔離的,顯然這種模式下對硬件的利用率是比較低的,做了服務(wù)器虛擬化之后,我們可以看到,在同樣一個硬件上可以跑出多個服務(wù)器操作系統(tǒng),這樣一來的話,我們在同一個硬件上跑出多個服務(wù)器之后,這多個操作系統(tǒng)可以視為多個應(yīng)用,可以跑在同一個界面上,這樣硬件利用率就會提高。如果用微軟的Hyper-V還支持一些負載平衡這樣一些解決方案,如果某天機器上資源負載太多,那么可以資源從一臺物理機遷移到另外一臺物理機上。同時如果一臺計算機出現(xiàn)了計劃外的宕機,那么這個也是可以實現(xiàn)的。
服務(wù)器虛擬化最明顯的是服務(wù)器利用率大大提高,數(shù)量減少,一般情況下大家認為微軟給的解決方案中,可以32:1,32臺整合成1臺,整合到2比1左右或者是3比2左右應(yīng)該還是在正常范圍之內(nèi),服務(wù)器數(shù)量縮減之后,電費就會省很多,一般情況下一個普通服務(wù)器運行兩年左右和服務(wù)器的價格就差不多了,不知道大家有沒有維護幾百臺上千臺服務(wù)器的痛苦經(jīng)歷,我記得很清楚有一次,我們從電信那邊把四百多臺服務(wù)器遷到塘沽去,過程忙忙碌碌,很希望這些服務(wù)器如果數(shù)量能減少十分之一,這個過程就不會那么痛苦,我們當時做這項工作的時候就把女生當男生,把男生當畜牲,我們希望服務(wù)器虛擬化這塊能為運維做出一些貢獻。
剛才我們提到服務(wù)器虛擬化有兩個產(chǎn)品,一個是virtual Server 2005年一個是Hyper-V 2008年,后者是2008年微軟發(fā)布的最重要的旗艦產(chǎn)品,這個產(chǎn)品和以前的產(chǎn)品相比優(yōu)點在什么地方,大家可以從畫面上看到,兩個結(jié)構(gòu)不一樣,前者是需要操作系統(tǒng)的支持,需要在2003這樣一個操作系統(tǒng)上,然后通過這個操作系統(tǒng)才能獲得對頁面的控制,顯然這種方式集成度比較好,但是這種方式顯然對硬件的執(zhí)行效率是相當?shù)偷模蟾乓冻鲆恍┬阅苌系拇鷥r,這就是為什么沒有Hyper-V之前底氣不是很足,現(xiàn)在有了這個產(chǎn)品之后,從一個參觀者變成了一個參加競爭的主角。
我們可以看到,Hyper-V可以直接控制頁面,這層代碼非常薄,這可能是微軟最小的產(chǎn)品,有300多K,通過這層控制頁面,并不需要操作系統(tǒng)的參與,這樣一來優(yōu)點就是性能提升很多,比原來的好多了。
大家可以看Hyper-V的一些特點,支持高可用,支持更多的CPU,支持更多的內(nèi)存以及硬盤,然后如果縱向比較的話,微軟這個產(chǎn)品和上一代產(chǎn)品相比有很大的提高,微軟下一代版本里面增加更多的功能,在線遷移等等,它承諾會讓Hyper-V變得更得強大,我想微軟下一代產(chǎn)品應(yīng)該不會時間太長,因為上次我們看了一個調(diào)查結(jié)果,60%的用戶認為如果要部署Hyper-V的話非常有必要,要等到2008出來之后再考慮,微軟推出下一個產(chǎn)品的話,應(yīng)該不會太長。這是兩個產(chǎn)品的解決方案做一個縱向的比較。
橫向比較的話,微軟認為他們的最大競爭對手是ESX,非常健壯的一個產(chǎn)品,微軟的Hyper-V和ESX相比的話,稍微有一些區(qū)別,Hyper-V的層里面采用的是沒有第三方代碼,這層非常薄,它的硬件驅(qū)動是依靠操作系統(tǒng)中的硬件來實現(xiàn)的,那么ESX是采用的是一個碰撞內(nèi)存,這里面集成了一些驅(qū)動,這兩個我們實際應(yīng)用中各有利弊,微軟的不包括驅(qū)動,好處是兼容性更好一些,而且支持的硬件、操作系統(tǒng)從以后的架構(gòu)來看應(yīng)該會更好一些,那么ESX把一些常見的驅(qū)動集中作Hyper-V這一層面,它對硬件有一些要求,大家以后在一些物理機器安裝測試的時候應(yīng)該會感覺到,ESX支持的網(wǎng)卡是非常有限的。
這是微軟跟ESX相比微軟認為它的一些發(fā)展優(yōu)勢,我們從平時使用中我們實際得出有這么幾個優(yōu)勢,第一個兼容性很強,這是大家公認的,另外價格因素從現(xiàn)在來看也是微軟的一個優(yōu)勢,因為去年它推出的Hyper-V2008這個產(chǎn)品是免費的,還有一個最直接的一個因素,管理這塊有一定的優(yōu)勢,微軟通過SCVMM2008去管理,這個產(chǎn)品既可以管理微軟的虛擬化產(chǎn)品,也可以管理ESX虛擬化產(chǎn)品,微軟管理中心里邊能夠把企業(yè)里邊跨越物理環(huán)境和虛擬環(huán)境,微軟認為這個是它的強項,從目前來看也確實是。
#p#
微軟借助它的產(chǎn)品線中的(C騰三特)這個產(chǎn)品的話,能夠直接對當前的微軟的各種解決方案,包括對YM2的虛擬化解決方案都有很好的支持,待會給大家演示一下如何用微軟的SCVMM2008去管理ESX,這個產(chǎn)品目前暫時還沒有相關(guān)產(chǎn)品和它相比。
我們待會會有SCOMM的一些管理經(jīng)驗,這個經(jīng)驗非常清晰直觀,接下來為大家做一個實際的演示,就是怎么用SCVMM2008去管理ESX。
大家先看好這個圖,我給大家介紹兩方面,第一個是微軟的管理系統(tǒng)這套體系,另外怎么樣來通過VMM2008來管理ESX。大家看這上面的一個圖,我現(xiàn)在運行的是一個客戶端,實際上這個差距是在我的機器上面的,ESX3.5版本上運行的,平臺是在2008的控制端進行控制的,大家可以看到剛才我提示了一下,這個幻燈片上有一個圖,剛才那個圖就是我之前在it168做的一個頻道上面所截的圖,這個圖就是關(guān)于VMM2008的一個界面,大家可以看到,剛才運行中的XP就是在1.250上面的ESX上面,大家可以看到,現(xiàn)在我簡要介紹一下這個環(huán)節(jié),我在這臺機器上面裝一個VM26.5,然后在上面了4個虛機,第一個虛擬機就是普通目錄,第二個虛擬機就是VMM2008,第三個虛擬機就是ESX3.5,第四個是WindowsServer2003。
首先來看一下VMM到底是怎么樣一個架構(gòu),一般的最常見的標準架構(gòu)是這樣的,在統(tǒng)一的局域網(wǎng)內(nèi),這些臺ESX通過客戶端共享的存儲,來組成企業(yè)的一個虛擬化的解決方案,因為ESX3.5實際上是鴻毛的一個內(nèi)核,它也是屬于自主界面的,那怎么樣去管理它呢,實際上大家可以看到,通過Virtual Center去管理三臺ESX,而這三臺又共享存儲,磁盤這邊放了一些虛擬機、SO等等這些東西,如果我們實驗高可用性的時候,這個存儲也必須要有的,這個是我們的一個案例,它的虛擬機比較獨特,ESX主機有三臺,當多臺的時候用VC來管理,或者當你想管理一臺的只有通過它來管理一臺,也可以通過來管理Virtual Center然后它再管理多臺ESX。
接下來看一下VMM的里面,大家要注意,通過VMM對ESX進行管理的時候,必須要添加Virtual Center,必須加入之后才能對ESX進行管理,這個在之前已經(jīng)做好了,大家可以看到,我通過右端的一個添加Virtual Center服務(wù)器,這個是VMM AC是Virtual Center機器的名字,那這個是剛才大家看到的一個界面,很直觀的,實際上在這個地方也可以看到,就是運行的Windows產(chǎn)品,這是針對主機的。
大家可以看,實際上VMM不僅僅是說能管理它,而且它還給我們內(nèi)置很好的管理工具,包括VT診斷一些便捷的工具,我現(xiàn)在的ESXServer是什么樣的版本,狀態(tài)是什么樣的,通過桌面就能看到,我這個ESX主機啟動的狀態(tài),都可以很清楚的看到,在微軟的虛擬化體系中,一般的項目管理一臺Hyper-V的時候,一般是通過Hyper-V工作臺,如果管理多臺的時候就需要通過VMM管理,然后通過添加主機的方式,添加多臺主機,在同一個工作臺里進行管理,現(xiàn)在VMM2008和SCOM2007結(jié)合的更加緊密,它有一個很好的工具,就是性能的智能優(yōu)化,通過它可以對運行上面的主機進行系統(tǒng)方面、日志診斷等等,在其他服務(wù)器運行上面能做到的事情它幾乎都能做到,而且還會給你一些合理的建議,尤其是做高可用性,或者是做動態(tài)資源的時候,這個可能會更有用處。
由于時間的關(guān)系,不跟大家多說了,再讓大家看一下,實際上這個VIC是3.5版本的,應(yīng)該是2.5版本的,大家可以看到,這個VMM到VIC它是的一個主機,滿足這個1.25是ESX的,這個如果是XP是ESX上面跑的虛擬機,實際上通過這可以很好的去看一些性能等等。時間關(guān)系,我就不多說了,看大家有什么問題。
方建國:因為時間比較緊,所以很多東西在這里面表現(xiàn)不出來,接下來兩到三個月都會和it168有一個關(guān)于虛擬化方面的沙龍或者一些文章,都可以詳細的去講解一下,我希望大家去關(guān)注一下。
問1:有沒有技術(shù)可以測試一下CPU是否支持虛擬化呢。
答:有幾個方面,第一個大部分架構(gòu)都是支持的,主要是兩種芯片,一個是英特爾的,一個是AMD,另外在購買的時候,我不知道你看機器還是只是買一臺整機,說明書基本上會提示支持不支持虛擬化,另外還有一些工具可以檢測,就是你裝好機器之后,你可以檢測一下你的CPU或者主板是否支持虛擬化。
問2:我不知道我的理解對不對,你剛才說的關(guān)于SCDM對ESXServer的配置,是不是現(xiàn)在網(wǎng)絡(luò)中有ESXServer并且有一個專門的Center這個東西,然后我們的SCVMM來對ESX來進行控制管理。
答:你的理解是完全正確的,實際上可以分兩套體系進行,加入VMM怎么管呢,假如咱們是用戶端,假如一個公司有多臺ESX的時候,我就相當于一個VIC,它是一個客戶端,它連接到Virtual Center,然后它是一套可以裝在Windows環(huán)境下面的管理軟件,它又再連接到ESX上面,實際上我們可以這樣想,像微軟就是通過VMM來管理Hyper-V是一樣的。
問2:如果使用SCDM的話,會對ESX管理上會有更好的負載更能對不對,是不是因為微軟和VMM進行合作,所以才會出現(xiàn)這么好的性能呢,如果不是的話,是怎么回事?
答:這是最后一個問題了,據(jù)我目前的了解,微軟出現(xiàn)的VMM和VMM2008對Windows的管理,是作為一個競爭上的需要,因為我們公司一直是ESX的用戶,VMM被ESX收購了,那我可能更多的接觸一線用戶的情況,它就是商業(yè)性能上的需要。另外一個據(jù)我了解,目前微軟和虛擬化廠商合作的話,也只有和Ctrix在合作,因為我們公司也在用Ctrix的應(yīng)用,目前來說和VMM更多的關(guān)系是競爭,合作很少。
問2:SCDMM也能管理這樣的信息化的?
答:目前我還沒有發(fā)現(xiàn)。
主持人:由于時間關(guān)系,演講就到這,大家有什么問題私下交流,也可以去虛擬化技術(shù)交流板塊去交流。下面請浪潮公司的技術(shù)工程師武文廣先生,他來講講企業(yè)虛擬化信息的案例,這一個多月您也經(jīng)常在外面出差,那就開始吧。
【編輯推薦】