作者timmy0227 (蝶戀花)
看板PC_Shopping
標題[請益] NAS雙鏈聚合和網速配置
時間Sat Feb 27 19:38:53 2021
大家好,
手邊的NAS是群暉的DS718+,
有兩個1GbE的RJ45接口,3個USB 3.0,一個eSATA,
裡面裝兩個機械硬碟做鏡像備份。
我的桌電主機板只有一個1GbE的網路接口,
如果想要讓NAS直接接到桌電,
目前的想法是購買一張雙RJ45的網卡擴充桌電,
然後連結到NAS上做雙鏈聚合,這樣理論上速度可以到250MB/s,
而NAS的外網連接就用USB 3.0轉RJ45的介面卡,
因為主力還是會使用桌電工作為主。
想請問這樣是可以的嗎?各位大大有什麼建議呢?
謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.103.74 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1614425935.A.F4E.html
→ Fortis931 : 上 2.5Gb網卡 結案 02/27 19:46
→ spfy : 你主要是2.5G還是連PC? 後者直接接路由器就好了吧? 02/27 19:50
→ timmy0227 : 想要可以PC對NAS有夠的速度,也要讓他可以連外網QQ 02/27 20:04
→ comipa : 不要鬧了 上2.5G/10G 02/27 20:08
→ timmy0227 : 我的想法是DS718+雙鏈聚合最快就是2GbQQ 02/27 20:12
→ MK47 : 那這個弄半天會覺得自己是智障 直接換2.5G或10G網卡 02/27 20:13
推 seank0113 : 有考慮中間放一個有支援鏈路聚合以及2.5G或10G的swi 02/27 20:14
→ seank0113 : h,nas端鏈路聚合到switch電腦用2.5/10G連到switch, 02/27 20:14
→ seank0113 : 從swich拉一條外網 02/27 20:14
→ HiJimmy : 直接對插 10G光纖卡 02/27 20:15
→ HiJimmy : 阿 你的NAS不能插擴充卡@@ 02/27 20:16
→ comipa : 不要鬧LACP不是這樣用 一個session還是只有一個port 02/27 20:18
→ comipa : 的頻寬 除非你跟你的PC跟NAS之間永遠都開著兩個以上 02/27 20:18
→ comipa : 的session才會比較快 要嘛換NAS,或是github上有人 02/27 20:19
→ comipa : 提供usb 2.5G dongle的驅動程式(我有玩過真的會動) 02/27 20:20
→ Z1000 : 直上10GbE 02/27 21:13
推 roys606 : 真的很想花錢玩LACP的話去買一個SWITCH,你要的所有 02/27 21:22
→ roys606 : 1G LAN口全部接上去再來設LACP。然後會發現都要花錢 02/27 21:23
→ roys606 : 了幹嘛不上2.5G 02/27 21:23
推 GoGoJoe : 可行,IEEE 802.3ad Dynamic link aggregation可以 02/27 21:32
→ GoGoJoe : 同時提供合併頻寬與網路容錯。 02/27 21:32
推 GoGoJoe : 想法子把模式四打開 02/27 21:37
推 birdy590 : 1.第一個障礙是PC, 請問原po要怎麼設定teaming 02/27 21:52
→ birdy590 : 2.第二個障礙是單一session, NAS底層實際上是Linux 02/27 21:53
→ birdy590 : 中間沒有交換器 設定mode 0(balance-rr)可行 02/27 21:53
→ birdy590 : Windows只有server版有NIC teaming 而且無對應的lo 02/27 21:57
→ birdy590 : ad balance選項 02/27 21:57
→ birdy590 : 意思是就算讓你湊出來 也是下載2G上傳1G 02/27 21:58
→ birdy590 : NAS接Linux的話就可以 02/27 21:59
→ birdy590 : 中間有交換器就是GG不用試了 02/27 22:00
推 jim924211 : 我目前就是DS918+ 用USB的2.5g網卡接電腦的2.5g孔 02/28 00:01
→ jim924211 : 我直接放棄雙鍊聚合== 02/28 00:02
→ jim924211 : 只不過目前就算接了2.5g實際上也幾乎沒有跑到 02/28 00:04
→ jim924211 : 理論值過..........不過起碼也有 170 MB/s 的速度 02/28 00:04
推 dondonjyun : 你先買一台支援LACP且支援2.5G的路由器(如ASUS RT-A 02/28 01:42
→ dondonjyun : X86U),電腦插2.5G網卡。未來換新電腦也可用。 02/28 01:42
推 dotal : 還是1G+cat6+ 跑到接近理論值就好 以後更便宜了再 02/28 01:57
→ dotal : 來搞 02/28 01:57
推 tomsawyer : switch要有lacp就有2G可以用 但相對client也要有2G 02/28 13:21
→ tomsawyer : 以上的連線能力才能吃滿滿 02/28 13:21
推 Windcws9Z : 推文圖片傷眼一一 02/28 13:31
→ Windcws9Z : 2.5G>>>>1G+1G≠2G 02/28 13:34
→ fonzae : 首先NAS做LACP,代表另一端也要支援,不然沒用 02/28 20:33
→ fonzae : 也就是必須買台SW支援Lacp,並將兩個埠定義 02/28 20:34
→ fonzae : 再來透過SW-pc這段也是走giga,所以速率也是1Gbps 02/28 20:34
→ fonzae : 這種配置只有快在NAS-SW之間 02/28 20:35
→ fonzae : 想要低預算解決就是直連 02/28 20:35
→ fonzae : 不過DS718+沒有提供擴充卡插槽,也沒法買10Gbps網卡 02/28 20:35
→ fonzae : 真的要以現今DS718+來做,那就是買一台支援Lacp的sw 02/28 20:36
→ fonzae : 且SW提供Dual port支援2.5G及5G、10G的光或電埠 02/28 20:37
→ fonzae : PC端買張10G網卡接到sw即可 02/28 20:37
→ fonzae : 不過機械硬碟傳輸速率也才150MB/s上下 02/28 20:38
→ fonzae : 要更快就是要把機械硬碟換成固態硬碟才能上去 02/28 20:38
→ fonzae : NAS=SW走Lacp SW-PC走10G 02/28 20:40
→ fonzae : 另外NAS都是靠軟體模擬,所以傳輸效率也會降低 02/28 20:40
→ fonzae : 加上兩大廠的NAS,用的處理器都不強 02/28 20:41
→ fonzae : NAS服務開多及連線人數過多都會影響傳輸品質 02/28 20:41
→ fonzae : 理論上2G,實際上只會更低 02/28 20:42
→ fonzae : 八個Giga Port 兩個10G光埠,Gbic轉成電 02/28 20:51
→ fonzae : 這台也有支援Lacp 02/28 20:51
→ fonzae : PC買張10G 接到SW 10G Port就好了 02/28 20:52
→ fonzae : backplane bandwidth也有20Gbps,夠用了 02/28 20:54
推 birdy590 : LACP 沒辦法解決單一 session 的 load balance 問題 02/28 21:48
→ birdy590 : 所以中間多一台 switch 反而就 GG 了 02/28 21:52
→ birdy590 : Linux 可以指定用 round-robin 的方式輪流傳送 02/28 21:53
→ birdy590 : 但是交換器收進去以後會用自己的 hash policy 轉送 02/28 21:55
→ birdy590 : 不只沒有效果 還容易出現 tcp out of order 02/28 21:55
→ birdy590 : 點對點 兩端都是 Linux 的前提下可能得到雙向 2G 02/28 21:56
→ birdy590 : 多 session 的應用下就是比 hash policy 的分配效率 02/28 21:56
→ birdy590 : 但是原則是為了避免 out of order, 同一個 session 02/28 21:59
→ birdy590 : 要固定分配給同一張網卡(不難想像 這對中間的交換器 02/28 22:00
→ birdy590 : 路由器等設備 處理起來會比兩端更麻煩) 02/28 22:00
→ fonzae : 根據我的經驗,使用round-robin反而會出現你所說的 03/01 05:22
→ fonzae : 情況,在我的使用中,去定義port端的協定並不會 03/01 05:23
→ fonzae : 造成linux bonding mode 4的hash問題 03/01 05:23
→ fonzae : 在Mikrotik預設也是走Layer 2去交握 03/01 05:23
→ fonzae : 而我剛查了Cisco說明,也是只單一入口的路徑 03/01 05:24
→ fonzae : 仍然會依照源地址進行路徑傳送資訊 03/01 05:25
→ fonzae : 不應該會發生Tcp out of order 03/01 05:25
推 blackstyles : 用兩台電腦同時抽就有2Gbps了 03/01 07:06
→ birdy590 : 兩台機器對連 不會有 out of order 情形 03/01 12:28
→ birdy590 : 只有同一 session 分散到不同路徑, 並且有其它流量 03/01 12:29
→ birdy590 : 干擾 ququeing 就有可能發生 03/01 12:29
→ birdy590 : 那些 hash 方式都是要確保同一個 session 不會分到 03/01 12:29
→ birdy590 : 兩個不同的路徑上 03/01 12:30
→ birdy590 : 但這也代表單一 session 不可能同時使用所有的頻寬 03/01 12:31
→ birdy590 : 可參考 Network 版 #1W07wytW 03/01 12:32 → birdy590 : 每台設備的 LAG 設定 只影響自己送出時如何分配流量 03/01 12:33
→ birdy590 : 而且用 session 為單位 是高階設備 L4 port 做 hash 03/01 12:45
→ birdy590 : 才會發生的 低階設備可能只有 IP 甚至 mac 03/01 12:46