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