freenas/truenas硬件如何选择,家用NAS配置推荐 您所在的位置:网站首页 e3支持recc吗 freenas/truenas硬件如何选择,家用NAS配置推荐

freenas/truenas硬件如何选择,家用NAS配置推荐

2023-09-05 15:40| 来源: 网络整理| 查看: 265

freenas/truenas硬件如何选择,家用NAS配置推荐 2022-01-28 15:50:51 279点赞 1577收藏 159评论

经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 forScenneca 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 600DDR4 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

万兆感觉最后也还是要靠"电口"实现比较方便和靠谱

以上,希望对大家有所帮助,有错误劳烦指正,有更好的意见欢迎留言,本雨今天就先撤了

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有