使用VMM創(chuàng)建移動(dòng)Hyper-V集群的五大步驟
在旅途中的演示者可以運(yùn)行Microsoft Hyper-V R2虛擬化平臺(tái)以及System Center Virtual Machine Manager(系統(tǒng)中心虛擬機(jī)管理程序,SCVMM)軟件來(lái)做演示,你只需要兩臺(tái)便攜式電腦,并如下操作。
我在會(huì)議上、培訓(xùn)課上和做咨詢(xún)都需要演示,所以我在辦公室里花了許多的時(shí)間改進(jìn)演示,這樣當(dāng)我在旅行時(shí),它們可以按我所希望的那樣工作。結(jié)果是,我開(kāi)始把VMware Workstation軟件做為我需要的輔助工具。整個(gè)在美國(guó)期間,VMware Workstation的桌面虛擬化幫助我構(gòu)建了良好的教學(xué)、培訓(xùn)、演示的Windows環(huán)境。
至少到最近,正如我們所見(jiàn),當(dāng)你在Window操作系統(tǒng)上做演示時(shí),VMware Workstation工作出色。但是在VMware Workstation上不能創(chuàng)建Hyper-V運(yùn)行環(huán)境。關(guān)于這一局限的技術(shù)原因比較復(fù)雜,對(duì)于大多數(shù)使用者過(guò)于繁瑣。重要的一點(diǎn)是用現(xiàn)有的技術(shù),不能在一種hypervisor之上運(yùn)行另一種。最終的結(jié)果是:無(wú)論我們多么地想,都不能在VMware Workstation之上運(yùn)行Hyper-V。
最近,我已經(jīng)對(duì)微軟的Hyper-V虛擬化做了相當(dāng)多的介紹。當(dāng)IT支持者們?nèi)匀辉诖_定其基本的功能時(shí),在Hyper-V的早期已經(jīng)不存在這樣的問(wèn)題了。在后面,演示單Hyper-V主機(jī)的性能所需的便攜式電腦需要如下支持:x64、硬件數(shù)據(jù)執(zhí)行保護(hù)支持(DEF)、板載虛擬化擴(kuò)展(硬件虛擬化支持)。
但是當(dāng)時(shí),人們想看的不僅僅是我在一個(gè)便攜式電腦上單個(gè)Hyper-V主機(jī)上所做的展示。他們想看見(jiàn)Windows容錯(cuò)集群(Windows故障轉(zhuǎn)移群集)的高可用性。他們想看Virtual Machine Manager的管理功能,他們需要理解熱遷移特性與集群感知磁盤(pán)資源的交互(cluster-aware disk resources interrelate)。所有的這些需求是很好的,但是要在旅途中這樣做無(wú)疑是一件頭疼的事情,主要是需要支持集群和VMM功能的域服務(wù),這確實(shí)是一個(gè)問(wèn)題。
我夢(mèng)想實(shí)現(xiàn)一個(gè)能夠演示所有那些功能的可行的解決方案,在花了很長(zhǎng)一段時(shí)間之后,最終找到了一個(gè)。在下面的步驟里,我將說(shuō)明如何用兩個(gè)便攜式電腦構(gòu)建一個(gè)可以運(yùn)行集群Hyper-V和VMM的全功能的解決方案:
步驟1:把兩個(gè)相同配置的便攜式電腦互聯(lián)。相同配置的電腦一般具有相同的處理能力。不過(guò)這并不是一個(gè)必須的要求,因?yàn)镠yper-V R2新的處理器兼容特性消除了這樣的擔(dān)心和沖突。用交叉線(xiàn)把兩個(gè)便攜式電腦連接起來(lái),并配置好網(wǎng)絡(luò)使其可以互相通信,這對(duì)下面的步驟很關(guān)鍵。構(gòu)建演示這樣的環(huán)境,把每一個(gè)電腦連接到局域網(wǎng)上可以很好地獲取所需的資源。在你搭建完成時(shí),測(cè)試一下確保雙絞線(xiàn)的連接正確。
步驟2:安裝支持Hyper-V 和Windows容錯(cuò)集群的iSCSI Target軟件。Windows容錯(cuò)集群需要共享存儲(chǔ),這一般通過(guò)硬件系統(tǒng)實(shí)現(xiàn)。對(duì)于演示環(huán)境,我們可以用軟化。輕松創(chuàng)建共享存儲(chǔ)。我用StarWind Software免費(fèi)版的iSCSI Target,它通過(guò)一個(gè)很好的免費(fèi)軟件包提供了環(huán)境所需的所有技術(shù)。
步驟3:安裝Hyper-V角色并創(chuàng)建一個(gè)域控制器(domain controller)。VMM和容錯(cuò)集群功能都需要域服務(wù)(domain services)。在這個(gè)實(shí)例里,這些域服務(wù)被沒(méi)有配置高可用的主機(jī)上的虛擬機(jī)所擁有。在其中一個(gè)便攜式電腦創(chuàng)建這樣的域服務(wù)(DC),或者用現(xiàn)有的域控制器做物理到虛擬機(jī)(P2V)的遷移。無(wú)論哪一種情況,確保DC沒(méi)有配置高可用性,因?yàn)樵诮酉聛?lái)重啟時(shí)的時(shí)間問(wèn)題將導(dǎo)致整個(gè)環(huán)境的失敗。我們?cè)谙旅嬉敿?xì)討論這個(gè)問(wèn)題。
步驟4:安裝Window 容錯(cuò)集群套件并創(chuàng)建集群。一旦DC和laptop確定安裝好了,你就用標(biāo)準(zhǔn)的安裝程序創(chuàng)建Hyper-V集群。
步驟5:在一個(gè)便攜式電腦上安裝VMM以及相關(guān)的必須的軟件。安全VMM之前需要提前安裝一些軟件(如SQL和Windows自動(dòng)安裝工具)。在你的服務(wù)器上安裝所有的組件和VMM。然后你可以創(chuàng)建虛擬機(jī)并使其高可用性。不要為高可用性啟用DC,因?yàn)檫@將重新配置DC里的虛擬機(jī)作為集群資源。由于啟動(dòng)集群需要DC,這將導(dǎo)致兩難境地: DC不能起動(dòng)導(dǎo)致集群不能啟動(dòng),集群不能啟動(dòng)因?yàn)镈C沒(méi)有啟動(dòng)。
完成上述的步驟應(yīng)該可以在任何地方演示Hyper-V功能,在我的搭建中,我用了VMM的本地的P2V特性快照了我家中辦公室的DC的在線(xiàn)拷貝,而不是創(chuàng)建一個(gè)新的。因?yàn)楦滦蛄刑?hào)的回滾(Update Serial Numbers Rollback)的原因,你將發(fā)現(xiàn)VMM的控制程序強(qiáng)烈推薦你不要這樣做。但是在單個(gè)域控制器中,這個(gè)問(wèn)題不影響你的演示環(huán)境。
【編輯推薦】