Linux
無交換機綁定 NIC
(這可能是不可能的,但我想我會問以防萬一,因為它會節省大量現金。)
我正在建構具有一個共享儲存單元和兩個計算單元的各種集群。
我想知道是否可以為每個計算單元綁定兩個 1GBASE-T NIC,並將它們直接連接到儲存伺服器上的一組相同的 NIC,而無需在兩者之間切換,並交替傳輸數據包並讓它們在另一端重新組裝(模式 0 - 循環?)。
從理論上講,這會增加吞吐量,當然還有 CPU 使用率。
我們在這裡談論的是 Linux 或 BSD。請不要提及 Windows。
這可能沒有標準,但也許有一個軟體或核心黑客可以做到這一點。
Linux 綁定驅動程序(不確定,但希望有一個等效的 BSD)創建獨立於任何特定交換機技術的 NIC 軟體綁定。我沒有在沒有開關的情況下嘗試過,但由於它已經在客戶端完成,我懷疑它應該與交叉配置完全相同:
http://www.kernel.org/doc/Documentation/networking/bonding.txt
在 FreeBSd 上你有lagg。我在故障轉移模式下使用它,但
man lagg
也提到了負載平衡、循環和 lacp 作為選項。