Vmware vSphere 5.0系列教程之四 vSphere網絡原理及vSwitch簡介

在一個物理網絡拓撲中,通常都是路由器-交換機-PC機的連接,不同的服務器和PC機,通過交換機的連接而相互連通。
在VMware vSphere架構下服務器會虛擬出交換機來供ESX Host虛擬機來使用,虛擬交換機有兩種,vSwitch虛擬交換機和vNetwork分佈式虛擬交換機。
首先看下VMware提供的vSwitch的架構圖,每個ESX Host均有一個標準vSwitch
 
一、ESXI的網絡組成:
1.物理網卡 在ESXi中,物理網卡名稱都叫vmnic,第一片物理網卡爲vmnic0,第二片vmnic1,依此類推,如上圖片所示的倆片網卡則爲vmnic0和vmnic1。在安裝完ESXI後,默認會添加第一片網卡vmnic0。vSphere的高級功能,必須通過多片網卡來實現。
2.虛擬交換機 vSwitch 由ESXI內核提供,爲一個虛擬的交換機,用於連接不同的虛擬機及管理界面。vSwitch可由一塊或多塊vmnic組成,不同的vSwitch無法使用同一vmnic。默認會安裝第一臺虛擬交換機vSwitch0,用於主控臺,虛擬機聯機等功能。
3.通信端口(組) port/port group,主要用於提供Service Console,VmKernel,虛擬端口通信端口組功能
ESX的所有網絡操作都是基於port/port group與vmnic,vSwitch之間。
4.NIC Team  將不同網卡集成到同個信道上,用於增加速度,failover,負載均衡以及其它功能。
650) this.width=650;" style="width: 429px; height: 357px" border="0" alt="" width="401" height="357" src="http://img1.51cto.com/attachment/201203/190724678.jpg" />
二、vSwitch配置
VMware vSphere虛擬出一個或者多個虛擬交換機vSwitch,vSwitch提供多個虛擬端口提供給虛擬機來進行聯網,同時vSwitch通過VMware vSphere服務器上的物理網卡來與外部的物理網絡進行連接。
在VMware vSphere Client管理esx的配置(configuration)--網絡屬性(Properties)中可以看到虛擬交換機的狀況,如下圖esx服務器中只建立一個虛擬交換機vSwitch0,在vSwitch0下有 一個Vm Network,並且有一臺虛擬機連接在這個Vm Network下,另外還有一個Service Console,是這臺esx的管理IP地址。
查看vSwitch0的屬性,可以看到這個vSwitch配置了120個虛擬端口。
 
通過編輯我們可以修改vSwitch0的端口數量,最大可以支持到4088個虛擬端口。
可以查看VM Network虛擬機端口組的屬性,如下圖所示
Service Console端口必須配置IP地址,第一個Service 默認名稱爲vswiff0,依此類推;
VMKernel通信端口同樣必須配置IP地址,主要用於vMotion,連接存儲設備的iSCSI或NFS以及Fault Tolerance log表項等功能。
虛擬機通信端口組(Virtual Machine)用於讓ESXI的虛擬機與switch連接,可以是物理switch或vSwitch
1. 如下圖所示,之前安裝ESX的IP地址設置,也可以在這裏圖形化界面設置。
2.在這裏可以配置網卡的vMotion,VLAN ID,FT等信息
3.網卡流量限制
4.有多塊網卡的情況下可以設置網絡的負載均衡
5.添加或者刪除虛擬交換機所連接的物理網卡
 
添加的虛擬交換機有3中,一種就是前面我們提到的爲虛擬機提供端口的交換機;一種是VMkernel,用來連接iSCSI和NFS存儲,或者用來做vMotion;還有一種是Service Console服務控制檯,用來配置IP管理esx主機。
看一下添加VMkernel的流程
1)連接類型選擇VMkernel使用的vSwitch;

650) this.width=650;" style="width: 571px; height: 434px" border="0" alt="" src="http://img1.51cto.com/attachment/201204/173518346.jpg" width="546" height="423" />

2)選擇要加入vSwitch0的網卡,此處由於只有一個vSwitch,因此默認爲vSwitch0;
3)輸入名稱及VLAN ID;
4)配置VMkernel的IP地址及網關;
5)確認添加VMkernel配置即可。
6.除了默認的vSwitch外我們還可自己添加vSwitch,但是注意,同一塊物理網卡vmnic只能配置到一個vSwitch上面。選擇新建虛擬交換機使用的網卡虛擬交換機的名稱及VLan ID確認配置即可,此處省略截圖。完成添加之後可以看到esx服務器的網絡中多了一個vswitch1的虛擬交換機。
 
除了標準的虛擬交換機(Standard Switches)外,VMware還有分佈式交換機(Distributed Switches),分佈式vSwitch可以橫跨多個ESX Host。使用Distributed vSwitch後,多個ESX Host中的VM如同連接在同一vSwitch上一樣,vm可以在任意ESX Host之間遷移。如下圖所示,我們建立一個橫跨倆個ESX Host的Distributed vSwitch。
總結:理解vSphere的網絡結構是後續所有高級功能的關鍵,vSwitch標準交換機將同一ESX HOST上的不同VM連接在一起,而Distributed vSwitch則將不同ESX  HOST上的不同VM連接在同一個虛擬交換機上,使得這些VM在不同ESX HOST遷移時,就如同一直在同一vSwitch端口上一樣。

 

發佈了91 篇原創文章 · 獲贊 4 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章