使用Hyper-V快速建立虛擬化服務(wù)器
現(xiàn)在的時(shí)間是2009年3月18日23點(diǎn)42分,微軟虛擬化訓(xùn)練營已逾半個(gè)多月。
在這段時(shí)間里,學(xué)員們對(duì)于微軟虛擬化的興趣是越來越大,關(guān)于Windows Server 2008的虛擬化話題在訓(xùn)練營中也有蔓延的趨勢(shì)。幾個(gè)積極的學(xué)員甚至提出,他們的公司最近有意將Vmware轉(zhuǎn)換為Windows 2008 x64 with Hyper-V的OS,來進(jìn)行虛擬化的導(dǎo)入。不過他們還是有些陌生,希望身經(jīng)百戰(zhàn)的教官能幫助他們。
結(jié)合幾家企業(yè)的相同和不同情況,教官首先需要虛擬化的是將之前各項(xiàng)目測(cè)試機(jī)進(jìn)行P2V(physical-to-virtual實(shí)體轉(zhuǎn)虛擬)的流程,并搭建起這樣一個(gè)環(huán)境:
•PHP4項(xiàng)目測(cè)試機(jī)(VMWARE VM):WINDOWS SERVER 2003 SP2+PHP4+MySQL 4
•PHP5項(xiàng)目測(cè)試機(jī)(Physical):WINDOWS SERVER 2003 SP2+PHP5+MySQL 5
•A項(xiàng)目測(cè)試機(jī)(VMWARE VM):WINDOWS SERVER 2000 SP4+ASP+SQL2K SP4
•B公司項(xiàng)目測(cè)試機(jī)(VMWARE VM):WINDOWS SERVER 2003 SP2+ASP.NET 2.0 SP2+SQL 2005 Express SP2
大家可以看到,這個(gè)環(huán)境里只有一臺(tái)是WINDOWS SERVER 2000,而且只有PHP5項(xiàng)目測(cè)試機(jī)是實(shí)體機(jī)器,其余都是虛擬化的。教官表示,VMWARE的VMDK檔案轉(zhuǎn)換成Hyper-V用的VHD現(xiàn)成的工具–Vmdk2Vhd轉(zhuǎn)換結(jié)果是不錯(cuò),不過后面還有一些細(xì)節(jié)需要調(diào)整。
在和學(xué)員經(jīng)過討論后,教官?zèng)Q定給虛擬機(jī)全新安裝系統(tǒng),以便于大家看清本次的試驗(yàn)。
一般來說,重新安裝系統(tǒng)大約需要30~45分鐘,加上后續(xù)的設(shè)定和軟件的安裝所需約60~120分鐘,這樣算起來,如果物理系統(tǒng)不夠強(qiáng)勁,我們可能需要花費(fèi)165分鐘。
臉上帶著點(diǎn)狡黠的笑容,教官讓大家去翻看Hyper-V的說明檔。學(xué)員們也很賊,他們看到教官的表情,就知道一定有辦法可以節(jié)省時(shí)間。兩方均是心照不宣,卻故作糊涂狀。當(dāng)翻閱到說明文檔中[新增虛擬硬盤]一段時(shí),幾乎所有的學(xué)員都知道,這就是他們要找尋的答案。文檔中介紹,“差異虛擬硬盤能讓您在對(duì)上層虛擬硬盤進(jìn)行變更時(shí),不需要改變?cè)撚脖P。變更儲(chǔ)存到磁盤之后,差異磁盤的.vhd檔案就會(huì)變大?!彼囊馑季褪钦f,面向?qū)ο笾小袄^承”的特性,照這樣推算,被當(dāng)作Base的VHD應(yīng)該是無法被當(dāng)作VM啟動(dòng)的(抽象類不可被實(shí)做)。
學(xué)員們?yōu)檫@一發(fā)現(xiàn)歡欣鼓舞,他們首先在Hyper-V中安裝好一臺(tái)WINDOWS SERVER 2003 SP2+系統(tǒng)常用工具 (名稱為WINDOWS SERVER 2003-Base),加上Sysinternals中的NewSID工具放到桌面上備用。按照教官的指引,學(xué)員們?cè)诎惭b設(shè)定完成后先將該Base 機(jī)關(guān)機(jī),并將VM從Hyper-V管理接口中移除。教官特別強(qiáng)調(diào),一定是只進(jìn)行虛擬機(jī)的移除,而不是將虛擬磁盤VHD進(jìn)行移除,否則的話哪來的父系磁盤給子系(Child)繼承呢?
接下來的事情就都比較簡單里,大家注意步驟,一般都不會(huì)出什么問題。首先是進(jìn)行“差異虛擬硬盤”的建置,學(xué)員們先在Hyper-V MMC窗口的右邊點(diǎn)選[New]=>[Hard Disk]:

接下來選擇磁盤類型的步驟中,選擇[Differncing],然后按下Next前往下一步:

定義VHD的文件名與放置位置,建議放置在系統(tǒng)所在區(qū)以外的地方,譬如指定在區(qū)D:

教官強(qiáng)調(diào),接下來這個(gè)步驟是最重要的了!選擇正確的父系磁盤,這里我們使用剛剛建立好的WINDOWS SERVER 2003 SP2的Base VHD來當(dāng)父系磁盤。指定好之后即可直接完成了,當(dāng)然,如果想看Summary的話可再繼續(xù)按Next來瀏覽。

多次重復(fù)這一步驟后,就會(huì)多出幾個(gè)差異化的VHD,接下來在新增VM的過程中,只要將VHD指定給該VM使用,即可架設(shè)好一臺(tái)VM。怎么樣,很簡單吧?

通過這樣的辦法,原本需要十幾個(gè)小時(shí)的架設(shè)時(shí)間,使用差異虛擬磁盤的功能只需要4、5個(gè)鐘頭。學(xué)員們通過這個(gè)辦法還架設(shè)了三臺(tái)干凈的WINDOWS SERVER 20008 ENT,所需時(shí)間不過1~2個(gè)小時(shí)而已。

教官對(duì)學(xué)員們?nèi)〉玫倪M(jìn)步自然是很開心了,不過他***還是提醒諸位學(xué)員,在架設(shè)好新的VM后,不要忘記使用NewSID進(jìn)行系統(tǒng)SID的更新與重新命名,否則后面可能會(huì)發(fā)生的一些讓人撓頭的問題,譬如要加入AD網(wǎng)域控制的VM沒修改過SID的話,會(huì)發(fā)生SID沖突的問題。問題雖然不大,但是何必要給自己埋雷呢?
嗯,這話說的很對(duì)。
【編輯推薦】















 
 
 
 
 
 
 