Bonding
是否可以使用 Link Aggregation 連接到兩個非託管交換機,從而提供交換機冗餘?
假設我有一個支持循環或負載平衡鏈路聚合的防火牆(不需要 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