溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

網(wǎng)卡綁定導(dǎo)致 ESXi 中的虛機(jī)網(wǎng)絡(luò)連接時(shí)斷時(shí)續(xù)的解析和處理

發(fā)布時(shí)間:2020-06-21 14:12:38 來源:網(wǎng)絡(luò) 閱讀:3286 作者:xjsunjie 欄目:建站服務(wù)器

當(dāng)你使用以太通道進(jìn)行網(wǎng)卡綁定時(shí),ESXi 主機(jī)中的虛機(jī)網(wǎng)絡(luò)連接有時(shí)會(huì)出現(xiàn)時(shí)斷時(shí)續(xù)現(xiàn)象。之所以出現(xiàn)此問題,是因?yàn)榫W(wǎng)卡綁定屬性沒有傳播到 ESXi 中的管理網(wǎng)絡(luò)端口組。


我們從端口組的負(fù)載平衡策略下拉菜單中,可以指定虛擬交換機(jī)如何對組內(nèi)物理網(wǎng)卡之間的出站通信進(jìn)行負(fù)載平衡。它一般有以下幾種方式:

1、基于源虛擬端口的路由:

根據(jù)交換機(jī)上的虛擬端口 ID 選擇上行鏈路。虛擬交換機(jī)為虛擬機(jī)或VMkernel 適配器選擇上行鏈路后,便始終會(huì)通過此虛擬機(jī)或 VMkernel 適配器的同一上行鏈路轉(zhuǎn)發(fā)流量。
注:

交換機(jī)的EtherChannel沒綁的話,默認(rèn)是基于源端口的

2、基于 IP 哈希的路由: 

根據(jù)每個(gè)數(shù)據(jù)包的源和目標(biāo) IP 地址哈希選擇上行鏈路。對于非 IP 數(shù)據(jù)包,交換機(jī)在相應(yīng)字段中使用這些數(shù)據(jù)來計(jì)算哈希值?;?IP 的成組要求為物理交換機(jī)配置以太通道。
注:

交換機(jī)綁了EtherChannel,就設(shè)定了負(fù)載平衡策略是基于ip哈希的,那么虛擬交換機(jī)的也需要與之匹配,所以也要設(shè)置為基于IP哈希。交換機(jī)的EtherChannel數(shù)是有限的,比如有的是512個(gè),調(diào)整上限后改為1024個(gè),但內(nèi)部的端口數(shù)會(huì)從32個(gè)減為16個(gè)

3、基于源 MAC 哈希的路由:  

根據(jù)源以太網(wǎng)的哈希選擇上行鏈路。

4、基于物理網(wǎng)卡負(fù)載的路由 : 

可用于分布式端口組或分布式端口。根據(jù)連接到端口組或端口的物理網(wǎng)絡(luò)適配器的當(dāng)前負(fù)載選擇上行鏈路。如果上行鏈路 75% 或更高持續(xù) 30 秒保持忙碌狀態(tài),主機(jī)代理交換機(jī)會(huì)將一部分虛擬機(jī)流量移至具有可用容量的物理適配器。


我們看一下Ether Channel網(wǎng)絡(luò)配置的例圖:


網(wǎng)卡綁定導(dǎo)致 ESXi 中的虛機(jī)網(wǎng)絡(luò)連接時(shí)斷時(shí)續(xù)的解析和處理

Run this command to verify EtherChannel load balancing mode configuration:

Switch# show etherchannel load-balance
EtherChannel Load-Balancing Configuration:
src-dst-ip
mpls label-ip
EtherChannel Load-Balancing Addresses Used Per-Protocol:
Non-IP: Source XOR Destination MAC address
IPv4: Source XOR Destination IP address
IPv6: Source XOR Destination IP address
MPLS: Label or IP

Switch# show etherchannel summary
Flags: D - down P - bundled in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3 S - Layer2
U - in use f - failed to allocate aggregator
M - not in use, minimum links not met
u - unsuitable for bundling
w - waiting to be aggregated
Number of channel-groups in use: 2
Number of aggregators: 2
Group Port-channel Protocol Ports
------+-------------+-----------+--------------------------
1 Po1(SU) - Gi1/15(P) Gi1/16(P)
2 Po2(SU) - Gi1/1(P) Gi1/2(P)

Switch# show etherchannel protocol
Channel-group listing:
-----------------------
Group: 1
----------
Protocol: - (Mode ON)
Group: 2
----------
Protocol: - (Mode ON)



回顧下鏈接聚合概念:

