數據中心內部去堆疊方案介紹


原文的鏈接如下:https://www.codenong.com/cs106890337/

LEAF1:

下聯服務器口配置:

interface Eth-Trunk1

port default vlan 10

mode lacp-dynamic#動態LACP模式 見注釋2

 

 

lacp system-id 0000-0000-0001 #設置SYSTEMID 見注釋4

trust dscp

#

LEAF2:

下聯服務器口配置:

 

 

interface Eth-Trunk1

port default vlan 10

mode lacp-dynamic #動態LACP模式 見注釋2

lacp system-id 0000-0000-0001 #設置SYSTEMID 見注釋4

lacp port-id-extension enable # 設置LACP模式Eth-Trunk的各個成員口在LACP協議中的編號增加32768 見注釋1

trust dscp

#

LEAF1:

 

 

interface Vlanif16

ip address 10.152.16.1 255.255.255.0

arp proxy anyway enable //使能ARP任意代答功能,服務器之間的ARP請求報文,在Leaf層上被捕獲后,會使用自己的三層網關接口的接口MAC/IP進行ARP應答,這樣服務器的上行流量到達Leaf層后,都會進行三層轉發

mac-address 0000-5e00-0101 // 對應的VLANIF接口具有相同的IP地址和虛擬mac地址

arp delete trigger link-down enable //使能鏈路Down時ARP表項快速刪除功能,當成員端口Down時,該端口下的ARP表項就會立即刪除,不再等待ARP探測

arp direct-route enable //使能接口發布ARP Vlink直連路由功能,然后通過路由協議引入直連路由,可以將ARP轉換的主機路由發布給路由鄰居,避免在鏈路故障時形成路由黑洞

arp direct-route preference 1 //配置ARP Vlink直連路由的優先級為1

#

LEAF2:

interface Vlanif16

ip address 10.152.16.1 255.255.255.0

arp proxy anyway enable //使能ARP任意代答功能,服務器之間的ARP請求報文,在Leaf層上被捕獲后,會使用自己的三層網關接口的接口MAC/IP進行ARP應答,這樣服務器的上行流量到達Leaf層后,都會進行三層轉發

mac-address 0000-5e00-0101 // 對應的VLANIF接口具有相同的IP地址和虛擬mac地址

arp delete trigger link-down enable //使能鏈路Down時ARP表項快速刪除功能,當成員端口Down時,該端口下的ARP表項就會立即刪除,不再等待ARP探測

arp direct-route enable //使能接口發布ARP Vlink直連路由功能,然后通過路由協議引入直連路由,可以將ARP轉換的主機路由發布給路由鄰居,避免在鏈路故障時形成路由黑洞

arp direct-route preference 1 //配置ARP Vlink直連路由的優先級為1

#

注釋1

當DeviceA通過LACP模式的Eth-Trunk接口雙歸接入DeviceB和DeviceC時,DeviceB和DeviceC兩台設備上的Eth-Trunk成員口在LACP協議中的編號默認均由系統自動分配,可能會出現這兩台設備上的Eth-Trunk成員口在LACP協議中編號相同的情況,如果編號相同,就可能會導致LACP協商不成功,或者即使協商成功也無法定位出轉發流量的端口。為了避免出現上述情況,可以通過在DeviceB和DeviceC其中一台設備上配置此功能將其Eth-Trunk成員口的編號均增加32768,從而保證DeviceB和DeviceC設備上連接到DeviceA的一組Eth-Trunk成員口在LACP協議中的編號不相同

注釋2

靜態LACP模式和動態LACP模式在LACP協議交互方面沒有區別,區別在於兩種模式在LACP協商失敗后的處理不一致

靜態LACP模式下,LACP協商失敗后Eth-Trunk變為Down,不能轉發數據。

動態LACP模式,LACP協商失敗后Eth-Trunk變為Down,但其成員口繼承Eth-Trunk的VLAN屬性狀態變為Indep,可獨立進行二層數據轉發(僅僅推薦與服務器連接時使用該方式,交換機互聯有環路風險)

注釋3

將兩邊設備的SYSTEMID設置為一致。否則lacp協議起不來

lacp system-id配置LACP系統ID,通過LACP系統ID決策兩端設備優先級的高低,從而實現兩端設備的活動接口的選擇達成一致

lacp system-id命令用來配置Eth-Trunk接口的LACP(Link Aggregation Control Protocol)系統ID,缺省情況下,Eth-Trunk接口的LACP系統ID為系統橋MAC

服務器側配置

 

 

Mode4(802.3ad/Lacp模式)的網卡綁定在發送數據報文包括ARP報文時,只會Hash到一條鏈路。這是Linux內核Bonding模塊的默認實現。而去堆疊組網方案中需要讓上行的一對TOR交換機都能學習到ARP,因此需要修改內核的Boding模塊實現ARP廣播。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM