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