在ESXi的虛擬機之間確保正常通訊的基礎是網絡服務,一般在物理網絡中須要使用不一樣的物理設備進行鏈接才能組建出穩定高效的網絡服務,而在虛擬網絡中,須要不一樣的虛擬設備爲其提供服務。本案例主要介紹Vmware虛擬化體系中的另外一個重要成員——網絡服務。數據庫
物理網絡是在ESXi主機上運行的虛擬機之間爲了互相通訊而相互邏輯鏈接所造成的網絡。ESXi主機能夠有多個物理網卡,虛擬機也能夠建立多個虛擬網卡,將其同時鏈接到虛擬交換機可實現虛擬機之間的互相通訊。服務器
虛擬網絡是在ESXi主機上運行的虛擬機之間爲了互相通訊而相互邏輯鏈接所造成的網絡。ESXi主機能夠有多個物理網卡,虛擬機也能夠建立多個虛擬網卡,將其同時鏈接到虛擬交換機可實現虛擬機之間的相互通訊。網絡
物理網卡簡稱vmnic,以下圖所示,ESXi內核的第一塊稱爲vmnic0,第二塊稱爲vmnic1,以此類推。ESXi主機能夠有多個vmnic鏈接不一樣的物理網絡設備,如交換機、路由器、iSCSI存儲等。分佈式
虛擬網卡簡稱vNIC,每臺虛擬機均可以有多個虛擬網卡,用於鏈接虛擬交換機,確保相互之間的正常通訊。以下圖所示,能夠看出每臺虛擬機都有本身的虛擬網卡。ide
虛擬交換機簡稱vSwitch,是由ESXi內核提供的,用於確保虛擬機和管理界面之間的相互通訊,而且由相似物理交換機的端口/端口組提供網絡鏈接。虛擬交換機分爲三種:標準交換機、分佈式交換機和第三方提供的交換機。測試
(1)標準交換機
標準交換機是由每臺ESXi主機單獨管理的簡易交換機,與物理交換機很是相似,但不具有物理交換機所擁有的一些高級功能。標準交換機操做簡單,但每次進行配置修改都要在全部ESXi主機上進行重複操做,增長了管理成本,而且在主機之間遷移虛擬機時,會重置網絡鏈接狀態,加大了監控和故障排除的難度。標準交換機提供了三種類型的端口/端口組。以下圖:3d
虛擬機端口組,用於鏈接ESXi上的虛擬機,使其可以相互通訊,也能夠鏈接外部網絡。若是沒有接入vmnic,則只能在單臺ESXi主機內部進行通訊。code
VMKernel,用於ESXi主機經過網絡鏈接提供vSphere的高級功能。blog
(2)分佈式交換機
以下圖所示,分佈式交換機是能夠對多個ESXi進行集中式管理的高級交換機,可對多個ESXi進行統一管理,包括管理成本、流量監控、流量控制、私有VLAN等高級功能。分佈式交換機提供一種分佈式端口/端口組。
分佈式端口組的成員是鏈接到ESXi主機的VMKernel或vNIC的一種端口,能夠爲每一個端口指定配置,但成員端口自己也能夠更改部分配置。分佈式端口組還能夠定義經過分佈式交換鏈接到網絡的方式。路由
一、標準虛擬交換機和分佈式虛擬交換機的本質區別在於其應用的範圍。標準虛擬交換機只能應用於一個物理主機,不具有任何的靈活性,而且其餘主機不能共享一個虛擬交換機。而分佈式虛擬機能夠在主機之間實現共享,並在各個主機之間做爲虛擬設備實現可用性。 二、標準虛擬交換機須要每臺ESXi都要配置一遍,分佈式虛擬交換機只須要在vCenter裏面配置一遍便可。
客戶端配置IP地址
鏈接ESXi_01服務器
Win2k3虛擬機添加網卡
添加網卡
默認下一步
添加完成
開啓虛擬機
打開控制檯
配置IP地址,使虛擬網絡能和管理網絡通訊
開始使用vClient建立標準交換機
鏈接類型選擇虛擬機,單擊下一步
選擇建立標準交換機,不勾選網卡,單擊下一步
默認下一步
建立完成
將win2k3虛擬機鏈接到第二臺標準交換機
將第二塊網卡添加第二臺標準交換機
這時再來查看,會看到第二臺標準交換機新添加了一臺新的虛擬機win2k3
將第二臺標準交換機移除,一樣先編輯win2k3網卡,將第二塊網卡調會第一臺交換機
開始移除第二臺標準交換機
使用第二種方式vCenter在ESXi_01服務器上建立標準交換機
選擇建立標準交換機,單擊下一步
選擇新建標準交換機,單擊下一步
不須要適配器,默認下一步
默認下一步
建立完成
ESXi_02服務器上建立標準交換機
選擇建立標準交換機,單擊下一步
選擇新建標準交換機,單擊下一步
不須要適配器,默認下一步
默認下一步
建立完成
關閉win2k3虛擬機克隆一臺新的出來
建立克隆虛擬機的名字,選擇存放位置,單擊下一步
克隆在ESXi_01服務器上
默認下一步
克隆完成
將兩臺虛擬機網卡同時添加到一臺標準交換機中,實現虛擬機和虛擬機之間通訊
編輯win2k3
編輯第二塊網卡添加第二臺標準交換機
編輯win2k301
編輯第二塊網卡添加第二臺標準交換機
今後能夠看出已經成功把兩臺虛擬機添加到第二臺標準交換機上
開啓兩臺虛擬機,修改IP地址
報錯IP地址衝突正常現象
配置IP地址,100網段是和物理網絡通訊,200網絡是虛擬機和虛擬機之間通訊
Win2k301:
修改IP地址
Ping命令測試是否能夠通訊
再克隆一臺win2k302,克隆在ESXi02服務器上
選擇ESXi02服務器
默認下一步
選擇自定義此虛擬機的硬件
移除網絡設備2
克隆完成
切換到ESXi02服務器打開win2k302虛擬機
配置IP地址
Ping命令測試是否能夠和虛擬機之間通訊
能夠看出來是ping不一樣的,此時就須要建立分佈式交換機了
建立分佈式交換機
建立分佈式交換機,編輯名字,選擇位置,單擊下一步
默認安裝最高版本
默認下一步
建立完成
分佈式交換機添加主機
選擇添加主機,單擊下一步
選擇添加哪些主機
選擇管理物理適配器,單擊下一步
將vmnic1添加爲上行鏈路
添加上行鏈路完成,單擊下一步
默認下一步
建立完成
分佈式交換機添加虛擬機
添加完成以後三臺虛擬機之間能夠互相通訊
Win2k302添加一塊新網卡,配置100網段IP地址和物理網絡通訊
新網卡配置IP地址
Ping命令測試是否能夠和物理網絡通訊
—————— 本文至此結束,感謝閱讀 ——————