自家製儲存裝置

前言:很多年前開始已有在使用 NAS,第一台 S 牌 1-bay DS-106e(現在還能用!只是不能使用大容量 HDD )已經忘了是多少年前的事,現役的 2-bay DS-210j 也不見得很「年輕」,為了儲存空間我更大膽地在 2-bay 上做 RAID0 ,明顯我不想這樣做。加上我希望能有更高 transfer rate(DS-210j 也無法超過 40MB/s),以便那可憐的「垃圾筒」(就是 Mac Pro)可以更好利用,以及我希望能好像 S/Q 牌那些可以做 video transcoding 供我個人使用,看來更新在所難免~但是看看市場上能做 transcoding 的 4-bay 或以上 NAS 的價錢....  感覺自組會比較合算,於是就開始這個自組的旅程。

剛開始,我在日本旅遊時找來日本朋友幫忙,訂購了 HP Proliant Microserver N54L,處理器 AMD Turion NEO N54L 是 mobile 的,不能變,另帶有 4GB ECC DDR3 及一隻 Western Digital 500GB HDD,揭開面板就有 4 個熱插拔硬盤架,換成是港幣大約一千元。像這種組合只能用「無敵」去形容,性價比相對現有市售同價位 4-bay NAS 高很多(用 FTP 實測傳輸速度能穩定的 117MB/s,比 DS-210j 快多兩倍),此外早已有人能改動機身去安裝 6 個 HDD(5 x 3.5" + 1 x 2.5")。

可是很快就發現問題,這處理器低功耗沒錯,基本性能也 OK,可是 Plex video transcoding 時顯出有點力不從心。480p 那些 SD 當然不成問題,720p 部份也很好,可是 1080p 就....  高一點 bit-rate 會 lag。再說官方指最大記憶體是 8GB,要使用 ZFS 檔案系統時 8GB 已經最基本(別忘了 on board display 也用一點點),沒有硬體加密於是加密數據又再慢,顯然這是一個不太符合要求的方案。

這時已經打算完全自組,因為能更符合要求,不過又要低功耗硬件不易選,尋尋覓覓下終於有這個:

主角之一:使用 Intel Atom C2550 的 Asrock C2550D4i 底板:

Asrock C2550D4i

c2550d4i.jpg
2015-3-30 22:47


雖說是 Atom,但這是 Intel 定位 Server SoC 的 4-core Atom 處理器,TDP 只有 14W!!它一個同門大師兄,TDP 20W 的 8-core SoC C2750,據外國 benchmark 網站指 C2750 在 multi thread 運算下可以達到一低階 Intel Xeon E3 的 50% 功力(Asrock 有 C2750D4i)。外國早有測試這 C2750 能做 4K 影片實時 transcoding,又或是同時間大約 4 段高 bit-rate 的 1080p 全高清實時 transcoding,此外 C2550 也有支援 AES-NI 指令,硬體加密不成問題。所以像我這樣要求用 C2550 絕對夠應付了。注:S 牌 415+ 使用的 C2538 正是這 C2550 的師弟....

此板為 mini-ITX 規格,可是底板除了 CPU 自帶 SATA port 外,還額外附加 2 個 Marvell HBA,於是這小小的底板上放滿了 12 個 SATA ports(8 x SATA 6Gbps + 4 x SATA 3Gbps)!! 同級產品中暫時只有華碩 p9a-i/c2750/sas/4l 能與之一比(華碩的是 4 個 mini-SAS ports,共可用 16 個 SATA/SAS 硬碟!!)其餘同級的 Supermicro 和 Gigabyte 都仍是使用處理器的 6 個 SATA ports。Passive cooling 也是我覺得好的地方,誰想自己的 NAS 日夜在「叫囂」?

不過這板也不是沒缺點,安裝時才驚覺:底板背後只有 2 x USB2 port,板上 1 組 9 針還要只能用一邊的 USB,總數只有 3 個 USB 怎搞?有很多 OS 也用 USB memory boot 機,再插 kb/mouse/dvd 等等便....完了?慢著,後面會有辦法解決

聯力 PC-Q25

q25.jpg
2015-3-30 22:47

PC-Q25 與 HP N54L

compare.jpg
2015-3-30 22:47


主角之二:聯力 PC-Q25(附上與 HP N54L 的比較圖)
此箱是以 ITX 底板為基礎的機箱,內有 5 x 3.5" SATA backplane 以便 hot plug HDD,另加機底可額外安裝最多 3 HDD(3 x 2.5" 或 2 x 3.5" + 1 x 2.5"),就是說要用到 8 HDD 也可以,而此機箱預設使用正常 ATX PSU。
機箱 hot plug 硬盤是要打開側板,但側板不用螺絲只用扣,打開極易。原本想過買 Silverstone DS-380,可是 size 又再大一點沒興趣(也很貴),而且說真的我的 DS-210j 用了差不多 6 年也只壞過一次硬碟,權衡過後還是這個就夠。

這機箱也有缺點:根本沒有前置的 USB port!! 但是算了,反正 Asrock 主板內也只能提供 1 個 USB 口,我預算會留給 USB 碟使用所以機箱前置 USB port 已不重要。

