基于 AMD 平台的家用 NAS 方案综述

2020-06-07 20:10:10 56点赞 285收藏 68评论

前言

自从去年蜗牛星际凭借超高的性价比火了一把之后,在阿文菌的带领下,站内各种 NAS 方案层出不穷,本就干瘪的钱包越来越跟不上那颗折腾的心。只不过大多数家用 NAS 方案,不论是全新组装还是捡垃圾,大多都是基于 Intel 平台的方案,这多少令众多 “AMD YES” 党有些无所适从。疫情期间闲来无事,终于决定挑战一下高难度等级,趟一下 AMD 平台的这趟浑水。

声明:本文只是方案概述,建议有一些折腾基础的同学参考。不喜欢折腾的朋友,还请使用各位大佬们的现有方案。

成果

从本质上看,AMD 平台与 Intel 平台并没有很大的差别,毕竟都是同架构的 cpu。在一通折腾之下,成功实现了如下基本需求:

  • 实现基本的 NAS 功能,可以共享存储、磁盘休眠等等

  • 可以使用 Docker

  • 可以使用 Jellyfin 的 GPU 解码

  • 可以使用 VM 虚拟机安装黑群晖,并直通磁盘给群晖管理

  • 可以使用 VM 虚拟机安装软路由

  • 总体成本控制在 1200 上下

经各种折腾,无法实现或者暂未实现的功能有:

  • PVE 直通核显 (可能和主板相关,不过可以直通 PCIE 的 NV 独立显卡

  • 裸机直接安装黑群晖(未测试,但理论可行)

  • 裸机直接安装 unRaid (未测试,但理论可行)

硬件方案

硬件方案硬件方案

加上 ssd,总价 1300 左右,一套全新的 NAS,最新的 AMD 平台(也不完全算),没有任何捡垃圾的部分,难道不香么?
如果追求性价比的话,且不说 618 还会再便宜些,就算都换成某鱼,大约 1000 以内全部拿下,不香么?

备注:以上价格均为京东官方旗舰店价格,仅供参考。

全家福全家福

关于这个机箱

之所以把这个机箱单独拿出来说,是因为这个便宜的机箱确实有很多缺点,比如体积相比蜗牛偏大,不方便换硬盘,铁皮很薄,等等。但想想它 129 的售价,是不是也就淡然了?

1. 主板大小限制

这个机箱虽然号称是 itx 机箱,但实际是可以放得下一些大小在 22.5cmX18cm 以内的 matx 的主板。 虽然尺寸方面有所限制,但毕竟比 itx 主板要便宜好多。余出的钱放在其他地方,不香么?
虽然这么小的 matx 并不好找,很多大厂都没有这样的规格。不过除了铭瑄 A320M.2-VH,还有七彩虹的 B350M-K 等板子可以选择,便宜量足,做 NAS 足够了。

2. 硬盘位

这个机箱默认是支持 2 x 3.5 寸硬盘 + 2 x 2.5 寸硬盘,或者 3 x 3.5 寸硬盘。但侧边的 3.5 寸硬盘位有个坑,如下图所示,电源线的出口位置会遮挡住侧边的 3.5 寸硬盘位。解决方法也很简单,可以把固定电源插口的螺丝卸下,讲电源线接口往外引出一段距离即可。

侧边 3.5 寸硬盘位遮挡问题侧边 3.5 寸硬盘位遮挡问题

3. 硬盘位扩展

对于 NAS 主机而言,由于不需要很大的 cpu 散热器,所以这个箱子的纵向空间其实是浪费的。那么很自然会想到如何利用纵向的空间来增加硬盘位。首富家搜索关键词:立人 扩展支架

但是理想很丰满,现实很骨感。如下图所示,由于默认的硬盘的位置有点靠前,所以硬盘位的下方会受到电源的遮挡,导致无法放置更多的硬盘。

电源遮挡了硬盘下部空间电源遮挡了硬盘下部空间

这里我想了个方法,可以将下面的硬盘反过来安装,这样正好上下硬盘错开。如下图所示:

硬盘以相反的方式装在架子上硬盘以相反的方式装在架子上

装上之后的效果,下面的硬盘是朝后的,但留给风扇的空间并不大装上之后的效果,下面的硬盘是朝后的,但留给风扇的空间并不大

但是,请允许我重复一下,理想很丰满,现实很骨感。这样安装之后,仍然是紧紧贴着电源的,虽然并不影响使用,但毕竟硬盘也在震动,电源风扇也在震动。另外,如图所示,装上 sata 线和 电源线之后,留给风扇的空间并不十分充裕。

因此,建议希望纵向扩展硬盘位的同学,有三种方案供君选择:

  1. 使用 sfx 电源来替代 atx 电源,减少电源的空间

  2. 找店家定制一下硬盘支架,上下硬盘位错开 3mm 即可避免与电源紧密接触

  3. 像我一样大力出奇迹,去掉一颗电源的固定螺丝,然后大力将电源掰一丢丢。眼不见心不烦

顺便,这样扩展的话,这个机箱可以轻松扩展到 5 个 3.5 寸硬盘。如果硬盘支架可以定制的话,空间上理论上可以扩展到 6 个 3.5 寸 + 2 个 2.5 寸硬盘。

4. PCIE 槽位

这个主板虽然有两个 PCIE 插槽,一个 x16 一个 x1,但是由于机箱的 PCIE 槽位是为显卡的双槽位设计的,因此并没有和主板的两个 PCIE 插槽对应起来。请大家注意一下。

PCIE x1 并没有和机箱的开槽对应在一起PCIE x1 并没有和机箱的开槽对应在一起

不过,如果 x1 的插槽是安装对内的扩展卡(比如 SATA 扩展)的话,倒是可以把挡片拆掉,不影响使用。

软件方案

AMD 平台虽然也在广泛使用,但毕竟在 NAS 领域折腾的人少,所以还是多多少少有一些坑在的。作为方案综述,我更希望系统一种折腾的思路。

从纯粹 CPU 的角度看,AMD 和 Intel 是没有本质区别的。这方面对于传统意义上的 NAS 而言应该是完全一致的。而差别,应该主要体现在 GPU 核显方面。尤其是一些非通用平台(比如群辉),可能因为没有相应驱动而无法支持 GPU 硬解。

既然如此,那最核心的问题,是怎么通过一些通用的平台实现 GPU 硬解。比如,将需要硬解的 Jellyfin, Emby 等等多媒体服务装在有 AMD 驱动的通用 OS 中,与群辉等系统分开使用。

操作系统

NAS 的操作系统在站内已经有很多方案了,这里只简单描述一下:

1. 群晖 DSM

如前文所言,群晖的 DSM 大概率是没有 amd 的核显驱动的,毕竟某些版本中连 Intel 的驱动都没有。
因此我没有测试裸机安装 DSM。不过如果大家有需求我可以试一下。

2. PVE 虚拟机

PVE 的方案本身安装完全没有问题,可以完全参考其他教程操作。直通 PCIE 显卡、sata 硬盘、PCIE 网卡都很顺利。唯独在直通核显的时候,这块主板特别神奇,VGA controller 是一个单独的 pcie group,但 HDMI sound 和很多其他东西在另一个大的 pcie group 里,所以不论我怎么设置,都会在启动 VM 的时候死机,导致无法在 VM 内使用 GPU 硬解,或者直通 HDMI 输出实现 HTPC

3. OpenMediaVault / Linux based OS

简单粗暴的方案遇到了一些阻力,因此退而求其次,选择基于 Linux 的方案,虽然整体会麻烦一些,不过我的主要需求都是可以满足的:

  • 基本的存储共享:可以使用 OMV 管理,或者在 Linux 中直接配置,或者在虚拟机中用黑群管理;

  • Docker:这本身就是 Linux 的主战场,天然完美支持;

  • Jellyfin 硬解:驱动毫无问题,完美支持 VAAPI,并且解码能力超强;

  • 虚拟机:可以使用 KVM,有很多 web 管理工具可用,简单粗暴;

  • 软路由:可以放在虚拟机中;

  • 照片管理:可以虚拟机中安装黑群,然后各种套件。

但是暂时无法实现:虚拟机中使用 HTPC,因为无法做到核显直通。

OMV 的各种折腾,可以参考站内各种文章,例如:

OMV安装:系统安装设置及一些功能的开启小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外50金币奖励。大家好!前面入手了蜗牛星际D款,这里我为它安装的是OpenMediaVault系统,简称OMV,是一款基于DebianLinux的开源的存储解决方案,是一位主要技术人员从FreeNAS独立出来开发的,与FreeNAS相比,OM左右相离| 44 评论28 收藏355查看详情

4. unRaid

unRaid 本身是基于 Linux 的,所以理论上应该差不多,我就没有尝试了。

5. Win10 LSTC

完美支持,毫无压力。

虚拟机管理

群晖 DSM 和 unRaid 相对于 Ubuntu/Linux 最大的优势其实在于易用性。在 DSM、unRaid 中点点鼠标就能搞定,不需要太多专业知识,在 Ubuntu/Linux 中就需要各种命令行配置,还很容易出错。所以,OMV 虽然没有 DSM 好用,但足以满足大多数人的需求。

在折腾过程中,OMV 几乎可以满足我 80% 的需求,维度在虚拟机管理方面没有很好的解决方案,尤其比不上 PVE(其实是基于 Debian)。在这个问题上,可以有几种解决方案:

  1. 在 PVE 系统上直接安装 OMV,这样既可以使用 PVE 管理虚拟机,也可以用 OMV 管理 NAS

  2. 在 OMV 中安装 Cockpit(OMV 5 extras 插件中可以直接安装),然后在 Cockpit 中安装 machines 插件,使用 Redhat 官方支持的虚拟机管理软件 virsh 来管理虚拟机,同时也可以管理 Docker。

我个人最终使用的方案是在 Ubuntu 20.04 中,使用 Cockpit 来直接进行 Docker、虚拟机管理、磁盘管理,然后在虚拟机中安装黑群。

Cockpit 中管理虚拟机Cockpit 中管理虚拟机

关于 Cockpit 的详细操作可以参考站内文章:

用Ubuntu打造NAS操作系统 篇六:WEB-UI管理面板Cockpit(轻量简单)安装与使用在前面我们介绍了管理面板Webmin的安装与使用,这次我们来看Cockpit的安装与使用,Webmin与Cockoit都属于轻量级的管理面板,但是Cockpit的功能较Webmin有了更多的减少,提供了更多的图表可视化功能,对中文的支持也比Webmin要好得多。cockpit提供了几乎所有Linuxaha余| 12 评论5 收藏45查看详情

请注意:在 Ubuntu 20.04 中使用 Cockpit 的话,会遇到软件更新提示出错、 Network Manager 无效、默认没有 Docker 插件等问题。这些倒是都很好解决,如果有人感兴趣的话,后续可以单独写一篇文章。

关于 Jellyfin/Emby 硬解

因为 Linux 天然支持 AMD 的核显驱动,所以天然会有 /dev/dri/renderD128,所以按照标准的 Jellyfin/Emby 的配置方法,即能支持 GPU 硬解。而且,AMD 的 vega 核显比起 Intel 而且支持的编码更多,性能也更加强大。唯一需要注意的是记得选 VAAPI 而非 AMD 的 AMF,因为只有 Windows 平台支持 AMF :-)

我好像没在站内找到单独的 Docker + Jellyfin 教程,但整体上和群辉中的方法是相似的,归根结底只要两点:

  1. 将 /dev/dri/renderD128 设备映射到 Docker 容器当中

  2. 保证对 /dev/dri/renderD128 有写权限

总结

AMD 的家庭 NAS 方案相对于 Intel 平台而言,虽然不能直接使用成熟的黑群方案,但在少量折腾下,满足日常家庭 NAS 需求完全没有问题。并且还有两个显著优势:1. 成本 2. 性能。

而我们需要付出的,仅仅只是一颗折腾的心。毕竟,

如果失去了这颗折腾的心,还拿什么来面对我平淡无奇的人生呢?

本文中所提到的方案,比如机箱和硬盘位扩展,同时也适用于 Intel 平台。
如果大家在折腾过程中遇到什么问题,欢迎与我交流。或者如果对其中某些方面感兴趣的话,也可以给我留言,需要的话我可以多写几篇文章基于 AMD 平台的家用 NAS 方案综述

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2499元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1799元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2699元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3299元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1290.51元起
68评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章

Libitum

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
285
扫一下,分享更方便,购买更轻松