Synology DS3018xs 開箱- btrfs 自我修復功能實測

DS3018xs 用電量估算

DS3018xs 這裡是採用 WD 4TB NAS 紅標 * 6 顆, 做 RAID6 以貼近實務上較多的做法.


HDD*6 (RAID6)


這裡利用米家智能插座來觀察 DS3018xs 用電量.
這是 DS3018xs 未開機時, 可能是為了要能 WOL, 所以還是會吃一些電. (ps:此台有裝一張 10G 網卡)


這是空機完全未裝硬碟, 開機後約用電 40watt


這是滿載 WD 4TB HDD*6, 並執行 sync 中的用電量, 約 80Watt


這樣開一整天, 換算電費大約一天 nt$10 元.

FB: Pctine
在 FB NAS 使用者社群分享的 Cyberpower 1000VA 正弦波不斷電系統到貨了.

查了一下之前在 pchome 購買的紀錄, 前一台 Cyberpower CP1000AVRLCD 模擬正弦波 UPS 是在 2016/11 購買, 使用了一年多一直和 Synology DS415+ & DS916+ 合作無間.



這次 CP1000PFCLCD 和前一台都是在線互動式 UPS, 但新購這台是正弦波輸出.



外殼週邊有散熱孔設計.


前方 LCD 顯示電壓,watt 等用電參數.




更換電池也很容易


電池是 12V/9AH, 這電池並不難買, 其實日後真的要換, 用 12/7.5AH 也是可以, 只是容量小了一些些.



拿來接上 DS3018xs, 支援度沒有問題. UPS 面板顯示用電量 60Watt.

FB: Pctine
華為 S1720-28GWR-4X Switch 實測

為了在家中建構 10Gb 的網路環境, 這次特別購進華為 S1720-28GWR-4X switch, 選擇上的主要考量點如下:

1.經濟實惠優先.
2.10Gb 的設備主要是 PC & NAS.

現手上使用的 NAS 支援 10Gb 的有
*Synology DS3018xs (Synology E10G17-F2 10G NIC)
*QSAN XCubeNAS XN5004T (Mellanox ConnectX-2 NIC)
*HP MicroServer Gen8 (FreeNAS) (Mellanox ConnectX-2 NIC)

而 PC 上面主要是:
*Mellanox ConnectX-2 10G NIC (這也是從 taobao 找便宜的 10Gb 拆機卡)
*Asus ROG AREION 10G NIC
*Intel X540-AT2 NIC (僅測試用)


之前借測的 NETGEAR XS508M 10G Switch, 亦或者 XS708Ev2 網管型 switch 都是很好的選擇, 但這價位及功能上比較適合企業使用, 所以最後還是選擇了從 taobao 上面挖寶了.

HUAWEI S1720-28GWR-4X switch 大致規格.
*24 Port gigabit
*SFP+ port*4
*網管功能.

24 port gigabit 可以用來接 PC, 印表機等其他裝置. 而本身家用 10Gb PC & NAS 也不多, 這 Switch 4 SFP+ port 原本是用來做 switch 之間的串接使用, 便拿來接 PC & NAS 10G 剛好.









現在先接上 PC & NAS 10Gb


NETGEAR XS508M 和 S1720 體積比較.



小測
在 Synology DS3018xs 上面採用 WD Red 4TB HDD*6 (RAID6), 安裝 E10G17-F2 Mellanox 10Gb 網卡.

這只是大致測了一下 PC & NAS seq. read & write 效能. 非專業測試. (ps: MTU=1500, 未啟用jumbo frame)

由於 DS3018xs NAS 上面的 10Gb 網卡是 SFP+, 所以透過 DAC cable 接上 10Gb switch. 下面四項是透過 XS508M switch.

PC: Asus Aquantia 10G NIC




PC: Intel x540-AT2 10G NIC




下面二項是透過 HUAWEI s1720 switch, 因為 PC & NAS 都是 10Gb SFP+ port, 所以剛好能同時接上 (ps:前四項因 PC 網卡是 10G RJ45, 所以必須透過 XS508M)

PC: Mellanox ConnectX-2 10G NIC





耗電量
家用當然要考慮耗電量, S1720 switch 的產品定位算是 SMB 等級, 大致測了一下, switch 上面只用了 gigabit port*2, 以及 SFP+ Port*2 接 PC & NAS, 這樣耗電量大約 12Watt. 這種等級的機架 switch 應該算蠻省電的.


FB: Pctine
Mellanox MCX311A 10GbE 網卡實測

