本內容來源於@什麼值得買APP,觀點僅代表作者本人 |作者:billleo


這是一篇遲到的作業。前幾天發瞭一篇 樹莓派+聲卡+nas+roon 系統搭建 的文章,主要是記錄自己搭建音樂串流平臺的過程,沒想到很多朋友關心 NAS 的機箱、主板選擇問題,索性補上作業。

背景

裝 NAS 主機的目的主要是為瞭:

  • 下載 4K電影、分享電影,無損音樂,串流音樂
  • 裝個旁路由做特殊用途
  • 虛擬機win10 裝 roon core 串流無損音樂,百度網盤,迅雷
  • 傢裡幾個電視都可以共享電影資源,所有設備都可以共享無損音樂
  • 偶爾寫寫代碼
  • 未來探索智能傢居相關應用場景,做個智能網關什麼的

先上機箱


我的 DIY NAS(UNRAID)

機箱需求:6盤位,itx,帶 pcie 插槽,緊湊。

某寶找瞭好久,找到這個,看起來蠻緊湊的,雖說不是什麼品牌機箱,看顏值過得去就入瞭。

到手感覺箱體鋼板的厚度比預期要厚,挺重的,用料還行,值回票價。不過收到的版本硬盤卡槽的那個點是紅色版本,沒有藍色好看,有點小失望。

主板位是安在側面,安裝的時候要非常小心,很容易刮到手。有條件的朋友建議把sata線和電源線換成軟的,自帶的太硬瞭,安裝挺費勁。

我的 DIY NAS(UNRAID)

在店傢的安利下入瞭300w的臺灣益衡的電源270

這裡要吐槽瞭一下,寄來的時候居然沒有電源線,還好自己有庫存貨,也就不糾結瞭。另外一個就是機箱的兩個風扇太吵瞭,我還沒來得及換2個貓扇。

CPU和主板、電源

我的 DIY NAS(UNRAID)

CPU沒什麼好說的,蘿卜青菜,豐儉由人

找到這個ITX主板, 6SATA,m.2,pcie,一應俱全

安裝過程兩個小點註意一下,主板的接線是8針的,機箱排線是10針的,要用刀子削掉2針。另外 sata 口和 mstat 要通過跳帽設置二選一,就是下圖的 jsata1 那裡,這個讓我想起10幾年讀書的時候配電腦的感覺。

我的 DIY NAS(UNRAID)

CPU 散熱註意一下,主板距離硬盤籠的距離很短,挑瞭個很扁的散熱,倒著吹的。看起來也蠻高級的。

我的 DIY NAS(UNRAID)

其他沒什麼好說的,除瞭msata,所有接口基本插滿,很有成就感有沒有。

我的 DIY NAS(UNRAID)

pcie 槽打算上個 w兆網卡,由於傢裡的其他設備和環境還沒跟上,就還沒安排上,當做日後擴展用吧。

硬盤

硬盤選擇我就比較奇葩瞭,傢裡有2塊垃圾盤,新買瞭1塊酷狼的 nas 盤和一塊希捷的普通盤,一塊256G的固態做緩存。nas 盤做校驗盤,其他的當存儲盤,留兩個等不夠再加。這樣做的目的是 nas 盤保住就行,數據盤壞瞭買個新的插進去恢復即可。感覺像個亡命之徒,不然做校驗也就沒什麼用武之地瞭~~

我的設置策略是:電影、音樂存在希捷的普通盤,openwrt、win10虛擬機鏡像放在 cache 盤上。定期做備份拷到機械盤。這樣做的好處是電影和音樂數據不是經常調用,讓這塊普通盤有機會休眠。openwrt 和 win10 系統時不時要讀取個什麼數據的,很影響硬盤休眠就丟到 cache 上。這樣策略上做的好的話,電影、音樂的數據盤常年都是休眠的。

磁盤容量根據自己需要和未來擴展預估,不建議上超大容量盤,一來性價比不高,二來壞瞭恢復起來也麻煩,夠用就行,我目前4盤,一個做校驗,三個存儲,把自己的資料搬完大概用瞭1/3,日後不夠再加兩塊,後面添加根據需要看要不要上大容量盤。unraid就有這個好處,除瞭校驗盤大於等於其他盤最大那個,其他沒限制,這樣擴展起來就非常方便。

unraid

操作系統用 unraid,主要是看中操作相對簡單。

unraid 雖然有各種問題,個人還是滿意的,寫入慢問題通過 cache 盤解決,讀取跑滿千兆內網。起碼目前看夠用,最舒服的就是 docker 和 vm 的支持非常不錯,操作簡單,系統穩定。我的策略是校驗盤用 nas 專用,其他盤用普通的,讀寫頻繁的業務存在 cache 上,設定硬盤休眠(指望通過這樣提升硬盤壽命,掛瞭買個新的恢復即可)

