更新時間: 2010年12月
應(yīng)用到: Windows Server 2008, Windows Server 2008 R2
本節(jié)描述了 Hyper-V 中虛擬網(wǎng)絡(luò)的基礎(chǔ)知識和您可以配置的不同類型的虛擬網(wǎng)絡(luò)。Hyper-V 中網(wǎng)絡(luò)的工作原理與 Virtual Server 2005 中的網(wǎng)絡(luò)不同,本節(jié)也對這些差異進行了討論。在配置虛擬網(wǎng)絡(luò)之前,您應(yīng)該確定計劃使用的虛擬網(wǎng)絡(luò)的設(shè)計方案和類型。您應(yīng)該知道 Hyper-V 不支持無線網(wǎng)絡(luò)。
有關(guān)配置虛擬網(wǎng)絡(luò)的循序漸進指南,請參閱“Hyper-V 入門循序漸進指南”(http://go.microsoft.com/fwlink/?LinkID=119207)(可能為英文網(wǎng)頁)。
可以在運行 Hyper-V 的服務(wù)器上創(chuàng)建虛擬網(wǎng)絡(luò),為虛擬機和虛擬化服務(wù)器定義各種網(wǎng)絡(luò)拓撲。使用虛擬網(wǎng)絡(luò)管理器(從 Hyper-V 管理器訪問)時,有三種不同類型的虛擬網(wǎng)絡(luò)可供選擇。
盡管 Hyper-V 允許您配置復(fù)雜的虛擬網(wǎng)絡(luò)環(huán)境,但虛擬網(wǎng)絡(luò)的基本概念卻是非常簡單。對于簡單的虛擬網(wǎng)絡(luò)配置,建議在運行 Hyper-V 的服務(wù)器上至少配置兩個網(wǎng)絡(luò)適配器:一個網(wǎng)絡(luò)適配器專供進行遠程管理的物理計算機使用,另外一個或多個網(wǎng)絡(luò)適配器專門用于虛擬機。如果您為虛擬硬盤存儲運行 Internet SCSI (iSCSI) 發(fā)起程序,建議您使用管理操作系統(tǒng)中的其他網(wǎng)絡(luò)適配器。管理操作系統(tǒng)是一個分區(qū),它調(diào)用 Windows 虛擬機監(jiān)控程序并請求創(chuàng)建新的分區(qū)。只能存在一個管理操作系統(tǒng)。有關(guān)已虛擬化的服務(wù)器環(huán)境的備份和恢復(fù)策略信息,請參閱計劃備份。
在完整安裝 Windows Server 2008 過程中添加 Hyper-V 角色時,您可以選擇配置一個或多個外部虛擬網(wǎng)絡(luò)。
![]() |
---|
當(dāng)執(zhí)行 Windows Server 2008 的服務(wù)器核心安裝時,此選項不可用??梢灾孛摂M網(wǎng)絡(luò)適配器,以反映是否已將它們分配給物理計算機或虛擬機。 |
當(dāng)您安裝 Hyper-V 并創(chuàng)建外部虛擬網(wǎng)絡(luò)時,管理操作系統(tǒng)將使用一個新的虛擬網(wǎng)絡(luò)適配器來連接物理網(wǎng)絡(luò)。網(wǎng)絡(luò)連接由原始網(wǎng)絡(luò)適配器和新的虛擬網(wǎng)絡(luò)適配器組成。原始物理網(wǎng)絡(luò)適配器未綁定任何協(xié)議和服務(wù)。不過,虛擬網(wǎng)絡(luò)適配器綁定了所有的標準協(xié)議和服務(wù)。
創(chuàng)建外部虛擬網(wǎng)絡(luò)時,Hyper-V 會將虛擬網(wǎng)絡(luò)服務(wù)協(xié)議綁定到物理網(wǎng)絡(luò)適配器。您應(yīng)該知道,在創(chuàng)建或刪除外部虛擬網(wǎng)絡(luò)時,將會暫時中斷外部網(wǎng)絡(luò)連接。
創(chuàng)建外部虛擬網(wǎng)絡(luò)后,除了交換機是基于軟件以及可以根據(jù)需要動態(tài)添加或刪除端口之外,虛擬網(wǎng)絡(luò)與物理網(wǎng)絡(luò)的工作原理基本相同。
一旦配置了外部虛擬網(wǎng)絡(luò),所有的網(wǎng)絡(luò)通信都將通過虛擬交換機傳送。因此,建議使用至少一個其他物理網(wǎng)絡(luò)適配器來管理網(wǎng)絡(luò)通信。虛擬交換機發(fā)揮物理交換機的功能,通過虛擬網(wǎng)絡(luò)將網(wǎng)絡(luò)通信傳送到其目的地。下圖是一個外部虛擬網(wǎng)絡(luò)的示例。
對于內(nèi)部虛擬網(wǎng)絡(luò),只允許一臺物理服務(wù)器上的虛擬機之間以及虛擬機和管理操作系統(tǒng)之間進行通信。下圖是一個內(nèi)部虛擬網(wǎng)絡(luò)的示例。
在希望只允許一臺物理服務(wù)器上的虛擬機之間進行通信時,可以使用專用虛擬網(wǎng)絡(luò)。下圖是一個專用虛擬網(wǎng)絡(luò)的示例。
在 Hyper-V 中,當(dāng)創(chuàng)建虛擬機并將其連接到虛擬網(wǎng)絡(luò)時,它將會使用虛擬網(wǎng)絡(luò)適配器進行連接。有兩種類型的網(wǎng)絡(luò)適配器可用于 Hyper-V:網(wǎng)絡(luò)適配器和舊版網(wǎng)絡(luò)適配器。為了使網(wǎng)絡(luò)適配器能夠正常工作,必須安裝集成服務(wù),該服務(wù)是 Hyper-V 安裝的一部分。如果集成服務(wù)因為操作系統(tǒng)的版本而無法安裝,將無法使用網(wǎng)絡(luò)適配器。您需要添加一個舊版網(wǎng)絡(luò)適配器,用于模擬基于 Intel 21140 的 PCI 快速以太網(wǎng)適配器,并在無需安裝虛擬機驅(qū)動程序的情況下工作。舊版網(wǎng)絡(luò)適配器還支持基于網(wǎng)絡(luò)的安裝,因為它具有啟動到預(yù)啟動執(zhí)行環(huán)境 (PXE) 的能力。如果虛擬機需要從網(wǎng)絡(luò)啟動,也需要舊版網(wǎng)絡(luò)適配器。啟動到 PXE 之后,您需要禁用網(wǎng)絡(luò)適配器。
虛擬機在邏輯上連接到虛擬網(wǎng)絡(luò)上的一個端口。為了使虛擬機上的網(wǎng)絡(luò)應(yīng)用程序能夠從外部連接到某個事物,它首先會通過虛擬網(wǎng)絡(luò)適配器路由到外部虛擬網(wǎng)絡(luò)上的虛擬端口(連接虛擬機的端口)。然后將網(wǎng)絡(luò)數(shù)據(jù)包定向到物理網(wǎng)絡(luò)適配器并向外發(fā)送到外部物理網(wǎng)絡(luò)。
為了使虛擬機能夠與管理操作系統(tǒng)進行通信,有兩個選項可供選擇。一個選項是將網(wǎng)絡(luò)數(shù)據(jù)包通過物理網(wǎng)絡(luò)適配器向外路由到物理網(wǎng)絡(luò),這種方法之后會使用第二個物理網(wǎng)絡(luò)適配器將數(shù)據(jù)包返回給運行 Hyper-V 的服務(wù)器。另一個選項是通過虛擬網(wǎng)絡(luò)路由網(wǎng)絡(luò)數(shù)據(jù)包,這種方法更高效。選擇哪個選項由虛擬網(wǎng)絡(luò)決定。虛擬網(wǎng)絡(luò)包含一種學(xué)習(xí)算法,該算法決定將通信定向到的最有效的端口,并將網(wǎng)絡(luò)數(shù)據(jù)包發(fā)送到該端口。虛擬網(wǎng)絡(luò)作出決定后,網(wǎng)絡(luò)數(shù)據(jù)包將會被發(fā)送到所有的虛擬端口。
Hyper-V 支持虛擬局域網(wǎng) (VLAN),因為 VLAN 配置是基于軟件的,所以計算機能夠輕松移動且仍然保持其網(wǎng)絡(luò)配置。對于每個連接到虛擬機的虛擬網(wǎng)絡(luò)適配器,您可以為虛擬機配置一個 VLAN ID。您需要具備以下設(shè)備才能配置 VLAN:
在管理操作系統(tǒng)上,您需要配置虛擬網(wǎng)絡(luò),以允許在物理端口上進行網(wǎng)絡(luò)通信。這樣做是為了使 VLAN ID 能夠在內(nèi)部與虛擬機一起使用。接下來,您需要配置虛擬機以指定虛擬機將用于所有網(wǎng)絡(luò)通信的虛擬 LAN。
可以使用兩種模式來配置 VLAN:訪問模式和 trunk 模式。在訪問模式中,虛擬網(wǎng)絡(luò)的外部端口被限制為 UI 中的一個 VLAN ID??梢杂卸鄠€使用 WMI 的 VLAN。當(dāng)物理網(wǎng)絡(luò)適配器連接到物理網(wǎng)絡(luò)交換機上的某個端口(也處于訪問模式中)時,請使用訪問模式。若要使虛擬機能夠外部訪問處于訪問模式下的虛擬網(wǎng)絡(luò),您必須將虛擬機配置為使用與在虛擬網(wǎng)絡(luò)的訪問模式中配置的相同 VLAN ID。Trunk 模式允許多個 VLAN ID 共享物理網(wǎng)絡(luò)適配器和物理網(wǎng)絡(luò)之間的連接。若要使虛擬機能夠外部訪問多個 VLAN 中的虛擬網(wǎng)絡(luò),您需要將物理網(wǎng)絡(luò)上的端口配置為 trunk 模式。還需要知道所使用的特定 VLAN,以及虛擬網(wǎng)絡(luò)支持的虛擬機使用的所有 VLAN ID。
打開 Hyper-V 管理器。
在“操作”菜單上,單擊“虛擬網(wǎng)絡(luò)管理器”。
選擇要編輯的虛擬網(wǎng)絡(luò),然后在右側(cè)的窗格中選擇“啟用虛擬 LAN 標識”。
輸入一個號碼作為 VLAN ID。所有通過網(wǎng)絡(luò)適配器的管理操作系統(tǒng)的通信都將使用您設(shè)置的 VLAN ID 進行標記。
打開 Hyper-V 管理器。
在結(jié)果窗格中的“虛擬機”下,選擇要配置為使用 VLAN 的虛擬機。
在“操作”窗格中的虛擬機名稱下,單擊“設(shè)置”。
在“硬件”下,選擇連接到外部虛擬網(wǎng)絡(luò)的虛擬網(wǎng)絡(luò)適配器。
在右側(cè)的窗格中,選擇“啟用虛擬 LAN 標識”,然后輸入要使用的 VLAN ID。
如果需要虛擬機使用其他 VLAN 進行通信,請將其他網(wǎng)絡(luò)適配器連接到相應(yīng)的虛擬網(wǎng)絡(luò)并分配相應(yīng)的 VLAN ID。請確保正確配置 IP 地址,并且您希望通過 VLAN 進行的通信所使用的 IP 地址也是正確的。