VMotion是VMware伺服器虛擬化產品很重要的一項應用,可以在底層伺服器需要關機,或者負載過高的情況下,將虛擬機器移轉到另外一臺伺服器運作,使得服務不會中斷。

不過,當虛擬機器移轉過去後,管理者必須在另外一臺伺服器,以手動方式,在虛擬交換器上設定該臺虛擬機器所對應的網路設定,對於大型的虛擬化環境來說,無疑是十分麻煩;為此,隨著新版伺服器虛擬化產品vSphere,及其精簡版本ESXi 4.0的推出,VMware在原有的標準虛擬交換器外,增加了分散式虛擬交換器(vNetwork Distributed Switch,vDS)的新功能,使得網路設定可以隨著虛擬機器的VMotion而同時移轉。

vDS的原理和機箱式交換器類似,所有加入vDS交換器的實體伺服器,都可以看做是一張卡板,當虛擬機器VMotion到其他伺服器,其動作可以看做是,僅從現有的網路埠,連接到另外一張卡板的網路埠,整體而言,仍舊在同一機箱,因此原有的網路設定可以隨之移動。

為了達成網路設定隨著虛擬機器移動的目的,vDS交換器提供了dvPortGroup的功能,和標準虛擬交換器的PortGroup一樣,我們可以在一臺vDS交換器設定多個dvPortGroup,並套用各自不同的網路設定,當虛擬機器VMotion後,仍可連接到和原來相同的dvPortGroup,使得對應的網路設定不會跑掉。

目前各個版本的vSphere,及ESXi皆有支援vDS,設定及管理必須透過vCenter伺服器,且由於它是一項搭配VMotion使用的功能,因此無法單機操作。除了內建的原生vDS交換器外,VMware也將vDS的API技術提供給網路設備的相關廠商,Cisco便以此開發出Nexus 1000V的第3方虛擬交換器軟體,但不同於原生的vDS交換器,它僅支援vSphere的Enterprise Plus版本。

我的測試環境中一共有4臺實體伺服器,其中2臺Dell R200安裝vSphere的Enterprise Plus版(esx1和esx2);一臺安裝Windows Server 2003,搭配DataCore的SANmelody,做為iSCSI儲存池,虛擬機器的相關檔案皆放置於此;最後一臺伺服器則是安裝vCenter。

v1.jpg

 ▲連接vCenter伺服器,並切換到「Networking」的管理選項。

v2.jpg
▲點選畫面中央的「Add a vNetwork Distributed Switch」連結,開始新增網路環境當中的第1臺vDS交換器。



v3.jpg

▲設定vDS交換器的名稱,與dvUplink埠。後者是vDS交換器的Uplink埠,預設值有4個埠,這裡可視實體網卡的數量增加,或者減少。


v4.jpg

▲將實體網卡匯入為dvUplink埠,這裡僅能將目前不用的網卡匯入,以Dell的R200伺服器來說,每臺有2張實體網卡,我僅將1張(vmnic0)指派給標準虛擬交換器,另外一張(vmnic1)則閒置,這裡我將vmnic1的實體網卡匯入,vmnic0可隨著後續需求移轉到vDS交換器,變成dvUplink埠使用。


v5.jpg

▲可設定是否同時新增,預設的第1個dvPortGroup,然後完成vDS交換器的新增。

 

v6.jpg

▲將連接於標準交換器上的虛擬機器移轉到vDS交換器上的dvPortGroup。

 

v7.jpg

▲選取虛擬機器所在的PortGroup,及所要移轉過去的dvPortGroup,按下「Show Virtual Machines」鍵後,會在下方列出可供移轉的虛擬機器清單。 


v8.jpg

▲接著進入vDS的功能測試,選取虛擬機器所在的dvPortGroup,透過右鍵的Edit Setting,修改dvPortGroup的設定。



v9.jpg
▲除了提供設定移轉的功能外,vDS交換器的網路功能也較標準虛擬交換器有所加強,例如我們這次測試的下行頻寬管理就是其中之一。


v10.jpg
▲頻寬管理的功能預設是關閉的,將之開啟後,把下行頻寬的上限設定為300KBits。



v11.jpg
▲登入esx1的虛擬機器「W2K3」後,在還沒有啟用頻寬管理功能的情況下,於學術網路下載FreeBSD的ISO檔,可達1Mbps以上。



v12.jpg
▲將之開啟後,把下行頻寬的上限設定為300Kbits。


v13.jpg
▲重新下載同一檔案,此時可以看到速度有變慢,大約在35~40Kbps間遊走。


v14.jpg
▲將esx1上的虛擬機器VMotion到esx2,測試原來的網路設定是否繼續生效。


v15.jpg
▲移轉成功。

v16.jpg

▲重新下載同一檔案,速度仍在35~40Kbps間遊走,顯示vDS的設定有生效。
 

創作者介紹

牛B中的牛B

md11boing 發表在 痞客邦 PIXNET 留言(0) 人氣()