友快網

導航選單

freenastruenas硬體如何選擇,家用NAS配置推薦

作者:村雨Murasame

經B站朋友提議,發一份來zdm,第一次發文,不足之處還請諒解

大家好,村雨本雨又來了,今天來談談truenas的硬體選擇,並提供幾套搭配方案。

其實萬能的Ubuntu在19。04開始就安裝時就接入了ZFS檔案系統,後來發現在2021年底truescale scale(22。02-RC。1版本)改為基於Debian投入linux懷抱,那麼就導致Ubuntu+ZFS組NAS和TrueNAS Scale幾乎沒有太大區別了,只不過ubuntu更側重於伺服器

於是我做了調研,看看組truenas硬體都有哪些選擇,希望能給各位提供一點參考,如果有建議或謬誤,也歡迎留言討論。

為什麼freenas/truenas

目的:easily store and manage your data

我個人垂青truenas是因為以下幾個原因:

磁碟讀寫少,更加均勻,表現為同樣的硬碟放在truenas上聲音小,也就有效延長了硬碟壽命

壓縮功能,變相硬碟擴容,8T硬碟壓縮1。2相當於擴容了1。6T空間

自帶去重,猜測就是指標改一下,維護個目錄就行了這種形式

寫時複製,不會因為系統卡死、意外中斷導致資料消失

無須花額外的錢買陣列卡,採用raidz就能達到冗餘安全的效果(或直接it韌體的直通卡,直接將所有硬碟交給NAS進行陣列的組建,才能利用上這些他們的檔案系統)

幾乎完備的企業級資料保護方案:如熱備盤,系統mirror,包括前面提到過的raidz

效能方面可以加入ssd快取提升儲存池內的併發訪問速度,組2。5G區域網甚至萬兆網體驗很美好

複製檔案速度穩定而快速

……

提供官方文件直達連結:

truenas文件:https://www。truenas。com/docs/

truenas scale說明文件:https://www。truenas。com/docs/scale/

硬體怎麼選

truenas 官方硬體推薦:

https://www。truenas。com/docs/hardware/

truenas 硬體論壇

https://www。truenas。com/community/forums/hardware-discussion/

pdf文件下載連結(英文、詳細,建議好好看,能省不少事):

https://www。truenas。com/community/resources/hardware-recommendations-guide。12/download

官方硬體解讀

好,正片開始:

記憶體RAM

truenas系統很特殊,使用freenas 的所有使用者對“記憶體容量要大”保持了非常一致的看法,無須爭議,16G算入門。

唯一有爭議的地方在於記憶體是否要用ECC?因為用ECC就要買伺服器級別主機板,特殊的U,多花錢等等,但很多從群暉、威聯通、unraid玩過來的使用者從來沒用過ECC,但似乎也沒出什麼問題,於是覺得freenas在“忽悠”“嚇唬”我們,YouTube上也有經驗豐富的老哥表達了不必用ECC的看法,原文如下:

I know this is an old video but for everyone complaining about Lack of ECC memory has never worked in PC manufacturing。 Both Acers Refurb facility in Liverpool NY, and Fiitus in Plattsburgh NY, all imaged hundreds of machines a day from a server running non ECC memory。

You know how many time an image failed and was corrupted because of non ECC memory? ZERO! I know because when Fujitsu moved the refurb department from California to NY I built the PXE server。 and when I worked for

Scenneca Data, the facility contacted by Acer, I built the PE image。 No ECC memory, never a flipped bit

有事實依據,且理由十分充分。

那麼,哪裡出了問題?

我個人認為:必須用ECC記憶體的根本原因在於,

freenas/truenas系統本身 太依賴記憶體了(如很多系統級功能都執行在記憶體上),所以“輸不起”,記憶體如果有一點問題,整個系統、儲存池會發生“連鎖效應”導致“雪崩”,對於資料來說是災難性的

,瞭解過freenas 的人應該能明白這一點。

反觀windows、unraid、群暉、威聯通等nas系統,對記憶體依賴程度都不高,所以用不用ECC無所謂,其實YouTube上這位老哥的看法也是正確的,只不過他說的那些伺服器用的不是truenas系統罷了。

