DIY NAS Project - 自製網路儲存伺服器計畫

diy-nas-project_07

最近站長有個煩惱,就是我那龐大的動畫相關資料快沒空間可以放了,160G、500G*3、640G(RAID1)、1TB 這些硬碟都接近飽和狀態,

而且高達 3TB 的資料處於沒有備份的狀態,一旦有一顆硬碟損毀,裡頭的資料就掰嚕,重現當年因 Seagate 雞瘟事件蒸發 500G 資料的悲劇。

另外這些資料硬碟分散各地,有些在站長的電腦裡,有些在家人的電腦裡,有些在隨身硬碟上,在查詢資料上就相當麻煩,而且受到傳輸介面影響,有些硬碟傳輸會比較慢。

所以,總結以上問題,條列出幾項訴求:

  1. 提供資料備援機制,優先考慮 ZFS 檔案系統,並使用 RAID-Z2 給予資料容錯能力,在資料可以讀取前提下允許損壞 2 顆硬碟(必要)
  2. 提供大型儲存空間,將散落在各地的資料集中管理,以目前市售硬碟大小以及資料容錯來看,最少要 3 顆硬碟(必要)
  3. 能增加硬碟到原本 RAID-Z2,來提高原本儲存空間(必要)
  4. 提供快速的傳輸介面,並且讓所有電腦或手機等設備能存取裏頭的資料,需要一組 Gigabit 網路(必要)
  5. 取代 Raspberry Pi 工作,包含 HTTP/FTP/ BT 下載機能、多媒體串流
  6. 使用不斷電系統(UPS),避免資料讀寫時發生電力中斷導致硬碟、資料損毀,防突波機能保障硬體安全

由於市售的 NAS 價格偏高(4 顆硬碟以上),不支援 ZFS 檔案系統,記憶體太小,效能偏低(RAID 很吃 CPU,將影響傳輸速度)

diy-nas-project_05
▲ 知名廠商其中一款 NAS,價格.....................咳咳

在總總因素下,不得自己組一台小電腦當作 NAS,然後安裝 FreeNAS

diy-nas-project_08
▲ FreeNAS 官網

參考了「一萬元有一萬元的玩法 DIY NAS 完全攻略」這篇文章後,準備在五月開始添購零件來組裝。

目前採購清單如下:(價錢參考原價屋)

CPU:Intel Celeron G1610雙核 2.6GHZ $1400(已確定)
RAM:金士頓 DDR3 8G-1333 $1650(已確定)
MB:華碩 P8H77-I $3490(已確定)
Case:聯力 PC-Q25 $3700(已確定)
Power:銀欣 SFX 450W 80+金牌.模組化 $2899
HDD:2TB or 3TB(已確定 3TB,但數量未定)

其實一整個下來也不便宜,但比照其他 NAS 的好處就是方便轉行,未來可以變成一台 PC 繼續使用。

目前有幾個問題:

  1. 為了避免硬碟同批同時間損毀,超出 RAID-Z2 容錯能力,導致資料無法讀取,硬碟將分批購買
  2. 由於還沒查出 RAID-Z2 組成的最低硬碟數量是多少(似乎是 3 顆,詳細點此),所以還無法決定要 3TB 還是 2TB
  3. 另外,這塊 ITX 主板有 6 個 SATA,不知道還有沒有其他 ITX 有 6 個以上的 SATA?(考量到未來需要增加硬碟)
  4. 機殼還有其他選擇嗎?必須要小機殼,並且要能放 5 顆硬碟以上
  5. 最後 Power 的部分,要找 SFX 還真的不容易,目前能在原價屋找到的只剩銀欣 450W,但我不需要這麼大呀,不知道還有沒有替代選擇,但不能挑太爛,硬碟損壞有時是 Power 造成的,不要跟資料過意不去!!

希望能先決定硬碟購買容量及數量,好在五月份開始採購~~

其他可以晚一點,以上!!

  • Bobo

    nas和DIY free nas的差別是在用電量和RAID,規格上來說nas不可能比PC好,最好的工業nas頂多也就是用i3,不過pc在用電量方面也沒有機會改善。
    系統軟體方面S和Q的安全性都很差,熟linux的人自己架ubuntu或freenas都會好很多。
    一般用戶其實應該是花錢省麻煩比較實際啦…

    • http://psper.tw/ 威爾斯柏

      恩,沒有錯,
      DIY NAS 的優點就是自由度高,最大的缺點就是電量方面沒有 NAS 低,畢竟 NAS 都採用 Atom,在耗電量來說都比較低,為了儘量降低耗電量,有設定電源管理,讓硬碟一段時間沒用的情況下停止硬碟運作,直到下次存取時再來開啟。