代码改变世界

让NAS走下神坛

2013-01-16 10:57  hyddd  阅读(15063)  评论(4编辑  收藏  举报

      前一阵子,家里机器硬盘终于满了,逼于无奈要扩容,一个家庭私有云存储的想法开始萌发:一个私有的数据中心,数据可共享iphone,ipad,家里其他电脑、笔记本,甚至电视......同时也给让外网有选择性地访问。在网上搜索相关概念,发现NAS正是我所要的。


     了解NAS前,先了解下网络存储技术,现在的网络存储技术大概可以分为3种:
          1. DAS:直连式存储(Direct Attached Storage),直接与主机想连的存储设备。它依赖于服务器,其本身是硬件的堆叠,不带有任何存储操作系统。现在常见的DAS设备就是:硬盘座 带上 N个硬盘。
          2. NAS:网络连接式存储(Network Attached Storage),存储设备直连网络,NAS设备和DAS设备不同在于,NAS设备一般带有存储操作系统。
          3. SAN:存储网络(Storage Area Network),可以说是一种网络基础设施了。SAN和NAS的区别主要在于:SAN针对海量、面向数据块的数据传输,而NAS则提供文件级的数据访问功能。


     了解NAS概念后,到选型了,我总结了一下,大概有4种常见做法:
          1. 路由(刷DD-WRT固件) + DAS = NAS。
               实现可以参考文章:《7*24小时! 爆改无线路由器成BT下载机》。改造后基本满足需求。
               优点:
                    (1)成本较低,无线路由(¥200~¥300),硬盘2t * 1(¥600~¥800),硬盘座(¥200),省着用¥1000可找零。
               缺点:
                    (1)有硬件要求,需要可以刷固件的路由。
                    (2)操作略复杂。
                    (3)性能低。知道为什么上文中要装oleg optware,而不是其他?除了固件原因外,另外一个就是这个NAS设备的运作,依靠的是路由的处理器,现在主流路由处理器只有300MHz左右(相当于PentiumⅡ水平),但同时路由还要兼顾本身的工作。
                    (4)功能弱,300MHz的处理器,处理不了太复杂的事情;另外,raid就别想了。
               如果不是大变态,这个方案也凑活。但缺点3,4是我认为是最致命的问题,300MHz也对扩展带来很大限制,我果断抛弃了。恩,好吧,这个方案我认为是屌丝专用。
          2. 已淘汰台式机 + N个硬盘。
               这是网上比较常见的方案。
               优点:
                    (1)成本低,把已废弃的改造,成本基本为0。
                    (2)操作简单,同时具备可扩展性。服务器你可以装win7,win2003,又或者是更专业的FreeNAS等,硬件不支持raid,你还可以软raid,怎么玩都行。
               缺点:
                    (1)功耗大,如果你想24*7运作,那在阶梯式电价前,你可能要郁闷了。因为一般台式机并没有专门为省电而做设计,除非你家有刀片机...
                    (2)散热,功耗大自然就有这个问题,特别是夏天。一般台式机也没有太专业的散热设计。
                    (3)稳定性,这个也是一般台式机在24*7情况下容易出问题的地方。
                    (4)台式机很占地方...这是我的一己之见。
               如果你不是7*24运行,可以考虑这个方案。但我对功耗和散热这2个问题比较在意,所以这个不是我优先选择的方案。
          3. 一体化的NAS设备。
               比如:苹果的时间胶囊,或者无线硬盘等...
               优点:
                    (1)简单。
               缺点:
                    (1)没有扩展性可言
                    (2)功能弱。比如:没法7*24PT。

               对于Player来说,扩展扩容是很重要的特性,所以该方案直接否决。但对于普通用户,这是 技术成本 与 资金成本 综合最低的方案了。
          4. 专业的NAS存储设备
               和一体化设备的区别:专业的NAS存储器给你扩容的机会。
               由于该设备是专业设备,所以低功耗,散热有专门的考虑。另外一个是性能,现在的主流NAS设备一般配备1.6GHz的处理器,256M内存,个人认为在可预见的将来够用了。同时支持硬raid(但可能对硬盘有要求),系统也支持各种通讯协议,文件系统, 并且现成的备份方案等...功能较完善。基于以上原因,我首选该方案。

     NAS存储设备选型
          不同的品牌,不同的BAY数(盘位数),价格不一样。我比较看重:散热、功耗,这2个因素会影响设备稳定性,毕竟我家没有专业机房和冷气伺候这大爷。另外,不同设备附带的系统功能也不一样,这个也会影响价格,这个就大家就各取所需吧。

     硬盘选型
          如果说NAS存储器是个壳,那么硬盘就是里面的馅了。选硬盘时,需要先确认NAS储存设备是否兼容,NAS设备一般都会给出兼容或推荐的应硬盘列表。我这里以西数硬盘为例:
          1. 黑盘:高性能,高功耗,有噪音,坊间传闻,此盘寿命较长。
          2. 蓝盘:中庸,介于黑-绿之间。
          3. 绿盘:低功耗,绿色环保,低性能,坊间传闻,此盘寿命最短。
          4. 红盘:专为NAS设计,低功耗,性能比绿盘高20%,稳定性高。
          就上面看,红盘肯定是首选,毕竟专为NAS设计。但现在红盘的性价偏低。
          黑盘质量好、性能高,但高功耗、有噪音,但NAS其实对硬盘性能要求并不苛刻,黑盘的优点在此应用场景下并不能发挥极致,相反缺点我比较在意,由其是噪音。另外,黑盘价格也不菲。
          在我看来,绿盘、蓝盘是比较合适的。如果绿盘没有寿命问题,我首选绿盘。硬盘寿命这玩意儿有时也有运气成分......如果是为了7*24PT的话,还是买质量相对好些的蓝盘吧。

          另外,关于功耗,西数给出的数据是:

      1T黑盘读写6.8W,读写6.1W。
      1T蓝盘读写7.3W,空闲6.1W。
    1T绿盘读写5.3W,空闲3.3W。

     为什么我上面说,NAS对硬盘性能要求并不苛刻呢?是有原因的。
     1. 家用持续高并发读写几率很低;如果是企业要看具体情况,一般场景,相信也不会太大。
     2. 外网的数据读写。以10Mbps的ADSL为例,10 / 8 = 1.25MB/s,这就是瓶颈。另外,一般用户其上下行最大值不等,上行最大值会大大小于1.25MB/s。
     3. 内网数据读写。
          千兆(电脑 + 路由都是千兆网卡)1000 / 8 = 125MB/s。
          但比较悲剧的是,一般的笔记本/台式机,内置网卡绝大多数是百兆。百兆网卡和千兆路由并存时,通信带宽以最小带宽计算,即:百兆。也就是说:100 / 8 = 12.5MB/s,这是理论最大值,实际可能只有10Mb/s左右。
     无线网802.11N,理论值为:300Mbps,300 / 8 = 37.5MB/s,要达到此值,需要无线路由、无线网卡都是300Mbps。另外,无线网802.11N的速度(300Mbps)跟频率是有关系的,穿墙会导致信号衰减。此外,数据加密(WAP2,DES...)也会影响数据传输的速度。

     现在的绿盘是SATA3接口,理论值为6Gbps,额......懒得算了,就算不做raid0,速度也不在一个数量级上......

     希望本文能对你了解NAS,及NAS选型有所帮助。