内牛满面。

上次折腾的成果基础上,按照一直以来的设想圆满达成了既定目标,在居家娱乐/办公环境里补上了独立NAS网络存储这个空白,宅心甚慰。

基本需求是这样的:
1、异构系统共享存储、后台自动备份,重要数据安全保护;
2、千兆/11n网络环境中资源共享、即时访问;
3、小巧,低功耗,静音,免光污;
4、24×7挂机下载,同时从公网远程接入,通过VPN/SSH入口统一控制局域网内资源。

从要求来看还是挺大众化的,但是折腾过的人一定很明白,其实都顺心了也挺不容易的。
都是讲究人儿,不弄利索了心里怎能踏实。

你们懂的。


我的NAS服务器

硬件系统

 

1、机箱:Lian Li PC-Q08

必须说明,这次是机箱的选择决定了整个系统的基调,也让我终于下定决心出手。

ChipHell有个详细的评测,在这里

PC-Q08是联立今年的新品,实在是个好东西,Mini-ITX/Mini-DTX架构、6×3.5″位、1×5.25″位,2插槽空间,全铝阳极表面。
非常契合需求不说,而且是我喜欢的风格,方方正正,精致漂亮,低调不张扬。

前面板的14风扇带LED,这是不太满意的地方。见仁见智吧,很多人喜欢亮灯呢,炫。
于是换成了Noctua NF-P14 FLX,做工极品了,风量更大;配了调整孔位的4个小片片,真是好啊,否则是绝对装不上的……
毕竟是小机箱,走线和风道都很关键,稍不留神就让你好看。

下面会说到,出于静音的要求,主板和raid卡都裸奔了,所以心里实在是不踏实;再说还一大砣硬盘一直烧着呢,于是除了前面板这个14寸的Noctua,又在电源后面DIY了位置,拆来一个酷冷的12寸风扇,调低了转速戳在那,给我吹使劲儿吹吧。

由于硬盘比较多,供电稳定是很关键的,DC电源就不考虑了,上了一直用的海韵SS12II 80plus 330w。
插满了硬盘真的好重……最开始上架,有0.5hz周期的共振噪音,毕竟机箱还是太轻了。
后来在4+2硬盘仓上下接触的地方,一共加了8个3mm厚的橡胶垫,完全消除了共振噪音。

另外,这个机箱洞洞不算太多,但是只有前面板有防尘网;特别是底部的洞洞,周围很容易负压进灰,还是尽量放桌上吧。
考虑到之前CM 690集尘器的痛苦经历,在机箱上面的12寸风扇那里装了防尘网,必须的。

2、存储控制器:Dell PERC 5/i(aka. LSI MegaRaid SAS 8408E)

没考虑用主板raid和操作系统软件raid,实在是太不靠谱。
直接上了著名的5/i,平民raid方案首选,PCI-E 8x接口;5月份在淘宝上搞的,经过了长时间在集尘箱中裸奔运行的考验,价格便宜量又足。
据说5/i对2T以上磁盘支持不是很稳定,而6/i则对SATA II硬盘支持更好、速度更快;相比来说,5/i胜在民用主板兼容性更好,而6/i不是所有主板都能点亮的。
哦对了,有些情况下5/i需要屏蔽5/6pin才能适应个别主板的SMBus功能,否则还是杯具。

我的5/i配了256M内存;还有一个电池,图着踏实放心吧。
板上两个32pin SAS口,可以插两根SFF-8484线转成8个7pin SATA口。
考虑为了将来升级盘组倒数据方便,只用了第一个口接4块盘,留着第二个口没用。

硬盘搞的是日立4x1T,最便宜的那款,你们懂的。
做了Raid5,整个空间做了1个VD。
另外还插了块西数1T接主板SATA,平时做BT/EMule工作盘,随时可以改作raid5 HotSpare,或者迅速替换raid坏盘,所以没在上面装系统。

系统盘,利旧了西数的320G 7200rpm……IDE……不解释。

留着5.25″没用,将来也许会上个热插拔盒子吧……

3、系统平台:翔升 迷尔 ATOM N330

上Atom平台那是必须的;Mini-ITX更是必须的。
原来用的Intel D945GCLF2D,木有PCI-E接口插不了我的raid卡,只能退役了。

合适的主板真的非常不好找:Atom, Mini-ITX, 无扇,PCI-E 8x,千兆网口。

目前主流的D5xx/D4xx NM10方案很多了,但基本上都没有PCI-E槽,一线品牌都是如此;而D5xx/D4xx ION方案就贵多了,我也没有视频输出需求。
ZOTAC有一款NM10-B-E相对还挺合适,但是好贵的,buy.com上特价还119$,而淘宝一律1100¥+;而且中关村问了好多号称首代的店,居然没人见过,官网中文版更是直接没找到,怀疑国内压根不卖……

看来看去,首选的板子是七彩虹的C.D51K V20,乍看上去很满意,但其实人家是mATX的……万恶的京东给标了个Mini-ITX。当然了,其它网站也乱标,说mATX,Mini-ITX,Mini-DTX的都有。
在店里跟机箱一比,终于死心了……PC-Q08也是的,高度很够,但非在上面搞个风扇,于是导致直接装不上。。。。。

只能退而求其次,选了这个主板,第一时间直接把风扇拆了,省的闹心。
倒是N330+945GC也还好,跑Linux做下载机+存储,足够了。
插了当年京东最低价99买的矮版Kingston 2G DDR2 800,这主板只能降频跑在677,凑合忍了……

软件系统

 

操作系统:Debian Stable 5.05

听说Squeeze Freeze了,不过总归还得等个一年半载的,先踏实点儿把。
无痛安装basesystem@btrfs,sysv-rc-conf, openssh,screen,pptpd,lighttpd, vsftpd, python,netfilter,路由器上配端口映射。
rsync很方便实时网络备份其它机器,推荐使用,比EMC之流的个人方案强太多了。
犹豫半天还是配了X11+fvwm+iceweasel。依然不解释……

存储管理:Dell OMSA debianized

万恶的LSI MegaSAS Storage Mgmt,弄个Linux版CLI还是rpm的,简直就是一坨。
不过偶然找到这个,相当不错,很方便用脚本管理和监控。
我这主板太低端,连片iTE也不配,所以OMSA支持得不太好,最关注的监控温度目前还没搞定。

下载:mldonkey,rtorrent

鄙视万恶的挑客户端的PT们。
这两个都有跨平台管理软件+WebGUI,很方便。
曾经给rtorrent的nativa@mac报过bug,作者迅猛修复,给人感觉很好。

共享:samba,nfs-kernel-server

感觉NFS还是要稳定一些。照顾办公机器和HTPC,装了samba。
速度方面,两个都差不多。

流媒体:VLC/ps3-media-server

原来一直用VLC,还有ps3-media-server之流的upnp/DLNA服务器
想照顾下PS3和iPad,但还是对ATOM 330没什么信心,特别是transcoding啊。
等有空了再折腾把。。。

差不多了

 

这篇就先到这了,下次详细记录下软件配置过程和脚本,留给爬虫们抓。
作为起点,终于可以开始我宏大的系列文章了,从NAS开始,挨个讲讲家里的玩具们,旧爱新宠啊。

还是先洗洗睡了吧……