vSwitch架構(gòu)實踐
對于vSphere vSwitches,本文***部分介紹三種類型 vSphere vSwitches,以及應(yīng)對冗余、分割和安全問題的端口群分配方法;第二部分介紹vSwitch構(gòu)架的***實踐。
vSwitch構(gòu)架取決于所管理的流量類型,以下是vSwitch構(gòu)架方案:
對于ESX,在它自己的vSwitch上隔離Service Console端口群,確保這個vSwitch有冗余pNICs(Private data Network Identification Code,專用數(shù)據(jù)網(wǎng)標(biāo)識碼);或者出于對冗余的考慮,你可以在另一個vSwitch上創(chuàng)建第二個Service Console端口群,用VMkernel端口群分享這個vSwitch也行。
對于ESXi,在它自己的vSwitch上隔離VMkernel端口群,確保這個vSwitch有冗余pNIC;或者為了解決冗余問題,你可以在另一個vSwitch上創(chuàng)建第二個VMkernel端口群。如果是iSCSI/NFS存儲,那么vSwitch使用自己的VMkernel端口。***把存儲流量和其他VMkernel流量分開。存儲連接很重要,所以要經(jīng)常使用冗余pNIC。
對于VM流量,只要流量是在專用網(wǎng)上,你可以在vSwitch建立多VLAN。還要在vSwitch上隔離DMZ流量,確保vSwitch有足夠的pNIC來處理與它連接的VM。如果在一個有50個VM的vSwitch只有兩個pNIC可以創(chuàng)建連接,那么出故障時只有一個pNIC可用。一個vSwitch的pNIC越多,可以流過它的流量越多。永遠(yuǎn)別在同一個vSwitch上連接VM流量和VMkernel/Service Console流量。也永遠(yuǎn)不要把在同一vSwitch和端口群間的VM的流量帶給主機(jī),流量應(yīng)該通過主機(jī)的存取區(qū),這可以讓VM間的通信速度更快。典型的存儲速度大約是24 Gbps,對于彼此間發(fā)送大量數(shù)據(jù)的VM,比如運(yùn)行多層應(yīng)用的VM,這可增強(qiáng)VM的性能。
vSwitch配置舉例
根據(jù)一個主服務(wù)器上的NIC數(shù)量,vSwitch配置也不同,以下是配置舉例:
案例1 主機(jī)有4個pNIC;VM需要創(chuàng)建多VLANs;非基于IP分享的存儲方式。用雙機(jī)熱備(Active/Standby)NIC為Service Console或VMkernel帶來冗余;為VM vSwitch提供冗余:
vSwitch0 – Service Console端口群– vmnic0 (主) – vmnic1 (備)
vSwitch0 – VMkernel端口群– vmnic1 (主) – vmnic0 (備)
vSwitch1 – VMkernel端口群– vmnic2 (主) – vmnic3 (備)
案例2 主機(jī)有6個pNIC;VM需要創(chuàng)建多VLAN(包括外部DMZ和非基于IP的分析式存儲方式),用雙機(jī)熱備NIC為Service Console或VMkernel帶來冗余;為VM vSwitch提供冗余;同樣為你的VM的第二個vSwitch提供冗余,來隔離VM中的DMZ流量:
vSwitch0 – Service Console端口群– vmnic0 (主) – vmnic1 (備)
vSwitch0 – VMkernel端口群– vmnic1 (主) – vmnic0 (備)
vSwitch1 – 外部VM端口群– vmnic2 (主) – vmnic3 (主)
vSwitch2 – 外部VM DMZ端口群– vmnic4 (主) – vmnic5(主)
案例3 主機(jī)有8個pNIC;VM需要創(chuàng)建多VLANs(使用非基于IP的分析式存儲方式);用雙機(jī)熱備NIC為Service Console或VMkernel帶來冗余;為你的VM vSwitch帶來冗余和額外的帶寬:
vSwitch0 – Service Console端口群 – vmnic0 (主) – vmnic1 (備)
vSwitch0 - VMkernel端口群– vmnic1 (主) – vmnic0 (備)
vSwitch1 – VMkernel2 端口群(IP存儲) – vmnic2 (主) – vmnic3 (主)
vSwitch2 – VM端口群– vmnic4 (主) – vmnic5 (主) – vmnic6 (主) – vmnic7 (主)
【編輯推薦】