DS3018xs 在原廠的相容列表上有相當多 10G 網卡可供選擇, 原廠也推出 E10G17-F2 dual sfp+ 10G NIC, 這張 Mellanox MCX-311A single SFP+ (Mellanox ConnectX-3 EN)網卡並不在相容列表上. 抱著辜且一試的心態.

Mellanox CX-311A 10GbE 網卡.


下方為原廠的 E10G17-F2 網卡


於 DSM 中可以正常偵測到這張 10G 網卡.


iometer 實測的結果和之前的 CX312B 結果很接近. (64k seq. read, ssd*3 raid f1)

FB: Pctine
DS3018xs vs DS1618+

最近 Synology 推出 DS1517+ 替代機種 DS1618+, 由原本的 5bay 升級為 6bay, CPU 也升級為 C3538.

ds3018xs 和 ds1618+ 同樣是 6 bay NAS, 先做個筆記, 比較其 CPU 的差別.

RAM 的部份兩顆 CPU 都有支援 ECC, 但 DS3018xs 出廠搭的就是 ECC RAM, 而 DS1618+ 原廠規格並未特別標注 ECC, 猜測應該是搭 non-ECC DDR4 RAM.

FB: Pctine
DS3018xs + WD 4TB NAS 碟 rebuild 效能紀錄

借測的 WD 4TB NAS 碟要返還前在 DS3018xs 下面測試了一下 RAID 1/5/6 三者的 rebuild performance.

特別感謝我師父以及 WD, 透過我師傅介紹, 向 WD 商借的 4TB NAS 碟六顆, 在這半年來 DS3018xs NAS 上面做的諸項測試一直默默認真的工作著, 沒有鬧脾氣以及罷工之類的,

*Synology DS3018xs NAS, (DSM 6.2 beta2)
*RAID rebuild 設定為儘快完成 RAID 同位元同步作業
*WD 4TB NAS 碟.




RAID1:








RAID5:




RAID6:





結果: RAID 1/5/6 三者, rebuild 的效能都差不多在 125MB/s 上下.


建議配置分享

在 DS3018xs 6 bay NAS 上面, 建議可以採用 RAID6 & btrfs, 這樣容許最多二顆硬碟故障時不會遺失資料, 在資料安全性上會較好, 我們實測中 在 DS3018xs 插滿 WD 4TB NAS 碟, 建立 RAID6, 並規劃為 btrfs 檔案系統, 進行 rebuild 實測, 均速為 120MB/s 以上. 以此硬碟極速約 150MB/s 來看, 已經是蠻理想的速度了.




而在 NAS 以及 PC 端均採用 10G 網路, 以 iometer 實測 4k 循序讀寫均可達到 10G 網路的理想值 1000MB/s 左右.(此測試有開啟 jumbo frame. 並透過 qnap qsw1208-8C switch 連接 NAS 以及 PC)


FB: Pctine
請教P大

小弟目前系統是DS918+

採用3顆硬碟組成RAID5

檔案系統為BTRFS

設定時有開啟BTRFS自我修復功能

於官方網站上有提到說SSD讀寫快取時,自我修復功能會受到限制

不知道是不是可以針對這個部份去做更詳盡的測試呢

是否因為開啟自我修復功能

就不能夠建立SSD讀寫快取,或是唯讀快取?

因為如果因為快取就不能自我修復的話,這樣下面兩個M.2 SSD不就自廢武功了?
jill25668423 wrote:
設定時有開啟BTRFS自我修復功能
於官方網站上有提到說SSD讀寫快取時,自我修復功能會受到限制
不知道是不是可以針對這個部份去做更詳盡的測試呢
...(恕刪)


可否提供一下官網的說明連結?


就不能夠建立SSD讀寫快取,或是唯讀快取?


如果是 read-only cache, 它應該就不會去影響到 btrfs self-healing 功能了.
FB: Pctine
jill25668423 wrote:
限制:
檔案自我修復功能在下列情況中不適用:

1.當儲存空間、磁碟群組或 RAID 群組正在修復或進行同位元資料一致性檢查的期間
2.已啟動 SSD 讀寫快取時
3.儲存空間已降級...(恕刪)


1 & 3 很容易理解, 就是 RAID 本身處在 degraded 或是處於 resync, 當發生raid中的硬碟資料不一致時, 系統是無法由現存的 raid 硬碟去反推出正確的資料.


至於啟用 ssd 讀寫快取, 我猜測它指的是因為部份的檔案因為快照被存放在 ssd cache 中, 這些資料應該是沒有做block checksum, 所以無法自行修復. 至於硬碟中的資料還是有 checksum 機置, 真的要修復應該也沒有問題


FB: Pctine
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!