從某種程度上說,freenas是以記憶體容量為代價,換取了某些牛逼的特性,這是它的優點也是它的缺點。

引申一下:

我這裡放出記憶體讀寫速度和固態硬碟讀寫速度資料:

記憶體:三星4GB DDR3 1600雙通道記憶體的頻寬速度:讀18GB/s 寫19GB/s

固態:三星980Pro:讀6GB/s 寫5GB/s

可以看到即使是旗艦最新的pcie4。0的固態,相比於老舊的DDR3記憶體,讀寫速度和頻寬都不是一個量級,利用記憶體可以顯著提高讀寫效能,可以預見,未來固態發展到極致,就是記憶體,現在win11都能直接裝進記憶體運行了,記憶體和固態區別也越來越模糊,那麼freenas是不是也類似,就是拿記憶體當固態用。

一般我們用固態當快取,freenas直接拿記憶體當快取,只能說:奢侈,但我喜歡

要注意的是:老舊的至強處理器支援記憶體往往低於64G

花費上:192G記憶體大概花費6000元,192G固態才100塊錢

總結:ECC確實是必須的,更準確地說是:ECC記憶體只對於freenas來說是必須的!

記憶體品牌:鎂光、三星、海力士,任意哪個都可以(那個便宜買哪個)

記憶體容量:

1G:1T,如果你預計有16T,則應該至少16G(實際應該多些,而且16T指的是資料容量,不是16T硬碟容量),如果開啟壓縮則建議1T:5G比例來(同理,指的是1T實際資料的容量,而不是1T硬碟的容量)

官方的標準是:8G勉強但容易出問題,16G剛剛好,32G非常好,越多越好,尤其當你用虛擬機器或者jails外掛的時候,32G也就是個起步

記憶體容量越大越好,記憶體插槽越多越好

推薦RECC記憶體或更好的LRECC,單條容量更大,頻率更高(需要看CPU支不支援:LGA115x只能是unbuffeed ECC,E5-16xx 和 Xeon-D系列才能用上RECC,E5-2xxx , E5-4xxx, Xeon Scalable則能支援到LRECC三種全相容)

主機板

拒絕家用主機板,堅決用伺服器主機板 或 工作站主機板,以保證 擴充套件性,穩定性,還有ECC的支援,帶IPMI的主機板優先推薦。

文件中特別推薦兩個牌子的主機板:

超微(Supermicro)(優先推薦,價格也更高)

永擎(ASRock Rack)(自古那啥出)

ITX主機板:永擎 C236M WS

MATX主機板:X11SSM-F(支援E3-1200V5 、V6,具體如 E3-1240L v5,4核8執行緒,25W tdp,無集顯;E3-1260LV5 4核8執行緒 45Wtdp,約為i3 8100的效能,無集顯)

ATX主機板:選擇太多了沒給推薦,自己隨便選

CPU

不建議用AMD,原話是:

AMD Ryzen CPUs include ECC functionality, but this is officially “unsupported” at the platform level。 Users have reported mixed success。

翻譯一下就是:用瑞龍CPU的有成功的有失敗的,原因不明,由於不穩定,所以官方不建議用。

不過我個人覺得未來一定可以也應該支援AMD

推薦E5,因為擴充套件性更好,主要原因還是支援擴充套件更多的RAM。Haswell/Broadwell 以及老一點的E3 最多用 32GB RAM; Skylake 架構 則最多64GB RAM; Coffee Lake 能高達 128 GB RAM。

輕度使用者:G4400、G4600、G5500都是推薦的,更重要的是這些七代以上的U核顯可以完全支援硬解,功耗還低,非常適合家庭入門使用者。2核4執行緒,我親測G4560集顯下,玩英雄聯盟低畫質可以穩定80幀附近

中度使用者:i3 6300和i3 8300,適合用一些jails或玩虛擬機器的使用者,4核心是必要的,前面如奔騰G4400只有2核,4核心在多口萬兆、解碼、虛擬機器、搞AIO方面可以勝任

