数量激增的移动设备、多计算机家庭、宽带互联网接入、成本低廉的海量存储器以及其他许多家庭电子产品被PC所取代,比如DVD、蓝光光盘和CD播放机等媒体设备被家庭影院PC所取代,这促使人们对专用文件服务器计算机的兴趣越来越浓厚。无论你是拥有台式机和笔记本电脑的普通家庭用户,还是拥有多只台式机、笔记本电脑、上网本和平板电脑的高级用户,经常在工作单位或在路上远程访问家庭系统,你的计算体验都可能会因共享的数据访问而得到丰富。无论你的预算和存储需求很一般还是很大,本文介绍的文件服务器系统构建指南都能满足你的需要。
文件服务器操作系统篇
Windows Home Server 2011
微软在今年早些时候发布了最新版本的Windows Home Server(WHS)。它的销售价通常不超过50美元。在市面上所有文件服务器操作系统当中,对于熟悉Windows系列桌面操作系统,不大熟悉Unix或Linux的用户来说,WHS2011构建和管理起来最容易。如果你之前安装和配置过Windows XP、Vista或7,就能安装和配置WHS2011,几乎不需要另外花心思。当然了,虽然对家庭文件服务器新手来说易于使用,但缺点在于成本——WHS2011不是免费的。
FreeBSD和FreeNAS
FreeBSD当然是免费的。由于它是一种Unix操作系统,要花一点时间和精力来学会如何使用。虽然安装过程使用了基于文本的老方法,界面基于命令行,但你可以使用PuTTY之类的终端,通过Windows PC来管理它。我通常不建议对Unix不熟悉的用户使用FreeBSD。然而,如果你迷恋于Unix世界,又有兴趣想首次尝试使用非Windows操作系统,那么与其他Unix项目相比,学会如何用FreeBSD构建一台文件服务器还是相对容易的过程。
FreeNAS基于FreeBSD,却专门用于作为文件服务器来运行。除了命令行界面外,它还有一个直观的、易于使用的Web界面。FreeBSD和FreeNAS都支持ZFS,这种文件系统如同NTFS和FAT32。与NTFS相比,ZFS具有诸多优点,比如对于家庭用户来说功能没有限制的文件和分区大小上限、自动修复和RAID-Z。虽然ZFS主要针对企业和商业用户而不是消费者,但Matt在去年写过一篇文章,里面提到了关于ZFS的许多有用信息。
Ubuntu和Samba
Ubuntu恐怕是Windows用户学用起来最容易的Linux发行版。如此一来,它拥有所有Linux发行版中最庞大的用户群:用户数超过1200万,那也就不足为奇了。虽然有Ubuntu服务器版本,但是把Ubuntu变成家庭文件服务器的最容易办法之一是,安装和使用Samba。(Samba不但可以在Ubuntu上使用,还可以在FreeBSD上使用。)如果将来混合的客户机(即Windows、OS X和Unix/Linux)要使用家庭文件服务器,Samba特别有用。虽然FreeNAS肯定与Windows客户机兼容,但是Samba在与Windows无缝集成方面树立了标准,互操作性是它关注的重点之一。
简单地说,WHS2011用起来很容易,但要花钱。安装Ubuntu和Samba不是特别困难;即使你之前从未用过任何一种Linux,也可能只要花半天时间就能将Samba家庭文件服务器搭建并运行起来。FreeNAS带来的困难可能比Ubuntu和Samba要大一点,不过对于初学者来说,仍然只需要几个小时就能掌握。FreeBSD的功能可能比WHS、Ubuntu/Samba和FreeNAS强大得多,但是其许多功能基本上与家庭文件服务器不相干,学用起来难度相当大。如果配置得当,所有上述解决方案对于普通的家庭用户来说都足够安全。最重要的是,所有这些操作系统都完全适用于家庭文件服务器。全面深入地比较每款操作系统在家庭文件服务器环境下的优缺点不在本文的范围之内。好了,我们已讨论了值得你考虑的几个操作系统选择,接下来开始讨论硬件!
处理器篇
再说一次,文件服务器的主要用途是存储,而不是处理能力,也不是在游戏中获得很高的帧速率。就家庭文件服务器而言,包括处理器在内的其他所有部件都应该让位于硬盘、机箱和电源。重申一下,文件服务器不需要最新、最快、最强的处理器才能顺畅运行。实际上,文件服务并不是一项特别繁重的任务,对于可能从来没必要将数据同时分发到多个客户机的文件服务器更是如此。因而,更明智的办法是使用功能稍弱,但耗电量也较小的芯片,而不是使用功能强大、耗电量大的处理器。
从凌动到Zacate
英特尔的Oak Trail(使用凌动处理器)和AMD的Brazo(使用Zacate加速处理单元)平台都能胜任文件服务这项服务。然而,使用Windows Home Server 2011时,这两个平台都未能提供让人特别满意的体验。在两个平台上安装WHS2011都花了长得要命的时间,基本上只能处理一些简单的文件服务——在装有WHS2011的凌动或Zacate系统上对视频进行转码处理慢得要命。话虽如此,Oak Trail和Brazos运行WHS2011都绰绰有余,如果你的文件服务器只是执行像流式播放MP3和存储照片这些基本任务,那更是如此。
我偏爱的凌动家庭服务器主板/处理器组合是华硕AT5NM10T-I,这种被动冷却的凌动D525(带超线种技术的1.8GHz双核)解决方案有四个SATA端口(而不是大多数英特尔主板上的两个SATA端口)和一根PCIe x4插槽。万一你希望文件服务器放置四个以上的硬盘,PCIe扩展槽就适用于添加SATA控制器卡。要注意:它使用笔记本电脑的SODIMM,而不是标准的台式机DIMM;但是考虑到DDR3目前价格很便宜,这并不影响系统的成本。在选择基于凌动的文件服务器时要注意的一个方面是:选择拥有双核和超线程技术的最新款处理器——价格增加不多,性能提升却很明显。
ASRock的E350M1是一款功能更齐全的Zacate主板,包括了E-350加速处理单元(1.6GHz双核)、四个SATA端口、一个eSATA端口(适用于备份),还有VGA、DVI和HDMI输出端口。虽然多个显示输出端口对于文件服务器来说不是一个重要的考虑因素,但是灵活性总是越强越好。该主板目前在Newegg购物商场上的售价不到100美元,特别划算。扩展性能仅限于一根PCIe x16插槽,该插槽还可以容纳PCIe x4和x1卡——PCIe向上插入(up-plugging)在不同主板上行不行不好说,但我在这一款主板上向上插入却很成功。向上插入是指将一块通道数较少的PCIe卡插入一根通道数较多的PCIe插槽。
在文件服务器环境下拿凌动与Zacate作一比较时,使用笔记本电脑或台式机的体验很能说明问题。凌动很勉强,Zacate绰绰有余。Zacate的主要强项在于其集成的图形处理单元(GPU),这对于文件服务器来说不是特别有用,但其处理器能力也比凌动的远胜一筹。尽管凌动处理器官方声称,理论上其耗电量(热设计功耗即TDP是13瓦)小于E-350 加速处理单元(18瓦),但实际上这两个平台的耗电量非常接近,无论文件服务器在闲置状态下,还是在典型的负载状态下。考虑到这些平台价格相似,耗电量又接近,AMD平台的灵活性总体上更强,所以鉴于Zacate在性能上大幅占优,很难推荐使用基于凌动的解决方案。
Sandy Bridge奔腾
我们最近测评了基于Sandy Bridge的奔腾,其中一些出现在市面上已有数月。这些处理器是出色的家庭文件服务器处理器;它们拥有足够强的性能,可以顺畅运行WHS2011,提供让人非常满意的计算体验;它们在负载状态下功耗较小,价格也不贵。自英特尔奔腾G620早在第二季度发布以来,就成了我无比信赖的文件服务器处理器。它是最便宜的Sandy Bridge台式机处理器,售价不到80美元;虽然其TDP理论上是65瓦,但实际上在现实环境负载下的功耗要小得多。它的功耗甚至小于功能更强但仍耗电的酷睿i3-2100处理器;功能强大,功耗又不大,这使得我们很难推荐价位相当的任何AMD处理器。除非你的预算特别紧张,否则G620比其他处理器(如AMD速龙II X2 250)更适合用于文件服务器。你只要看一下基准测试,就能了解G620与250相比怎么样——不过由于基准测试不包括250,我们使用了255,其速度比250略快一点。要格外注意功耗大小;在闲置状态下,G620系统的功耗比250系统少20瓦多;在负载状态下,功耗要少近50瓦。
那么,低档、廉价的闪龙145如何呢?其TDP只有45瓦;虽然它是单核处理器,但对于文件服务器(甚至运行WHS2011的文件服务器)来说功能仍足够强。不过,其官方TDP与实际TDP再次存在差异:本人的测试表明,闪龙145在闲置状态下功耗比G620高出近20瓦。所以,上面的同一个结论也适用于此:除非你预算特紧,否则使用G620比145更好。与Sandy Bridge奔腾相比,AMD处理器功耗出现这种增长,直接意味着文件服务器的机箱里面散发的热量更多。这些热量是否足以带来影响,取决于你的机箱和冷却解决方案——但凭我的经验,这足以将硬盘温度从近40摄氏度升到45摄氏度左右,小机箱中尤其如此。
虽然功耗是我们推荐使用奔腾G620而非速龙II X2 250的重要因素,但重要的是不能只见树木不见林:对于文件服务器处理器来说,功耗相差20瓦大致相当于任由一支比较小的低电压白炽灯(如台灯)在家里每周7天每天24小时开着。最终,决定很简单:G620价格至少贵25美元是不是值得从长远来看你的电费节省20多瓦?
矮小的英特尔奔腾G620散热片和风扇是充分表明芯片散热量的指标。