QuTS-Hero 系統中 Inter-Pools 之間傳輸速度緩慢

您好,
我正在運行 TVS-h1288X-H5.2.3.3006。以下是我的設定:

  • 第一個儲存池 - 4 個 4TB 硬碟,RAID 5
  • 第二個儲存池 - 4 個 10TB 硬碟,RAID 5
  • 第三個儲存池 - 2 個 m.2 1TB,運行系統及部分其他共享資料夾

當我嘗試將資料傳輸到系統外部時,速度穩定且良好,能以多Gbps的速度傳送資料,完全沒問題。

但當在不同的內部儲存池之間傳輸資料時,速度一開始很快,然後會降到 KB/s,有時甚至完全停滯。之後會突然飆升到 50 到 100+ MB/s 幾秒鐘,然後又變慢或停止幾秒鐘。如此循環,直到檔案完全傳輸完畢。

有人遇過這種情況嗎?如果有,解決方法是什麼?

你的基準測試在哪裡?
我的意思是,你應該檢查並收集更一致的數據,哪怕只是給自己參考。
例如:用一個使用者登入 ssh,然後執行 time cp /share/pool1/bigbigfile.mkv /share/pool2/testfolder
同樣的方法測試大量小檔案
再從 pool2 複製到 pool1,從 pool3 複製到 pool2

也可以用 FileStation 測試,然後再從你的電腦操作(你說這樣沒問題)。

你的問題看起來很奇怪,我本來會猜是記憶體不足,但如果在區域網路下運作正常就說不通了。依我看,你需要收集更多資訊。

我做了一些測試,發現記憶體非常充足,CPU 使用率也很低,傳輸時最高不超過 40%,大部分時間平均只在 5-8%。沒有其他服務在運行(沒有虛擬機、沒有防毒軟體……等等)。我會附上一份 rsync 傳輸日誌。

如有任何協助,將不勝感激。謝謝

你有在儲存池內的共享資料夾啟用快速複製(fast clone)功能嗎?

當我使用 File Station 移動資料時,並沒有像你原本貼文中提到的那種速度變慢的情況。

但是快速複製(fast clone)只會對單一儲存池內有幫助,對於兩個不同儲存池之間則無效

說得好。

我找到原因了。

是因為這些儲存池是採用精簡配置(Thin Provisioned),而不是厚實配置(Thick Provisioned)。我沒想到這會造成這麼大的速度差異,但現在速度提升了一百倍,真的。從原本的 4MB 變成現在的 400MB,非常奇怪。

由於 Thin pool(精簡配置儲存池)會隨著空間使用動態擴展,而 thick pool(厚配置儲存池)則有特定的容量分配,可能是 NAS 在複製檔案時,正在為儲存池分配儲存空間,因此導致系統忙碌。