您好,
我正在運行 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 在複製檔案時,正在為儲存池分配儲存空間,因此導致系統忙碌。