題 使用4個帶循環調度的組合NIC是否可以在單個網絡傳輸中實現更高的吞吐量?


我想知道是否有人可以闡明實施循環網卡綁定,考慮因素和最佳實踐。尋找一些簡明扼要的信息。

我通過網絡進行大量的驅動器成像,在驅動器成像期間節省時間可以為我們節省很多錢。到目前為止,我們最大的油門是我們的網絡。我們目前受千兆基礎設施的限制。

我想實現一個運行一些* nix風格的成像站。該成像站最終將通過NFS連接到SAN卷。我的想法是我可以拿起一些網卡並將它們扔進成像站。然後使用相同數量的NIC獲得另一台計算機,並使用循環調度直接通過綁定的NIC團隊進行連接。我相信在成像機和其他機器之間我們理論上可以實現比單Gbit連接更高的吞吐量。是?

總之,嘗試組合4個NIC並在兩台計算機之間的點對點連接中使用循環調度,在單個數據傳輸中實現吞吐量達到或超過3 Gbit / s?


3
2018-05-07 16:30


起源


你轉移相同的圖像?你在組播嗎? - Keltari
@Keltari唯一磁盤的單次傳輸。這不是客戶端計算機的映像環境。每次一個磁盤,每次都有一個不同的磁盤。 - 0xhughes


答案:


在實際應用中,團隊合作不是最佳解決方案。我特別知道在使用Ghost時如果使用兩個NIC卡並將Ghost連接到每個單獨的NIC卡,則可以獲得更好的吞吐量而不是組合。我也注意到,特別是Ghost,如果你開始個人會話,你會獲得更好的吞吐量。

因此,不是將4個NIC汽車組合在一起,而是讓所有4個NIC卡都具有單獨的IP地址,並將每個映像會話連接到您選擇的單個NIC卡,並進行手動負載平衡。所以說你必須對9個工作站進行成像。您將為每個NIC卡連接3個會話。這樣它只處理該NIC卡中的3張圖像,而不是9張。

這也消除了你可能正在使用的交換機上的單端口帶寬最大化,因為團隊可以做到。


2
2018-05-07 16:36



這有點與我想要的性能類型一致。一般來說,我只是一次成像一張磁盤,有時只有兩張磁盤,但只是很少。我的目標是能夠以磁盤速度傳輸磁盤映像。 SAN可以高達400MB / s的I / O,單個磁盤(和SSD)我通常將I / O映像大約80-140 MB / s。我希望能夠適當地處理磁盤以達到該磁盤速度,並能夠盡快在SAN磁盤上獲取該數據。理論上,這些速度有時會超過1 Gbit線路的能力。 - 0xhughes
如您所知,瓶頸是線路功能。因此,通過4個不同的NICS而不是兩個(組合)分離網絡流量,可以最大化吞吐量。最大吞吐量的關鍵是將每個客戶端連接到1個NIC卡,最多4個客戶端連接到服務器。現在,如果我了解您正在連接兩個客戶端,這兩個客戶端都有4個NIC卡,並且您希望將NIC連接到NIC。在同一客戶端上不是第2組網卡? - Travis
它們將NIC連接到NIC,我相信每個NIC上的接口都將被綁定。 @Travis - 0xhughes


如果您的交換機仍然限制在1Gbit,那麼您就可以限制轉移。

在這種情況下所有團隊合作 應該 實現能夠[或多或少] 同時 推出3+ Gbit連接(當然,受CPU和其他因素限制)。


0
2018-05-07 16:36



聯合連接將是直接的。電腦|網卡| < - > |網卡|電腦 - 0xhughes
@ 0xhughes - 所以 目標 還有4個網卡? - warren
那是正確的。 - 0xhughes
這不是團隊合作。這只是將NIC卡與NIC卡匹配。組合是一個術語,用於應用於鏈路聚合或故障轉移,而具有多個NIC的單個計算機“組合”,以便如果一個NIC發生故障,另一個NIC接管。您描述的是點對點而不是客戶端 - 服務器關係。我相信我誤解了你原來回答的問題。我相信你可能會過於復雜化。 - Travis
@Travis也許我應該使用綁定接口這個詞而不是團隊合作?我認為他們因某種原因有點同義。 - 0xhughes