vSphere 4系列之六:Standard vSwitch
一、ESX網絡基礎?
????? 我們知道在物理環境中,主機是通過物理Switch連入到網絡環境中的,與此類似,在vSphere虛擬環境中有vSwitch,虛擬機就是通過ESX主機上vSwitch來連入網絡的;那vSwitch又是如何連入外部物理網絡環境?答:通過ESX主機的物理網卡作為上行鏈路與外界網絡連接。在vSphere 4中提供了兩種類型的vSwitch,Standard vSwitch和Distributed vSwitch,本節主要介紹Standard vSwitch,首先vSwitch幾個概念需要了解一下:
1.端口組:每個vSwitch與物理交換機一樣,包含一定數量的端口,相同特性端口的集合就是端口組;vSwitch端口邏輯上可分三種類型:
2.上行鏈路:vSwitch用于連接物理網絡的鏈路,也就是ESX主機上的物理網卡,在ESX主機里表示為:vmnic(n)
?????????????????????????????????????????? Standard vSwitch網絡邏輯圖(官方文檔截圖)
??????? ?
????????????????????????????????????????????(ESX中Standard vSwitch)?????????????????????????????????????????????
二、vSwitch多網絡及Vlan配置?
????? 我們知道在企業網絡環境中不可能只有一個網絡,比如一般有內部Office網絡和DMZ網絡;那么在虛擬網絡環境中如何做到多個網絡環境并存?是否可以在一臺ESX主機上配置多個網絡呢?答案是肯定的,vSwitch與物理交換機一樣可通過配置Vlan實現多網絡并存。
????? 物理交換機上配置Vlan后,兩臺交換機之間通過Trunk通道傳輸vlan標記信息;與物理交換機相似,在vSwitch中可在虛擬機端口組、Service Console端口、VMkernel端口上配置Vlan信息,與外界物理網絡Vlan間的通信也需要在vSwitch上行鏈路上配置Trunk通道;以下以實例介紹配置步驟:
1.網絡拓撲圖:?
? ?
2.ESX端vSwitch配置:為各網絡配置Vlan,如下
?
???????各網絡Vlan配置完畢后vSwitch端配置就結束了,最終配置好的結果,如下圖:
?
注意:a.不需要在ESX端為上行鏈路網卡進行Trunk配置(沒有配置選項,自動適應對端);?
?????????b.請在ESX Server安裝前就規劃好Vlan,在安裝時就為Service Console配置Vlan;
?
3.物理交換機端配置:為連接ESX物理網卡的2個交換機端口配置Trunk,以下以Cisco 2950為例
?? s2950(config)#interface range f0/23-24
?? s2950(config-if-range)#switch mode trunk
?? s2950(config-if-range)#switch trunk allowed vlan 10,20,21,22 (針對cisco交換機此條不是必須,默認是allow all)
?? s2950(config-if-range)#exit
?? s2950(config)#
???
三、vSwitch流量分隔及網絡冗余配置
?????? VMware建議ESX中的三種網絡類型最好配置不同的Vlan,使用不同的上行鏈路以分隔流量,并且為了保證故障冗余,每個網絡類型至少關聯2塊網卡,本節根據常規服務器2塊和4塊網卡為例介紹網絡分隔及冗余配置:
1.環境:ESX Server有2塊網卡,使用FC SAN存儲,有三個網絡類型:虛擬機網絡(Office和DMZ)、VMotion網絡、Service Console?
?? 配置:Service Console和VMotion使用vmnic0作為活動適配器,vmnic1作為待機適配器;虛擬機網絡使用vmnic1作為活動適配器,vmnic0作為待機適配器?
?? 圖示:
???
??
??
說明:經過以上配置,虛擬機網絡和管理網絡不僅綁定了不同的物理網卡以分隔流量,并且保證了故障冗余;
注意:經常看到有管理員為了分隔虛擬機和管理網絡流量而建立兩個vSwitch,把2塊物理網卡分別關聯到一個vSwitch;這樣雖然可以分隔流量,但失去冗余,不推薦;如下圖:
??????
?
2.環境:ESX Server有4塊網卡,使用FC SAN存儲,有三個網絡類型:虛擬機網絡(Office和DMZ)、VMotion網絡、Service Console?
? 配置:Service Console使用vmnic0作為活動適配器,vmnic2作為待機適配器;VMotion使用vmnic2作為活動適配器,vmnic0作為待機適配器;? 虛擬機網絡使用vmnic1和vmnic3作為活動適配器,無待機適配器?
? 圖示:
?
??
?
說明:以上配置,除了保證分隔流量、故障冗余外,虛擬機網絡還達到了負載均衡;
注意:a.網卡綁定一定注意的是vmnic0和2,1和3分別為一個冗余對,因為大部分服務器網卡都是單PCI卡雙端口,此配置可保證一個冗余對內的端口分布在不同物理網卡上?
?????????b. 以上虛擬機網絡配置只能達到出站流量的負載均衡,入站流量的負載均衡需要在物理交換機上配置channel,見下文
四、vSwitch網絡負載均衡配置
?
1.ESX端vSwitch配置:在“負載平衡”選項中選擇“基于IP哈希的路由”
?
2.物理交換機配置:為連接ESX主機vmnic1和vmnic3兩塊網卡的交換機端口配置Channel,以Cisco 2950交換機為例,如下?
s2950(config)#interface range f0/23-24
s2950(config-if-range)#channel-group 1 mode on (把23和24端口綁定為channel-group1)
s2950(config-if-range)#exit
s2950(config)#port-channel load-balance dst-ip (設定load balance方式為dst-ip,當然也可保持默認src-mac)
s2950(config)#interface port-channel 1
s2950(config-if)#switchport mode trunk (如果ESX vSwitch有配置Vlan,請使用此命令為channel配置Trunk)
s2950(config-if)#exit
s2950(config)#exit
s2950#show interfaces etherchannel? (查看channel狀態)?
??? 經過以上2步配置,虛擬機網絡流量可在出站和入站雙向負載均衡?
???????????????????????????????????????????????????????????? ?(本節結束,下節介紹“Distributed vSwitch”)
?
本文出自 “王慶平_軌跡” 博客,請務必保留此出處http://qingping.blog.51cto.com/335806/359525
?
轉載于:https://blog.51cto.com/hpxiaoniu/521670
總結
以上是生活随笔為你收集整理的vSphere 4系列之六:Standard vSwitch的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小凡模拟器:DynamipsGUI使用问
- 下一篇: 华为交换机vlan创建命令