這種進步將在Windows Server 2012中持續,下面我們看看跟隨微軟旗艦服務器操作系統發布的新版Hyper-V 3.0有哪些亮點,尤其是如何使用PowerShell利用這些功能作完成一些基礎任務。
Hyper-V擴展交換機
Hyper-V擴展交換機之前未透露,但它對Windows Server 2012來說是個神奇的改進。它允許廠商和合作伙伴撰寫擴展,并直接插入到Hyper-V的網絡架構,將虛擬網絡的功能從“虛擬端口的面板”擴展為智能的、可管理的、可擴展的虛擬網絡硬件。
你能放到交換機中的擴展能完成一系列復雜的或不可能在之前版本的Hyper-V和虛擬網絡中完成的場景。簡言之,微軟的合作伙伴已經宣布下個可用擴展將隨著Windows Server 2012交付給RTM.
思科發布了為Hyper-V打造的Nexus 1000V,將思科交換機的所有管理和配置功能都進行了打包,并結合了虛擬交換機功能。
5Nine展示了將服務器用作虛擬防火墻的擴展功能。
Inmon證明其sFlow產品可用于流量捕獲與分析。
可擴展交換機有幾大優勢。其一,獲得Hyper-V虛擬網絡中的新功能,可添加你想要的擴展,還能保持內置虛擬交換機的性能與集成。此外,這些擴展緊密插入,它們繼承了Windows Server 2012中的所有功能,如熱遷移。可直接運行,不需要擴展開發者建立特殊的支持。這些擴展也使用目前的開發架構,并通過驗證測試,因此你能基本確定它們運行得很好,不會引發穩定性問題。
PowerShell cmdlets可用于管理擴展交換機。例如,如果我想要在擴展交換機實例上啟用一個具體的擴展,我會使用下面的Enable-VMSwitchExtension cmdlet命令。
Enable-VMSwitchExtension “name of extension” NameOfSwitchToUse
你也可使用Get-VMSwitchExtension cmdlet獲得可用的擴展交換機目錄,如下面的命令:
Get-VMSwitchExtension NameofSwitchToUse | fl
Hyper-V Replica
Hyper-V Replica能夠讓你將一個地點的復虛擬機以及Hyper-V和網絡連接一同復制到另一個地點。特殊的是,你不需要任何共享存儲。在以前,為了在虛擬機之間實現故障轉移,你必須設立故障轉移群集來訪問共享存儲如SAN、NAS設備或者至少一個quorum盤。共享存儲不再是必須,本質上意味著虛擬機在主機之間的轉移發生在管道中--它們在網絡中傳達。虛擬機沒有中斷服務,用戶在使用從一臺虛擬機復制到另一個主機的工作負載時,將不會看到任何差異。
在以下兩種情境中,Hyper-V Replica功能尤其顯著:
分散的虛擬機之間的故障轉移。可能訂閱服務的顧客故障轉移自己的虛擬機到“云”,一個可以在高度互聯的數據中心甚至組數據中心支持Windows Server 2012的供應者。然后,客戶可以直接發送復制信息到云。這使得一個災難恢復場景中不需要除了Windows以外的其他任何軟件。
Premises-to-premises支持。隨著需求增長或減弱或操作需求,公司可以在總部和企業園區和較小的分支機構移動主機之間的虛擬機。為了效能靠量、維護窗口或災難恢復,必要時可以將工作負載從分支機構復制或者復制到分支機構。
你還可以通過PowerShell管理Hyper-V replica.Cmdlets可以配置復制過程。你得在想要進行復制的主機上開始,并使用Set-VMReplicationServer cmdlet.
Set-VMReplicationServer –ReplicationEnabled 1 –ComputerName computertoenable
在兩臺主機上運行這些,然后你可以設置一臺虛擬機在其之間進行復制,只要兩臺服務器是相同的域,只需一個簡單的指令Set-VMReplication:
Set-VMReplication –VMName targetvm –ReplicaServerName replicaservertarget –ReplicaServerPort 80
為了加強復制,你可以使用Start-VMInitialReplication cmdlet開始復制:
Start-VMInitialReplication –VMName targetvm
在Windows Server 2012中,Hyper-V發展成數據云產品。PowerShell管理此版本中添加的新功能,數據中心管理員會發現日常任務和自動化腳本有了一個全新的水平。