使用Hyper-V快速建立虛擬化服務(wù)器
現(xiàn)在的時間是2009年3月18日23點42分,微軟虛擬化訓(xùn)練營已逾半個多月。
在這段時間里,學(xué)員們對于微軟虛擬化的興趣是越來越大,關(guān)于Windows Server 2008的虛擬化話題在訓(xùn)練營中也有蔓延的趨勢。幾個積極的學(xué)員甚至提出,他們的公司最近有意將Vmware轉(zhuǎn)換為Windows 2008 x64 with Hyper-V的OS,來進行虛擬化的導(dǎo)入。不過他們還是有些陌生,希望身經(jīng)百戰(zhàn)的教官能幫助他們。
結(jié)合幾家企業(yè)的相同和不同情況,教官首先需要虛擬化的是將之前各項目測試機進行P2V(physical-to-virtual實體轉(zhuǎn)虛擬)的流程,并搭建起這樣一個環(huán)境:
•PHP4項目測試機(VMWARE VM):WINDOWS SERVER 2003 SP2+PHP4+MySQL 4
•PHP5項目測試機(Physical):WINDOWS SERVER 2003 SP2+PHP5+MySQL 5
•A項目測試機(VMWARE VM):WINDOWS SERVER 2000 SP4+ASP+SQL2K SP4
•B公司項目測試機(VMWARE VM):WINDOWS SERVER 2003 SP2+ASP.NET 2.0 SP2+SQL 2005 Express SP2
大家可以看到,這個環(huán)境里只有一臺是WINDOWS SERVER 2000,而且只有PHP5項目測試機是實體機器,其余都是虛擬化的。教官表示,VMWARE的VMDK檔案轉(zhuǎn)換成Hyper-V用的VHD現(xiàn)成的工具–Vmdk2Vhd轉(zhuǎn)換結(jié)果是不錯,不過后面還有一些細節(jié)需要調(diào)整。
在和學(xué)員經(jīng)過討論后,教官決定給虛擬機全新安裝系統(tǒng),以便于大家看清本次的試驗。
一般來說,重新安裝系統(tǒng)大約需要30~45分鐘,加上后續(xù)的設(shè)定和軟件的安裝所需約60~120分鐘,這樣算起來,如果物理系統(tǒng)不夠強勁,我們可能需要花費165分鐘。
臉上帶著點狡黠的笑容,教官讓大家去翻看Hyper-V的說明檔。學(xué)員們也很賊,他們看到教官的表情,就知道一定有辦法可以節(jié)省時間。兩方均是心照不宣,卻故作糊涂狀。當翻閱到說明文檔中[新增虛擬硬盤]一段時,幾乎所有的學(xué)員都知道,這就是他們要找尋的答案。文檔中介紹,“差異虛擬硬盤能讓您在對上層虛擬硬盤進行變更時,不需要改變該硬盤。變更儲存到磁盤之后,差異磁盤的.vhd檔案就會變大。”它的意思就是說,面向?qū)ο笾小袄^承”的特性,照這樣推算,被當作Base的VHD應(yīng)該是無法被當作VM啟動的(抽象類不可被實做)。
學(xué)員們?yōu)檫@一發(fā)現(xiàn)歡欣鼓舞,他們首先在Hyper-V中安裝好一臺WINDOWS SERVER 2003 SP2+系統(tǒng)常用工具 (名稱為WINDOWS SERVER 2003-Base),加上Sysinternals中的NewSID工具放到桌面上備用。按照教官的指引,學(xué)員們在安裝設(shè)定完成后先將該Base 機關(guān)機,并將VM從Hyper-V管理接口中移除。教官特別強調(diào),一定是只進行虛擬機的移除,而不是將虛擬磁盤VHD進行移除,否則的話哪來的父系磁盤給子系(Child)繼承呢?
接下來的事情就都比較簡單里,大家注意步驟,一般都不會出什么問題。首先是進行“差異虛擬硬盤”的建置,學(xué)員們先在Hyper-V MMC窗口的右邊點選[New]=>[Hard Disk]:
接下來選擇磁盤類型的步驟中,選擇[Differncing],然后按下Next前往下一步:
定義VHD的文件名與放置位置,建議放置在系統(tǒng)所在區(qū)以外的地方,譬如指定在區(qū)D:
教官強調(diào),接下來這個步驟是最重要的了!選擇正確的父系磁盤,這里我們使用剛剛建立好的WINDOWS SERVER 2003 SP2的Base VHD來當父系磁盤。指定好之后即可直接完成了,當然,如果想看Summary的話可再繼續(xù)按Next來瀏覽。
多次重復(fù)這一步驟后,就會多出幾個差異化的VHD,接下來在新增VM的過程中,只要將VHD指定給該VM使用,即可架設(shè)好一臺VM。怎么樣,很簡單吧?
通過這樣的辦法,原本需要十幾個小時的架設(shè)時間,使用差異虛擬磁盤的功能只需要4、5個鐘頭。學(xué)員們通過這個辦法還架設(shè)了三臺干凈的WINDOWS SERVER 20008 ENT,所需時間不過1~2個小時而已。
教官對學(xué)員們?nèi)〉玫倪M步自然是很開心了,不過他***還是提醒諸位學(xué)員,在架設(shè)好新的VM后,不要忘記使用NewSID進行系統(tǒng)SID的更新與重新命名,否則后面可能會發(fā)生的一些讓人撓頭的問題,譬如要加入AD網(wǎng)域控制的VM沒修改過SID的話,會發(fā)生SID沖突的問題。問題雖然不大,但是何必要給自己埋雷呢?
嗯,這話說的很對。
【編輯推薦】