新版伺服器虛擬化軟體vSphere 4,將虛擬網路的功能統稱為「vNetwork」,而有別於舊版產品,VMware這次在新平臺一共提供2種不同的虛擬交換器:一種是從舊版本繼續沿用的虛擬交換器,功能雖有加強,不過使用上仍以L2層級的封包交換為主,另外一種,則是分散式虛擬交換器(vNetwork Distributed Switch,vDS),除了具備前者的所有功能外,vDS最受人注意的功能在於可以隨著VMotion的線上移轉,將交換器設定從目前的vSphere伺服器,搬移到下一臺伺服器繼續使用,讓企業對於虛擬機器的管理,不致有所落差。
需透過vCenter Server管理vDS設定
根據VMware原廠的比較表,vSphere的Enterprise Plus是唯一支援vDS的版本。不同於一般的虛擬交換器,vDS的管理及設定,必須透過vCenter Server來進行,而且它是一項主要搭配VMotion使用的功能,因此企業環境當中的vSphere伺服器至少為2臺,並且將虛擬機器的相關檔案,存放在iSCSI一類的共享儲存池,整體來說,屬於中、高階的虛擬網路應用。
架好2臺vSphere伺服器,及完成VMotion操作的相關設定後,我們透過vCenter Server,新增一臺vDS交換器,並預設自動產生「dvPortGroup」的連接埠群組,一臺vDS交換器可以視需求,設定多個dvPortGroup,各自套用不同的交換器設定,以便針對性質不同的虛擬機器做管理,而每個dvPortGroup,預設提供128個虛擬網路埠,並允許管理者彈性調整網路埠的數量,到此便大致完成vDS交換器的新增。
最後,則是要將虛擬機器的網路,從原本所在的虛擬交換器,移轉到vDS交換器。
做法有2種,一是在原本的虛擬交換器設定去調整,透過下拉式選單,將所在的網路變更為vDS交換器下的dvPortGroup;其次,則是透過vDS交換器的「Migrate Virtual Machine Networking」功能,將虛擬機器從原本的網路,移轉到vDS交換器的連線環境。
切換的過程中,虛擬機器的網路雖然不像VMotion,會產生短暫中斷,不過回應會明顯變慢,因此我們建議,最好是能在虛擬機器較不忙碌的離峰時段,再進行這項工作。
以我們的測試環境來說,當2臺vSphere伺服器的虛擬網路,皆移轉到相同的一臺vDS交換器,且套用同一個dvPortGroup做連線,這時分散於多臺vSphere伺服器的網路就會合併,形成一臺超大型的虛擬交換器,於是,不管虛擬機器如何透過VMotion移動,管理者原先在虛擬交換器針對虛擬機器所做的設定,仍然會套用到其他臺vSphere伺服器,繼續生效。
可介接Cisco Nexus 1000v等第3方的虛擬交換器軟體,強化管理功能
另外,VMware也將vDS的API技術,提供給網路設備廠商開發第3方的虛擬交換器產品,其中,最具代表性的,莫過於Cisco在vSphere發表時所同步推出的Nexus 1000V交換器。
Nexus 1000V主要是在vDS的基礎上,提供更多的管理功能,例如Access control list(ACL)、LACP的頻寬聚集,及v9版本的NetFlow流量管理等功能。
Nexus 1000V 是由2個主要的模組所構成,一是Virtual Ethernet Module(VEM),也就是虛擬交換器本體,另外一個則是Virtual Supervisor Module(VSM),為Nexus 1000V的管理伺服器所在,目前主要是透過輸入文字指令的方式,操作虛擬交換器的功能,不過Cisco也表示,未來他們將會推出VSM的實體設備,以便利虛擬交換器的管理。
設定分散式虛擬交換器的6個基本步驟
vDS是VMware在vSphere主推的一項虛擬網路功能,可將對應到虛擬機器的虛擬交換器設定,隨著VMotion,在不同vSphere伺服器間移轉,而在這裡,我們主要透過6個基本步驟,說明如何啟用,及功能是如何運作的。
1. 切換操作介面
透過vSphere Client連接vCenter伺服器,將設定介面切換到Networking」,準備新增vDS交換器。
2. 新增vDS交換器
執行右側選單當中的「New vNetwork Distributed Switch」項目,新增測試環境當中的第一臺vDS交換器。
3. 設定dvUplink Ports
dvUplink Ports是vDS交換器連接上層實體網路的介面,利用vSphere 伺服器的網卡做為埠口,預設具備4組設定。
4. 選擇要加入vDS交換器的實體網卡
設定dvUplink Ports 時, vDS會 將尚未配置角色的網卡匯入,讓管理者選擇要透過何者做為連接實體網路的介面。
5. 完成設定,啟動vDS功能
新增vDS 交換器的最後一個步驟,可選擇是否自動產生dvPortGroup。
6. 將虛擬機器移轉到vDS交換器運作
將虛擬機器的網路,從原本所在的虛擬交換器,切換到vDS交換器。
3種VMware虛擬交換器比較表