這裡有個細節也提一嘴:硬件直通的時候要在啟動那裡屏蔽一些設備,搞錯瞭會導致啟動失敗系統進不去。但是也不要慌,可以把 unraid 的系統u盤插電腦裡面修改 /boot/syslinux/syslinux.cfg 這個文件解決,別問我怎麼知道的。

軟件篇

我的 DIY NAS(UNRAID)

安裝一些常規的應用

jellyfin

我的 DIY NAS(UNRAID)

jellyfin 主要意義還是收刮海報和整理電影,直通核顯轉碼。具體教程隨便搜索一下一大把,這裡就不展開瞭。傢裡電視上沒有裝 jellyfin,直接用的 kodi 訪問 NAS 共享的目錄,個人更喜歡 kodi 在電視上的操作體驗。jellyfin 偶爾用來分享給朋友在線看(通過ddns實現外網訪問)。

CalibreWeb

整理電子書的軟件,可以理解為圖書版的 jellyfin。

ZeroTier

點對點內網穿透,非常舒服。特別是傢裡有 nas 。無需服務器中轉,沒有帶寬限制。

比如我的辦公室電腦也裝瞭 Zerotier,這樣我公司的電腦跟傢裡的 nas 就可以直接局域網訪問瞭。這樣的操作比用ddns 和 frp 內外穿透應用場景更廣。沒有說誰更厲害,就是針對不同的場景,不要做選擇,都要就是瞭。關於電信撥號的公網 ip 的問題我這邊是廣東電信,打個客服電話就有瞭。不知道現在怎樣。

我的 DIY NAS(UNRAID)

openwrt上也裝瞭Zerotier

我把 openwrt 上也裝瞭 Zerotier,然後也設為網關,這樣手機等客戶端隻要開啟 Zerotier,就默認通過傢裡openwrt 上網。

transmission、aria2webui

大名鼎鼎的下載工具,這裡分享一點的是我用 手機裝個 transmission app,(我的手機上也裝瞭 ZeroTier ),這樣就可以在外網添加電影連接就可以遠程下載到 NAS。

roon

通過 vm 裝瞭 win10 ,用來做 roon core,安裝的時候記得修改 host 文件屏蔽部分域名,具體不展開。

我的 DIY NAS(UNRAID)

win10安裝瞭簡化版,占用資源極少

在虛擬機上跑不瞭 roon 的客戶端,會提示沒有 OpenGL3.0。不過沒關系,隨便找臺PC裝客戶端即可,不影響。

我的 DIY NAS(UNRAID)

我的 DIY NAS(UNRAID)

在虛擬機上安裝medio go整理音樂專輯信息

我的 DIY NAS(UNRAID)

這樣roon跑起來就很舒服

稍微說明一下,好像系統待機的時候 roon core 會連不上,後來設置不待機,同時把網卡那邊 ipv6 屏蔽掉。跑瞭幾天完全沒問題。

這裡有個小插曲,我的手機升級到 android11 後原來的 roon1.6 app 就打不開瞭。後來找到瞭這個版本可以用。Roon Remote_v1.6 (build 433) stable_apkpure.com.xapk ,Google 一下,很容易找到。註意 build 後面的版本號 433。xapk 改後綴名是沒用的,我用 apkpure 來安裝。

AirConnect

這個軟件是用來將局域網內的所有 DLNA 設備支持 Airplay 的,這樣一來基本傢裡的智能音箱都可以支持 Airplay,而我的目的是讓所有智能音箱都可以變成 Roon Bridge。

我的 DIY NAS(UNRAID)

讓傢裡的 Lifestyle650 和 小愛音箱 等設備支持 roon

實現原理應該是掃描局域網的所有 DLNA 設備,然後做個協議轉換,將 AirPlay 協議改成 DLNA 推給設備。

個人建議

不建議把 NAS 搞成 all in one 的設備,我指的是網絡部分。一旦出現什麼問題要重啟或者 down 機的話全傢的網絡都歇菜瞭,很麻煩。因此我的撥號路由器沒有用 NAS 的虛擬機做軟路由,這樣撥號路由器也更加簡單而穩定。另外傢裡有小孩,沒有把全傢網絡連科學上網,怕小孩子訪問外網,造成不良影響。所以用虛擬機做旁路由,這樣隻是部分需要出國的設備改個網關即可。

總結

這套設備跑瞭2個月,非常穩定。更多玩法還在逐步挖掘。這裡順便說說不用礦渣的原因主要還是CPU太渣,後續擴展容易受限,這套系統保守估計可以跑4-5年,所以還是自己組裝。這樣的可玩性和性價比遠甩開成品 NAS 幾條街。用 UNRAID 主要是貪圖方便,docker、vm 隨便搞,系統和存儲分離得剛剛好。freenas 和 truenas 本來也是考慮范圍,群輝系統也虛擬機玩過,感覺不是我的菜。



創作者介紹
創作者 3C王者 的頭像
3C王者宇晨

3C王者

3C王者宇晨 發表在 痞客邦 留言(0) 人氣( 0 )