重度使用者:此時i5、i7等已經不支援ECC了,故而只能用E3、E5、W的至強CPU,通常是6核心起步,但要注意一般不帶集顯,要集顯的需要挑型號。

發燒使用者:Xeon-D、AMD Epyc。。。

其它補充:

關於i3 7代不支援ECC的事情,已經闢謠:支援ECC,和奔騰至強是一樣的(so,Intel fxxxk you,坑了多少人不敢用)

I3 4150都能跑多於2個萬兆 再做點檔案服務,如10塊磁碟的IO,應當夠用,具體沒測過,考慮truenas把很多功能都轉到記憶體上了,CPU負載要求應該沒有說高到離譜

電源

80+ 金牌規格要比Corsair RM更好的電源

包括供電的線材等等,質量一定要好

計算功耗:除了CPU記憶體主機板萬兆網絡卡等功耗

硬碟功耗需要特別注意瓦數:單個硬碟啟動時瞬時功耗一般都超過20W,但都小於30W,建議計算的時候按照30W計算,以保證冗餘

系統盤

16G起步,更推薦120G的sata或M2的SSD,推薦是組Mirror,不過不組似乎也沒關係,需要把系統配置匯出儲存好,挖一掛了恢復也容易

網絡卡

一般主機板都有雙網口,推薦I210、I350

更多的是自己加一個10G網絡卡,推薦:Chelsio,實際可選的應該還有一些

硬碟

推薦NAS盤 5400轉的,因為更靜音,速度更穩,耗電更低,發熱更小。

不過這種盤單個容量都不大,個人用過酷狼4T 5900轉的,沒有炒豆子聲,是滋滋的聲,溫度接近體溫,傳輸速度也相當穩定。西數紅盤又14T 5400轉的。海淘的elements和mybook這種低配紫盤似乎也有炒豆子聲,效能還底。推測8T以上基本沒有不炒豆子的,從硬碟上靜音不是個好的方案,靜音機箱貴還沒什麼用,音響散熱。

個人覺得研究一下吸音、隔音的手段更好,我曾經見過隔音窗簾,可以說立竿見影,可以把NAS機箱放到某個空間內,用這種材質的東西遮蓋起來,然後附近多用點棉絨絨的東西吸音之類的,應該效果更直接

固態:

用於SLOG的固態:必須有完全的斷電保護機制的SSD(注意,是完全),而且UPS無法替代它的作用,一般情況下建議選擇關閉(買不起)

用於讀快取 L2ARC的固態:只有在ARC命中率低的時候才會用到,貿然增加毫無意義甚至適得其反。容量不能超過記憶體容量的十倍。L2ARC顧名思義,開頭的L2快取自然是二級快取的意思,一級快取自然是記憶體自己。官方建議小於32G的記憶體場景下,不要開啟L2ARC快取。大於32G記憶體的時候,個人建議先不要加,先觀察執行情況,如果看到命中率低的時候,你再去加才是最合適的。L2ARC 對虛擬機器讀取有非常好的加速效果,尤其是那些非24小時開啟的虛擬機器。 需要注意的是,L2ARC 一般建議配置為經常隨機訪問的熱資料的大小,如果經常隨機訪問的資料比記憶體小,則完全沒有使用 L2ARC 的必要,因為所有的內容都可以在記憶體裡保留快取。 除此之外,L2ARC 在 NAS 重啟後內容會全部失效(當然也有手段固化),因此如果 NAS 不能維持足夠長的開機時間,L2ARC 的意義不是特別大,純就是縮減 SSD 壽命。

用於寫快取 ZIL的固態:不建議啟用。因為ZIL 裝置主要作用是切換同步寫為非同步寫,一般用於 NFS 或資料庫。所有的資料像日誌記錄一樣被寫入到 ZIL 裝置中,只有在讀取後才會釋放。為了提升效能,應該選用記憶體組成的空間來儲存。因為日誌裝置需要經常進行併發寫操作,固態硬碟會隨著寫入操作的增多變得越來越慢,記憶體就不會。而且如果日誌裝置被移除或損壞,最近寫入 NAS 伺服器的資料都有可能丟失,因此,應該先對 SSD 固態硬碟做 RAID 映象後再用於日誌裝置。總結來說,想啟用ZIL,必須用高效能的支援併發寫入還不掉速的固態組raid1以再用,否則別用。

