Bonding

是否可以使用 Link Aggregation 連接到兩個非託管交換機,從而提供交換機冗餘?

  • April 8, 2019

假設我有一個支持循環或負載平衡鏈路聚合的防火牆(不需要 LACP),是否可以將 LAGG 組中的每個 NIC 連接到單獨的非託管交換機?

如果我要連接具有類似配置的綁定 NIC 的客戶端機器/伺服器,每個交換機使用一根電纜,我會實現交換機冗餘嗎?

目前所有假設都是假設,因為我試圖確定這種設置是否需要使用 LACP 開關。

您沒有指定防火牆使用的內容,但可以使用 BSD。它是 LACP 的一項功能,lagg並且不需要使用。

從文件中:

如果主介面上的鏈路失去,故障轉移模式可用於切換到輔助介面。要配置故障轉移,請確保底層物理介面已啟動,然後創建 lagg(4) 介面。在此範例中,fxp0 是主介面,fxp1 是輔助介面,虛擬介面分配的 IP 地址為 10.0.0.15/24:

# ifconfig fxp0 up
# ifconfig fxp1 up
# ifconfig lagg0 create
# ifconfig lagg0 up laggproto failover laggport fxp0 laggport fxp1 10.0.0.15/24

虛擬界面應如下所示:

# ifconfig lagg0
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
       options=8<VLAN_MTU>
       ether 00:05:5d:71:8d:b8
       inet 10.0.0.15 netmask 0xffffff00 broadcast 10.0.0.255
       media: Ethernet autoselect
       status: active
       laggproto failover
       laggport: fxp1 flags=0<>
       laggport: fxp0 flags=5<MASTER,ACTIVE>

流量將在 fxp0 上傳輸和接收。如果 fxp0 上的連結失去,fxp1 將成為活動連結。如果主介面上的鏈路恢復,它將再次成為活動鏈路。

要在重新啟動後保留此配置,請將以下條目添加到 /etc/rc.conf:

ifconfig_fxp0="up"
ifconfig_fxp1="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto failover laggport fxp0 laggport fxp1 10.0.0.15/24"

https://www.freebsd.org/doc/handbook/network-aggregation.html

引用自:https://serverfault.com/questions/962003