本文曾在 酷安 知乎 bilibili专栏 发表,因年代久远,故仅作归档

如题,这是一个“all in one”的方案,旨在用一台机器实现高性能万兆软路由+NAS+HTPC(搭配千元甜品卡)。

如果你不知道这三项是什么,或者你知道但是没有这么高的需求,那就不要看了(毕竟一套下来要一万多)。

由于我暂时没有真正的实现它,所以接下来只是简单阐述一下可行性以及锐龙平台的优势,给各位一个参考。

但是我将会在8月放出完整的实操教程,敬请期待。(视频版放到b站)


如果你在百度、b站、某乎等搜索“家用NAS”,那么绝大部分的教程都是一些捡垃圾(我也捡了一台d2550),赛扬,安腾或者3317u之类的低压酷睿配黑裙实现nas(当然白群软文也不少),高阶一点的就是用esxi/pve实现软路由+NAS二合一。

b站搜索

如果你再仔细找一找,也许就能看到一些e3,e5搭建NAS的范例。这确实是一个好的选择,但是你需要看一下相互对比的结果。如图。

添加图片注释,不超过 140 字(可选)

一、ECC支持

来自百度百科

“ECC”,中文意思是“错误检查和纠正”,可以降低内存读写的错误率,显著提高系统运行的稳定性,为24×7运行提供保障。ECC在NAS系统的搭建中非常重要,所以我的需求显然酷睿(以及大多数成品软路由使用的安腾赛扬)都不能满足。

ECC内存其实也分为纯ecc和reg ecc。两种类型的纠错能力相同,但reg ecc可以提升单根内存的容量,目前仅服务器平台支持(e5,新至强,霄龙等)。而e3和锐龙(apu除外)支持纯ECC,某鱼买到的锐龙PRO系列apu也能支持纯ECC。

很多文章提到了“纯ECC内存非常贵”,其实0202年了,大船也来了,真的不贵了。

8G 三百左右

16G 六百左右

二、pcie通道数问题和可扩展性

为了取得更好的性能,通常需要给虚拟机直通pcie设备,但是pcie直通(IOMMU)只能是cpu直连的pcie通道,南桥(pch)扩展出来的通通不行,具体的不讲了,可以去搜一下。

很显然,e3区区16条通道不够。

锐龙平台会给人一种“绝对不够用”的错觉,实际上是够用的。详细可以看文末方案。

三、能耗比问题

毫无疑问8核锐龙在能耗方面强于低功耗至强e5。

自测2700X@3.2GHZ双烤

8核心的锐龙在3.2GHZ双烤满载稳定在65w左右,而2.3g的低功耗e5标称tdp就高达75w,来个负载整机就100w往上了,白菜价的regecc内存本身功耗也很大。

来源见图,2618L@2.3GHZ双烤

对于24×7的运行,功耗肯定是能省就省,总之我个人是接受不了e5平台的爆炸功耗。

酷安的帖子有人回复htpc功耗问题,其实简单思考一下,htpc闲置功耗≈显卡待机功耗。买一个7nm甜品卡也就问题不大了。

四、性能问题

八核e5大概只有八核锐龙的65%性能,跑个nas应该足够了,但是要兼顾htpc就显得有一些力不从心。

拿cb15来参考一下:

网图,2700@3.2G 1561分

来源见图,2618L@2.3G 1006分

六、价格

整机一万起跳(取决于安装多少T的硬盘),算了下和四盘群晖加硬盘+成品软路由+2200g+itx甜品卡组htpc价格差不多,但网速十倍(千兆vs万兆),nas速度10倍(千兆vs万兆),扩展性n倍(四盘位vs至少12盘位)

出于谨慎,具体配置暂时不放,请看下期。

七、可行性

由于我还没有实操,刚开始在网上搜索的时候确实看到了挺多锐龙直通失败的案例,关于iommu,sriov也有很多人说是企业级功能厂商懒得支持,甚至ecc的支持也产生了争议(主要是主板的描述实在是太含糊了)

但是随着深入下去,我发现am4主板对这些支持是没有问题的,以下是官方邮件回复。

主板是华硕X470F

如果是其他品牌型号,老外论坛里有人放出来bios补丁,可以解锁隐藏选项,其中也包括虚拟化相关。

链接:https://www.overclock.net/forum/11-amd-motherboards/1640394-ryzen-bios-mods-how-update-bios-correctly.html

华硕x470链接:https://www.overclock.net/forum/27309633-post366.html

事实上国外玩锐龙虚拟化的人还是很多的,有非常多成功案例,只是百度都搜不到。(滑稽

八、总结

如果你有大容量、高性能的存储需求,又刚好需要一台htpc(就是win10电脑),并且还有网络防火墙&代理需求(软路由),而住所没有摆放机架式服务器的条件,那么可考虑此方案。

如果你折腾的来又有一定的Linux知识,可以看看我的方案并自己找教程尝试,我将它做成了一张图👇

(不专业请见谅,仅供示意)

8月17日更新:

大范围修改,使用最新B550芯片组和4000系APU。

文章作者: Administrator
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 TENO 的 小站
homelab 踩坑
喜欢就支持一下吧