Raid計算器

透過這兩個網站,可以模擬不同raid下容量的變化

https://www。synology。cn/zh-cn/support/RAID_calculator

https://www。asustor。com/zh-cn/service/RAID_calculator

關於組raid

1、不必苛責RAID5(raidz1)

很多人企業級伺服器都在用RAID5,雖然它的失敗後重建幾乎不可能,那是因為RAID5根本就不該這麼用。組RAID5也是可以的,只是一旦一塊硬碟損毀,不要想著插新盤恢復RAID5,而應該將資料轉移到新盤,一般企業級都會配一個熱備盤,然後這個RAID5陣列乾脆刪了重建,這才是正確用法。

同理,RAID6(raidz2)壞一塊盤降級為RAID5,雖然可以重建,但似乎不是什麼好方法

2、組哪種raid其實都可以,看自己情況

raid1傳輸資料速度接近理論值,比raid5、raid6、raidz3要高,速度上mirror>raidz1>raidz2>raidz3,安全性上倒過來。例如我要是很多老舊二手盤,我會選擇亡命3T組raidz2或raidz3,如果單盤14T銀河盤,一下子買不起4塊,只能是mirror然後擴容時再strip,對盤位要求也沒那麼高。其實我覺得更多是心理作用,和你對資料的重視程度,你覺得raidz3安全就去做,覺得mirror夠用就mirror。我個人更傾向於raidz2,如果我都選用銀河8T組raidz2,同時掛掉兩塊硬碟的機率,現實點說,如果發生了我就去買彩票

我個人方案是:raidz2 8T exos x4,冷備exos 16T,115網盤再一份

truenas配置方案參考

好,以上是官方硬體推薦配置的一些解讀,接下來先上我在網上搜集的大佬們的一些配置單,基本起手四五千(不包括硬碟):

一、萬兆工作室4K影片剪輯用truenas配置

配置:

E5-2618LV3 300

超微X10SRL-F 2000

振華HG850W 600

DDR4 REG ECC三星 2133 8G×4  700

追風者PK620PC 600

英特爾X710 四光口 400

金錢豹4U5

總價 4000多

二、MINI ITX檔案伺服器的truenas配置

CPU E3-1235LV5 311

主機板 永擎C236WSI 1565

記憶體 金士頓純 ECC DDR8Gx2 1200

顯示卡 核顯 0

系統硬碟 影馳蘸醬60g 110

散熱 手鐮刀十手 100

機箱 國產6盤位NAS機箱 370

電源 海韻SSP-300SUG 455

網絡卡 Mellanox X2+3米SFP光纖網線23

合計 4344

三、某家用主伺服器

主機板:超微X10SRL-F C612, 8個記憶體插槽,4個pcie3。0x8,2個pcie3。0x4,1個pcie2。0x4,10個sata3。0 1200元帶散熱器

記憶體:8x16G 純ECC 三星 ddr4 2133 3200元

CPU:e5 2650L v3 12核24執行緒,低壓版裡面效能比較不錯的 460元

網絡卡:超微X540-t2 雙口10Gb 2塊 330元

總價5300附近

四、比第三個便宜點,這裡逐漸發現有那個味了

用了X99主機板,記憶體是RECC也更便宜,也有萬兆網,第一個價位控制到2000元的。用x99寨板基本都支援reg ecc,原因就是他們其實用的是c610系列晶片組,用品牌的x99主機板反而用不了reg ecc,要特別注意。cpu的話也有很多更便宜的選擇,例如選擇ES版本的等等。X79就不考慮了,X79平臺功耗高,主機板新的比較少

主機板:寨板x99(實測好像是c612,可以上regecc),1個pcie3。0x16,1個pcie3。0x8,1個pcie2。0x4,1個pcie3。0x1,9個sata3。0,390元