q25-internal.jpg
2015-3-30 22:47

Hot plug HDD

hotswap.jpg
2015-3-30 22:47


圖為聯力 PC-Q25 hot plug backplane,3.5" HDD 裝上膠條後便可以使用(免螺絲批設計,但要人手扭上去)。

Orico eSATA converter

esata.jpg
2015-3-30 22:47

Intel Pro 1000 PT Dual Port

nic.jpg
2015-3-30 22:47


兩位配角:分別是 Orico eSATA converter(底板沒有 eSATA,反正底板 SATA ports 多的是,就轉接過去以便日後做 expansion用),和 Intel Pro/1000 PT Server Dual Port ethernet,配合底板原有的兩個 Intel i210 ethernet 就有 4 個 GbE ports 可以用了。

Final layout

Final.jpg
2015-3-30 22:47

BIOS screen

bios.jpg
2015-3-30 22:47


最後組裝,這裡也有改動:眼利的可能會留意到機頂的風扇換了做貓頭鷹,我是買 12cm PWM 型號去取代原有不能變速的那個(聯力那個高速但有嘈音),透過主板溫度感應去 PWM 調速以減低聲量。ATX PSU 我使用舊的 Antec 380W 後發現太大,而且不是 modular,阻礙佈線(12 SATA 線中用了 9 條,很亂 -_- ),於是買來 ATX-SFX 轉換擋板,再把平常用於 ITX 的 250W PSU 放進去,空間感大增。

暫時安裝了 1 x 2.5" 60GB 舊 HDD + 1 x 3.5" 80GB 舊 HDD + 2 x 3.5" 4TB 新 HDD 作測試,內置 USB 駁上一微型 card reader,插上 8GB micro SD 卡,準備作 OS 啟動用。

然後當然就是...開機!!記得一開始時白痴的以為底板壞了(no display),沒想過這 server 底板因為有 IPMI 的關係預設不使用 VGA 輸出(VGA 是自帶記憶體的,不佔主記憶體),這 Atom 主板亦支援 ECC,於是我找來舊 workstation 的 ECC RAM 放進去,共有 16GB ECC DDR3。

ching 打算用咩 OS?

TOP

之後的測試,斷斷續續分開好多天去做(此刻還未完成),可能會不定期更新。

這個 Asrock C2550D4i 一個好用的功能是:IPMI
就像大型品牌附有的遙控管理一樣,Asrock 這底板定位在 server 級別,所以 IPMI 自不能錯過。

IPMI Dashboard

Dashboard.jpg
2015-3-30 23:16


IPMI port 插上 router,我從 router 中取得 IP 後便登入看看底板資訊,首頁就是 dashboard,右下角是 console 的縮圖。
電壓,風扇轉速,溫度感應都有,一目了然,而且因為 IPMI 是獨立架構,只要 ATX 電沒關,就算你的電腦是關機,甚至是 hang 機狀態都能用這個服務遙控啟動或重啟。

Image redirection

RemoteImage.jpg
2015-3-30 23:16

剛才說到,主板不夠 USB port 不是問題,其中之一就是 remote OS installation。透過 IPMI 把別的 file server 上的 OS ISO image 可以 mount 來當成 virtual floppy/cdrom/hdd,夠方便吧?這樣就算十萬八千里外也能裝機!!

Console Redirection

IPKVM.jpg
2015-3-30 23:16

只有 remote virtual disk 不夠,沒 console 做甚麼?這幾天在搞這台機佔用了 TV,被罵了 ....突然想起這個 iKVM 功能,按一下就可以把 VGA output 轉移到 IPMI 介面上,通過內置 Java viewer,根本連 kb/mouse 都不用!!

FreeNAS 9.3

FreeNAS.jpg
2015-3-30 23:16

NAS OS,這是 FreeNAS 9.3,還未決定這是否終點。之前試裝 NAS4Free 搞了幾日都有問題,原因竟然是....機內 Toshiba 2.5" 60GB 舊 HDD 令安裝出現異常(NAS4Free forum 內已被證實有這奇怪的 Toshiba HDD bug),我還未完全決定應該 FreeNAS 還是 OpenMediaVault,有待進一步測試。

TOP

未玩過 FreeNAS,其實有咩好?

TOP

未玩過 FreeNAS,其實有咩好?
hkplayboyhk 發表於 2015-3-30 23:24



    因為我想用 ZFS.....NAS distro 來講免費暫時只有 FreeNAS/NAS4Free/NexentorStor/配合 Napp-It 既 BSD/OpenSolaris system,但只得 FreeNAS 係有比較多現成 plugin

TOP

Oh my god my dream board

via HKEPC Reader for Android

TOP

回覆 3# fakeman


    依家先知到已經有ipmi   係家用mb

TOP

回覆  fakeman


    依家先知到已經有ipmi   係家用mb
lemonsky 發表於 2015-3-31 01:27



    呢塊唔係家用板來的(連 on board audio 都冇唔可以算係下話....)

TOP

Oh my god my dream board  

via HKEPC Reader for Android
jack0922 發表於 2015-3-31 01:12



    師兄想入手??快買啦~~

TOP

回覆 8# fakeman


  icic   知識不全面   多謝教導

TOP