以太通道:這是一種鏈路聚合(端口中繼)方法,用于通過分組兩個(gè)到八個(gè)物理以太網(wǎng)鏈路來創(chuàng)建具有故障轉(zhuǎn)移鏈路的邏輯以太網(wǎng)鏈路,從而在交換機(jī),路由器和服務(wù)器之間提供容錯(cuò)和高速鏈路。有關(guān)Cisco EtherChannel的其他信息,請參閱Cisco的EtherChannel簡介。

LACP或IEEE 802.3ad:鏈路聚合控制協(xié)議(LACP)被包括在IEEE規(guī)范中,作為一種控制多個(gè)物理端口捆綁在一起形成單個(gè)邏輯信道的方法。 LACP允許網(wǎng)絡(luò)設(shè)備通過向?qū)Φ润w(也直接連接的設(shè)備實(shí)現(xiàn)LACP)發(fā)送LACP數(shù)據(jù)包來協(xié)商自動(dòng)捆綁鏈路。有關(guān)LACP的更多信息,請參閱Cisco的“鏈路聚合控制協(xié)議白皮書”。


注意:僅在使用vSphere Distributed Switches(VDS)或Cisco Nexus 1000v的vSphere 5.1,5.5和6.0中支持LACP。一些華為的CE交換機(jī)也支持。


EtherChannel與802.3ad:EtherChannel和IEEE 802.3ad標(biāo)準(zhǔn)非常相似,并達(dá)到同樣的目的。兩者之間有一些區(qū)別,除EtherChannel以外,Cisco專有和802.3ad是一個(gè)開放標(biāo)準(zhǔn)。

有關(guān)EtherChannel實(shí)現(xiàn)的更多信息,請參閱“了解EtherChannel負(fù)載均衡和Catalyst交換機(jī)冗余”系列文章。


EtherChannel支持的場景:

一個(gè)IP到許多IP連接。 (主機(jī)A與主機(jī)B和C進(jìn)行兩個(gè)連接會(huì)話)

許多IP到很多IP連接。 (主機(jī)A和B與主機(jī)C,D等的多連接會(huì)話)


注意:不支持通過多個(gè)NIC進(jìn)行一個(gè)IP到一個(gè)IP連接。 (主機(jī)A與主機(jī)B的一個(gè)連接會(huì)話僅使用一個(gè)NIC)。


與所有ESXi / ESX VLAN配置模式兼容:VST,EST和VGT。有關(guān)這些模式的更多信息,請參見虛擬交換機(jī),物理交換機(jī)和虛擬機(jī)上的VLAN配置(1003806)。

支持的思科配置:EtherChannel模式ON - (僅啟用EtherChannel)

支持的HP配置:中繼模式

支持的交換機(jī)聚合算法:IP-SRC-DST(IP-Source-Destination的簡稱)

支持的虛擬交換機(jī)網(wǎng)卡組合模式:IP HASH。


但是,請注意:vSphere Distributed Switch 5.1中的LACP支持僅支持IP哈希負(fù)載平衡。在vSphere Distributed Switch 5.5及更高版本中,才支持LACP的所有負(fù)載均衡算法:


不要使用IP HASH負(fù)載平衡的信標(biāo)探測。

不要配置具有IP HASH負(fù)載均衡的待機(jī)或未使用的上行鏈路。

vSphere Distributed Switch 5.1僅支持每個(gè)vNetwork分布式交換機(jī)(vDS)的一個(gè)EtherChannel。但是,vSphere Distributed Switch 5.5及更高版本支持多個(gè)LAG。


網(wǎng)卡綁定導(dǎo)致 ESXi 中的虛機(jī)網(wǎng)絡(luò)連接時(shí)斷時(shí)續(xù)的解析和處理

網(wǎng)卡綁定導(dǎo)致 ESXi 中的虛機(jī)網(wǎng)絡(luò)連接時(shí)斷時(shí)續(xù)的處理:

請檢查虛機(jī)所在portgroup的負(fù)載平衡策略,如果交換機(jī)做了EtherChannel,則需要選擇基于IP哈希的負(fù)載平衡,如果沒做,則默認(rèn)選擇基于源虛擬端口的路由。相應(yīng)的如果更改策略后沒有生效,依然出現(xiàn)時(shí)斷時(shí)續(xù),則可以重建端口組并選擇正確的負(fù)載平衡策略。




如果在虛擬交換機(jī)負(fù)載平衡策略更改后,主機(jī)已不再連接到 vCenter Server,請使用下面的命令:

# vim-cmd hostsvc/net/vswitch_setpolicy --nicteaming-policy=loadbalance_ip vSwitch0
# vim-cmd hostsvc/net/portgroup_set --nicteaming-policy=loadbalance_ip vSwitch0 "Management Network"



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI