我的第三代NAS方案

第三代NAS

三年前我开始探索DIY家用NAS方案,那时我组装了我家第一台NAS,我把它称之为ING第一代NAS。参见那时候写的《DIY了家用NAS》。

两年后,由于技展高清3号机箱的做工太差,前置面板螺孔全部断裂,我开始考虑新的NAS方案。这就是ING第二代NAS。当时的配置方案为:

  • 主板:七彩虹 i-AE50 V14(四个SATA3.0、两个USB3.0、一个千兆网卡、一个HDMI接口、高清硬解)
  • 内存:金士顿 4G DDR3 1333
  • 机箱:万由U-NAS N400(4盘位热插拔)
  • 电源:台达1U小电源 200W
  • 系统盘:威刚ASP900S3-64G
  • 数据盘:西数2TB绿盘

第二代NAS

和上一代一样,这代依然使用Ubuntu。与众不同的是,我在Ubuntu Server的基础上装了XBMC。没有安装KDE、Gnome这类桌面。就单装了xorg和XBMC。XBMC以standalone模式运行。开机就显示XBMC。

当初刚弄好的XBMC还不能硬解。由于那时候AMD并没有公开硬解驱动,所以必须安装AMD私有驱动。此外还需要额外安装xvba-va-driver和xbmc-xvba,才能开启XBMC的vpdau支持。不过最近听说AMD已经把UVD部分驱动开源了,之后可以直接使用开源驱动实现硬解。众所周知官方私有驱动烂的一坨屎一样,相信在AMD平台搭建NAS的朋友可以解脱了。

第二代NAS装上了XBMC就摇身一变,就成了HTPC。我还专门买了个MCE遥控和红外接收器。

为了让NAS可以在外网访问,我把域名托管在DNSPod,写了个DDNS客户端。这个项目叫dnspod-ddns,目前开源在github上面。

因为长年挂PT,NAS的硬盘很快被撑满了。虽说这个主板有4个SATA口的,不过硬盘已经占用一个SATA口。要想扩盘,就得上raid卡了。但是为万由机箱狭小的空间选配个raid卡实属困难。我干脆把二代整机都转手卖了,准备酝酿我的第三代NAS。

配置方案如下:

  • 主板:技嘉B75N(一个SATA3.0、三个SATA2.0、两个USB3.0、两个千兆网卡、两个个HDMI接口、高清硬解)
  • CPU:G2030
  • 风扇:超频三 刀锋S85
  • 内存:金士顿 4G DDR3 1333
  • 机箱:联力PC-Q25(6盘位热插拔)
  • 机箱风扇:安耐美 白蝠12CM静音风扇
  • 电源:250W DC-ATX电源 北美索泰定制版(四线16awg版本)
  • 系统盘:威刚ASP900S3-64G
  • 数据盘:西数3TB红盘

先得说说这主板。其实我很想直接上到Haswell平台,B85、H87都已经有很好的ITX板子了。不过Haswell平台的低功耗cpu价格太高了,完全无法接受。再加上本身性能提升不大,所以上到Haswell平台性价比不高。土豪朋友们就不必纠结了,直接Haswell吧。技嘉这款板子很良心,做工好的不说,双网卡还支持teaming。

技嘉B75N主板

G2030是G2020的升级版,玩DIY NAS的朋友们一定对G1610、G2020很熟悉,就不多说了。超频三S85风扇的性价比很高,静音效果很好。内存和系统盘还是二代留下来的,没换。

机箱直接用了联力的PC-Q25。这款机箱很不错,可玩性很大。提供5个热插拔位,两个普通3.5位。7个3.5啊,我可以直接六盘位了。还有,因为选用了DC-ATX电源,所以ATX电源的空间剩下来了。以后有兴致MOD机箱的话,可以再加个硬盘笼进去,上到10盘位也不在话下。另外它可以插一个全长度的独显,当然我应该不会上独显,低功耗才是我追求的。

联力PC-Q25盘位照

DC-ATX电源照

这里还要额外提一下,PC-Q25有个致命的问题,机箱上面的出风口的风扇噪音很大。这就是我为什么还买了个白蝠风扇。PC-Q25有两个风扇,一个负责进气,一个负责排气。进气的风扇位于前置面板后方,14cm的,很安静。出气的在机箱上方,估计是不能调速的原因,风扇大功率工作导致噪音很大。我搞的百蝠带PWM调速,直接接在主板的sysfan上,让主板来调速,效果很不错。说道这里,可能有朋友会问,为什么不用猫扇?减小风力后对散热有没有影响?不上猫扇,是因为性价比不高。因为我没有ATX电源,所以不必费尽心思去调整风道,自然不需要风扇有很大的风压。至于效果,目前烤机下来,CPU还能维持在40°-45°,平常维持在39°。你说好不好呢?

第三代NAS依然采用Ubuntu Server。也许会有人问为什么不用DSM、FreeNas等现成的系统呢?主要原因是我喜欢折腾,控制一切。必要时还可以hack软件包。之后还想尝试一下Btrfs。Ubuntu是我最熟悉的Linux发行版。比较惊喜的是开源驱动对Intel平台支持的很好,不需要折腾就已经可以硬解高清了。下面罗列一下我安装的软件包:

基础服务

  • openssh-server:SSH服务
  • iotop:监控硬盘IO
  • lm-sensors:CPU温度监控
  • hddtemp:硬盘温度监控
  • exfat-fuse:挂载exfat分区
  • trash-cli:替代rm命令,安全第一

XBMC

  • xinit xorg alsa-utils pulseaudio:X Server,未来可以用wayland了
  • xbmc xbmc-standalone:XBMC
  • upower acpi-support:XBMC的关机支持

NAS服务

  • samba:SMB/CIFS文件共享
  • transmission-daemon BT/PT下载
  • forked-daapd:iTunes媒体共享
  • minidlna:DLNA服务器
  • aria2:最好的HTTP下载,参见《Mac/Linux 多线程下载解决方案
  • udisks usbmount:实现自动挂载U盘
  • nodejs:用来跑我写的dnspod-ddns
  • dnsmasq:这个也不多说
  • ziproxy:哈哈这个不多说

目前折腾到此,还有其他可玩了之后再更新。

第三代NAS

以上。

相关参考: