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