創作立場聲明:J4125是目前最適合做Nas/媒體服務器的處理器,但是目前隻活躍在產業鏈上遊。未來很長一段時間裡,一般用戶可能都無法購買到J4125主板。有鑒於此,把一部軟路由改造,讓J4125發揮出跟多價值。拋磚引玉,這種思路值得嘗試。
去年10月,購入兩部J4125軟路由主機。意將傢中All in One主機中的軟路由部分完全獨立出來。從而緩解個人日常折騰中頻繁停機、斷網,致使其他傢庭成員的不滿的監介情形。
關於兩部主機的概述,感興趣的小夥伴可移步:“什麼值得買社區”文章
爆款J4125眾籌軟路由,表現近乎完美。
在實踐安裝部署J4125的軟路由過程中,J4125的綜合性能、素質表現遠超預期。最終,並沒有「按計劃」(僅)做軟路由使用,而是…又…又折騰成瞭又一部All in One……
當然,這凌駕於J4125的性能的確足夠滿足一部基礎All in One!並且對這部J4125軟路由做瞭部分改造,主要是外掛硬盤籠/散熱風扇,從而更好的部署All in One中各系統存儲環境。
那麼、問題來瞭。為啥要跟一部軟路由較勁?而不是裝一部J4125主機。
J4125是目前最適合做Nas/媒體服務器的處理器,沒有之一。不僅群暉/威聯通等等Nas產品(中高端)新品都采用瞭J4125,很多Mini主機/HTPC,以及軟路由也都采用J4125,應用非常廣泛。
也正因如此,J4125至今一直活躍在產業上遊,且供不應求。J4125相關產品甚至一路漲價……
目前、乃至未來很長一段時間,都很難有J4125主板供給一般用戶。也就是說,關於J4125更寬容、豐富的平臺,買不著……
按照最初設想,結合個人喜好和習慣,軟路由的部署是iKuai+Openwrt,主/旁路由。
實現起來,軟件層有多種方案,隨心所欲。考慮到更靈活的利用4網口及更靠譜的Docker環境,擬定裸裝iKuai,虛擬Openwrt+Docker。實際上,這步擬裝就已經顯現出瞭個人對這部J4125軟路由是心存想法,下意識的不甘心讓它隻跑主/旁路由。隨後實際部署實踐,真實體驗瞭J4125的性能表現後,頓覺這J4125若隻是作為軟路由來使用,簡直就是「浪費」;甚至可以說是暴殄天物!
所謂「紙上獲得終覺淺」。
先前對於J4125的理解,隻是停留於抽象的紙面參數。實際體驗效果,直接推翻個人先前關於將軟路由獨立的部署思路。
同時厘清瞭一個理念:獨立≠單獨
按照這個理念一路完成,這部J4125軟路由改造成機身外掛兩塊3.5’硬盤。加裝硬盤籠/散熱風扇。
軟件方面iKuai+Openwrt+Synology+Windows@PVE
結論及改造結果:
- 軟件部分:iKuai+Openwrt+Synology+Windows@PVE
- 硬件部分:外掛硬盤籠+3.5’硬盤*2+散熱風扇
- 最終效果:(幾乎相當於)一部完備的All in One主機,一整套傢庭媒體服務環境。
- 使用體驗:並非牽強、吃力的刻意「物盡其用」。J4125性能優異,投入使用兩個月,表現順暢穩定。
這個最終方案並不違背初衷。軟路由確實獨立瞭。並且在這個基準基礎上,又額外獲得一個Synology Diskstation和一個Windows環境。雖然是「臨時起意」的軟/硬件改造,但是這種部署的確存在一定的實際價值。
Syno提供Drive/Photo Station環境。Photo Station用以日常備份所有傢庭成員手機中的照片。Drive服務提供一些簡單、臨時的文件交互。同時這「部」Syno起到熱備作用。幾個關鍵的文件夾與「主」Syno服務器同步。
Windows環境,主要輔助一些粗活。有很多資源,獲取效率上依然是Windows環境最為高效。PT/BT還是差點意思。Windows掛載一些下載任務,同時也能充當媒體服務器,傢中日常很多使用場景更加靈活。當然,也要定期/不定期的整理並同步到Unraid服務器。
以上兩個「冗餘」環境,很大程度上分管/緩解瞭原有All in One服務器(Unraid)的任務。超標完成最初將軟路由/外網環境獨立的目標。不僅外網環境獨立,甚至大部分基礎媒體服務/文件交互功能也「捎帶」獨立出來。有瞭額外「整套」的獨立環境,平日就可以肆無忌憚的折騰其他服務器。投入使用倆月多,爽!
同時讓我認識到,兩套、甚至多「套」環境,應該是吾等愛折騰的小夥伴們的最終歸宿!
所謂「塵歸塵、土歸土」。使用歸使用,折騰歸折騰。
這種方案於個人而言,換一種描述就是兩部All in One主機、兩套環境並存。隻不過其中一套環境的「代價」相對小——安裝在功耗極低、7*24*365值守的軟路由上。
再換一種說法,如果不是升級Nas/媒體服務器,獲取冗餘及熱備環境。一部J4125的軟路由幾乎相當於一部完備的All in One主機,能夠勝任一整套傢庭媒體服務環境。省電、省心,穩定、夠用。
將個人的改造思路和最終效果分享,無論是擁有J4125軟路由/主機將其升級為All in One獲得冗餘環境的小夥伴,亦或是想購置一部J4125軟路由或相關產品的朋友都可以借鑒。
軟件部分:
在反復權衡後,個人最終選用的方案是底層PVE虛擬機,iKuai+Openwrt+Synology+Windows@PVE
當然,這個方案是結合硬件結構的選擇。
這部J4125軟路由提供 M.2插槽*1,SATA*2。USB 3.0*2。4網口。同時Nvme通道與SATA並不共享、互斥。
想要著手改造,或購置J4125平臺的小夥伴一定註意接口的相對豐富性。因為存在冗餘接口。是個人動瞭改造念頭、也是具備改造的必要條件。如果能淘換到更多豐富接口的J4125,部署就會更加靈活。
個人思路是M.2插Nvme SSD,用以安裝虛擬機即虛擬機鏡像。底層虛擬機/虛擬機鏡像/容器都安裝到SSD。從而解放出SATA接口,一並直通給群暉。
註意,這裡所說的解放/直通並不是一般的全盤映射方式,而是將整個SATA控制器直通。兩種直通方式效率差距很大。
構想之初,也考慮過利用USB接口,將PVE安裝到U盤。就能將M.2接口也「解放」出來,直通給某個虛擬機系統。但是考量虛擬系統除瞭Nas的緩存盤部分,其餘系統並沒有直通SSD乃至Nvme通道的必要。且即便是Nas系統,Syon的緩存盤機制,一個緩存盤的意義不大。所以並沒有采用U盤做系統。
但並不代表這是最優方案!All in One部署哪有「標準答案」,隻有結合自身需求更合理的選擇。
如果有一些高頻交互的需求,完全可以將M.2/Nvme也直通給對應系統。
網口方面,4網口 (+1 USB轉RJ45)
iKuai直通*2
Openwrt直通*1
Windows Server 2019直通*1
群暉直通*1
USB轉RJ45作為PVE管理口以及VirtIO橋接。
理論上,4網口以軟路由設計層面看是夠用的。但是作多系統的All in One,4網口還是少瞭。
一般環境,除瞭「心存芥蒂」,VirtIO虛擬化網卡的效率與直通差異不大。但如果是多個外網線路接入+多系統,尤其是目前的民用寬帶已經突破千兆,且存在多撥環境這樣極端使用需求,這部J4125軟路由在性能不是瓶頸的前提下,就少那麼1-2個網口。
4系統值守,CPU占用維持在20-30%。溫度40-50℃。完成部署,投入使用兩個多月,順暢穩定!
當然,需要16G內存。
在Intel官方說明文檔中,J4125最大支持8G內存。實際上DDR4L 8G*2也能支持。也聽聞有裝16G*2的小夥伴,同樣支持。
內存分配iKuai 1G/Openwrt 3G//WinServer 4G/Syno 8G
按需分配,最大程度保持交互流暢。
最極端情況,基礎iKuai上線路多wan多撥,Openwrt SSR Plus+/ADGuard HOME/SmartDNS等等服務。再加上Syno索引+Windows下載,CPU負載60-80%。仍存在冗餘資源,各項功能、網絡吞吐表現正常。
硬件部分:
為瞭更好的發揮出J4125的性能以及迎合PVE中多個系統,路由器的設計顯然擴展性不夠。
就要對硬件,尤其是機箱部分做些許改造。
主要目的是能夠外掛兩塊3.5’硬盤。
這部J4125軟路由下板內部,可以加裝一塊2.5’硬盤。
但物理空間不足以安裝3.5’硬盤。
同時,板載兩個SATA接口。想全部利用且使用3.5’硬盤就需要改裝外掛。
最初構想,並不想放棄內掛2.5’盤這個討巧的設計。思路是2.5’+3.5’,外接一塊3.5’盤。經過觀察和測量,完全能夠實現。但是軟路由上(下)裸掛一塊硬盤很突兀,且不安全。又評估加裝硬盤籠的條件,難度不大。
那……橫豎都加裝硬盤籠瞭,一不做、二不休,還啥2.5’盤。性能差事、散熱還不好,索性改成外掛兩塊3.5’盤。
機身底部帶有4個螺母釘。選中1-2個用以固定硬盤籠。
個人情況,恰巧有個硬盤籠的底部開孔與路由器上的螺母釘擰合位置合理。如果不是這種「恰巧」的情況,完全可以硬盤籠開孔,螺母釘移位。甚至硬盤籠橫放or縱置,路由器馱著硬盤籠,還是硬盤籠背著路由器都可以實際需求和個人審美去改造。
裝好之後大概是這樣式兒的:
美觀程度…也就那麼回事吧…
但是有瞭硬盤籠,安全性得到很大提升。
J4125的TDP很低,被動散熱即可。但硬盤不行。尤其是將路由器放置在櫃子裡面用,有必要為硬盤配一組風扇。
主板背部,是有Fans接口的。但隻有+5V,沒有+12V。
也就是說利用這個接口隻能加裝5V風扇。
對於路由器,以及這部單品個例,無論接口規格、位置、供電電壓都有些特殊。這部分如果嫌麻煩,完全可以購置一支USB接口的風扇。標準+5V,8/10/12/14CM規格的都有。
由於這個接口非常小眾,需要改裝。要麼引線改接頭,要麼風扇改線。個人選擇引線出3P風扇口。
裝好風扇大概是這樣式兒的:
確認方案後,按需購置線材。SATA線/硬盤4P供電線。
粉紅色部分,是計劃要割開的部分。從而將硬盤接線從機身旁邊空隙引出。
大概是這樣式兒的:
線材部分,適宜長度、適應朝向的SATA線供電線已經預備好。但是這個方案還沒有實施。一方面是在思考應該有更好的方案,另一方面是過往切割這種鋁材吃過虧!還在考量采用哪種方式切割。
這種鋁材強度非常低,易塑性強。同時因為強度低,人工手動切割極易變形。過往角磨機、小電磨都嘗試過,由於個人技藝拙劣,每次切割出的效果遭到自己嫌棄……
這次要慎重,要麼找到合適稱手門檻低的「傢夥事」,要麼找到一個靠譜的人。同時希望有經驗的小夥伴不吝告知這種鋁材的最佳切割方案。
總結:
J4125的性能特性實在太適合做Nas/All in One。並非牽強、吃力、刻意的物盡其用。
與個人而言,通過硬件部分的改裝和軟件方案的優化,這一部軟路由勝任目前80%的日常需求,還提供瞭一份熱備。原本待機功耗140W+的主力服務器(Unraid)已經「淪落」到按需開機。這部軟路由的「交付使用」,幾乎是承上啟下的「裡程碑」。標志著今後日常應用於日常折騰完全分離。往上說,打包整合瞭省心省力、幾乎免維護的一整套傢庭媒體環境。往下看,從此不用顧及折騰時影響其他傢庭成員可以盡情的折騰。相信這一「路徑」是很多愛折騰的小夥伴已經經歷過的,真心建議有「折騰需求」的小夥伴都獨立出一套環境,肆無忌憚折騰的趕腳實在太爽瞭!
當然,目前想到最完美的J4125軟路由是網口*6+SATA*3+M.2,但是受限於PCIe線數,很難實現。待能淘換到更理想的軟路由,再做分享。
本文經“什麼值得買”社區作者@jieaolee授權轉載,文章內容僅代表作者觀點,與本站立場無關,未經授權請勿轉載。
請先 登入 以發表留言。