記憶體:4x16G REG ECC 三星 ddr4 2133 780元

CPU:e5 2650L v3 460元

網絡卡:BCM 57840S 雙口10Gb 325元

總價:2000元附近

好,這裡開始才是真正的表演,前面的基本就是指著錢上的,那麼能不能1000以內搞定,還能把truenas玩得愉快呢?廢話不多說,直接上方案:

方案一、低端賽揚或i3

其實freenas論壇上不少人都在用奔騰組NAS

i3 8100T/i3 6100T+H110+AMD專用條DDR3(從洋垃圾DDR3伺服器記憶體上拆下來再造產品)

AMD專用條中,某寶資訊:

單條16G記憶體,可支援FM2 FM2+架構的主機板,英特爾晶片組的主機板可相容H110/H310主機板 (主機板需支援DDR3記憶體)但不支援除H110/H310以外的其他英特爾晶片組主機板。

或者

i3 8100+H310+unbuffered ECC DDR4

理論上可行,單根16G,H110這種最多兩根記憶體條,也就是上限32G

只是無論H110還是H310,sata口自帶的也就四個,如果用萬兆網絡卡,幾乎無法再拓展,只能說作為入門級方案是可行的。例如兩個16T組mirror或四個8T組raidz2,一個M2固態做快取,32G記憶體,一個萬兆網絡卡,也夠用。

一套下來,1000元內可以搞定

方案二、E3神教

E3支援純ECC,不支援REG

至強二代還是釺焊,而且功耗降低效能提升,且後面一直擠牙膏提升也不大,二代至強成為首選,於是方案就是:

CPU:E3-1260L v1, E3-1265L v1,TDP僅45W,4核心8執行緒

主機板:華碩P8B系列等,只不過最大一般都只能支援到32G DDR3 ECC 1600/1333記憶體,自帶多個網口,甚至自帶SAS口,擴充套件性十足

此時板U加起來300塊錢左右

DDR3 純ECC記憶體 8Gx4或8Gx2 240元

最後差不多依然是1000元

但和方案一相比,有點莫名害怕,不是特別有慾望

方案三、準系統

戴爾的也比較貴,得1000了,看來看去,我覺得最合適的可能是華為的這套準系統,似乎能500元拿下,這個也是我個人最心動的一個,擴充套件性拉滿,價格也便宜

準系統:華為rh2285v2,帶電源460W,主機板支援雙路E5 2400系列的CPU,D3 ECC記憶體,12盤位等等,不多說了

理論上再買個E5的CPU加點記憶體就行,擴充套件性拉滿

缺點可能就是醜而大,不過只是工具而已何必在乎這麼多

其它一些補充

先看代次,也就是什麼年代的平臺,從古至今有775平臺,1366平臺,1156平臺,1155,1150,1151平臺,2011平臺,3647平臺。

太老的不論,1156平臺的L3426

1155平臺的E3 1230V2,

1150平臺E3 1230/1231/1285L v3,

1151平臺E-2146G,

2011平臺E5 2650 v1或者v2,

下面的是高階

2011v3平臺,e5 2660/2683/2686 v3,2686/2696v4,

最新頂級3647平臺,黃金Gold 6148 6154,Platinum 8168 8180

E3 1231v3 ,i7 4790k,i7 5820k,e5 2683v3都是Haswell架構,屬於同一時代產品,他們在同核心數同頻率時,效能幾乎都一樣

cpu便宜,好板子必然貴,這是板u守恆定律

還發現了一個自帶雙萬兆網絡卡的主機板:華碩的P9D-MH/SAS/10G-DUAL

萬兆感覺最後也還是要靠“電口”實現比較方便和靠譜

以上,希望對大家有所幫助,有錯誤勞煩指正,有更好的意見歡迎留言,本雨今天就先撤了

集虎卡,開鴻運!最高拆522元驚喜福袋!

上一篇:火箭隊內氛圍怎麼樣?看看考辛斯和戈登的表情 藏是藏不住的!
下一篇:段子 | 馬斯克偶然得到七個龍珠,然後神龍出現了