前言

我放弃了整个台式机作为一个nas的实践。本以为diy的高性能高扩展,同时可以安装Windows系统的服务器会很完美,但最终还是败给了体积大,声音大,功耗大的小毛病。原来自己还是要求稳定。但看了看白群晖的定价和性能,实在是没法剁手,说服追求性价比的自己,主要还是没钱。于是我转向了星际蜗牛之类的矿机,很适合做nas。

准备

市面上卖的星际蜗牛其实都是之前矿难的遗留机器,没有品牌方会做这个东西。但有些真正做nas的厂商会代工一些机箱,再配一些魔改的主板,完全可以实现nas的功能。

在闲鱼上物色了由万由代工的恒星存储机箱。下单一气呵成。cpu默认j1900,性能肯定没有我之前r5 1400强,关键是静音小型。整机待机功耗大头都在硬盘。每个大概8-10W左右。正好之前组装的机器除硬盘之外全部拆掉卖零件了。本身有12T西数机械+2T希捷机械+750G SSD。其中SSD是2.5英寸 SATA接口,被我装到硬盘盒上当移动硬盘了。

新的机箱如下:





迁移

关键在于数据的无损迁移。之前看到过,旧的DSM系统数据迁移到新的DSM中,只需要插入相同盘位就行,然而。并不行,不知道是不是从一个黑群晖插到另一个黑群晖的关系。我自己组装的机器黑群晖系统版本是6.2.3,网上买的装好的是6.2.4版本。本以为可以很快搞好。之后就头大了。我没有额外的硬盘承受这12+2T的数据。本来自己设置的都是basic模式,以为很简单。

就在这末路中,自己又干了一键蠢事,本来卖家已经安装好系统,自己手贱,机器里面只有的一个64Gmsata被我格式化掉了。然后若无其事的重启了机器,然后就炸了。系统进不去,路由器也没有分配ip.因为格式化之后引导没有了。卖家给的应该是二合一引导,引导和系统都装在那个64的masata中。本以为群晖系统在每个盘里都有,我盘已经插进去了,没道理启动不了,后来想是引导不对,6.2.4的引导不了我的旧盘6.2.3系统。但最终醒悟是引导直接没了。

也算是因祸得福,本来还担心卖家已经安装好的系统有没有后门之类的。这下直接全无了。自己只好将旧服务器用的引导文件刻录到那个64G msata中,虽然浪费,但至少不用外面再插个U盘做引导了。之后就正常进入BIOS,进入PE系统,烧录引导。重启机器。正常进入,连密码登录ip都没有变,毕竟还是那几个盘。算是不用迁移了,直接原样启动,就像是只换了硬件,虽然事实就是。

之前加硬盘都要考虑主板上的为数不多的几个sata口,这次就直接4个盘,只要准备盘就行,不用考虑电源线,sata口的问题。正好手上有多余的2T硬盘,就打算组个raid来保证数据安全。不重要的资料还放在basic模式的12T中。一开始还在犹豫是2盘raid1还是3盘raid5。不过看网上有人分析的还挺靠谱的:数据备份RAID1 和RAID5详解和对比

数据备份RAID1 和RAID5详解和对比
RAID 全称 Redundant Array of Independent Disks,中文意思“独立的冗余磁盘列队”。
RAID 一共有 0-6,共7种方式。

其实RAID 0,RAID 1, RAID 5 比较流行。

RAID0,就是纯粹的扩大容量,把2块(或以上)的数据盘串起来。作用是加大容量和存取速度,并不备份数据。但是他可以和其他RAID联用。比如组RAID10(先组RAID1,再组RAID0),RAID50。

RAID1,是用一块完全一样的盘来做数据盘的备份(镜像)。这样任何一块盘坏了,都不影响数据安全(当然2块全坏了就没办法了)。

RAID5,至少需要3块盘,2块数据盘,第三块盘作为奇偶校验盘。工作原理就是如果两块盘同一位上的数据相同(都是0,或者都是1),那么校验盘这一位就是0,否则就是1. 任何一块盘坏了(包括校验盘),都可以通过其他2块盘来恢复。(但是坏2块就没办法了)

RAID1 RAID5基本数据对比:

好了,大家看了上面是不是觉得RAID5更好,提供了安全性的同时,备份盘只耗费了33%的容量。

但是从安全性角度来说RAID5是不如RAID1.

比如2块盘组RAID1中,分4种情况 1,2号盘都好,1号盘坏,2号盘坏,1,2号盘都坏。只有第四种情况,数据才会损毁,所以RAID1安全性高达75%。

再来看3块盘组的RAID5,分8种情况,1,2,3号盘都好,1号盘坏,2号盘坏,3号盘坏,1,2号盘坏,2,3号盘坏,1,3号盘坏。1,2,3号盘坏。后四种情况都会造成数据损毁。所以RAID5安全性只有50%。

所以综合看来,RAID1 用50%容量为代价提升了75%的安全性。而RAID5以33%的容量为代价提升了50%的安全性。

安全性和容量,孰重孰轻,这个大家心里应该都有数。

更多:

RAID5 相比RAID1,不仅安全性上有不足,还有其他缺点。

  1. 损耗系统性能:RAID5由于要计算奇偶校验位,所以在存储时,会额外消耗计算机性能。

  2. 操作复杂且耗时:组RAID1本身很简单。 如果RAID1数据盘坏了,那么可以快速地再做一个备份盘 。而RAID5本身做组RAID的时候就需要额外的技术支持。而硬盘损毁时恢复数据更麻烦和耗时(需要更强大的技术支持)。

  3. 影响运行:如果RAID1数据盘坏了,程序可以继续运行。然后晚上关闭系统后,在从容地用一块新硬盘重新组RAID。而RAID5的数据盘坏了,系统就崩溃了。

总结:

我们更应该使用RAID1来保证数据安全,相比RAID5他带来安全性更高,操作简便,更少影响系统运行。实际上外国许多公司都是组的RAID10,而RAID5早就遭到了微软和谷歌很多大牛的吐槽。

当然还有一个因素是三个盘比两个盘功耗高。

组raid都是建议不同系列不同批次不同品牌的组,因为同型号同时损坏的概率很大。我都是希捷的2T盘,不过有一个是垂直盘,其他都是叠瓦盘,没办法,图它轻薄便宜。就用之前批次的和新批次的2T组了raid1。群晖系统支持扩展,由basic转换为raid1只要点点点,等待就行,转换过程中不可断电,如果硬盘损坏也比较严重,整个过程还是有点担心的。

大功告成

最后观察了三天,平稳运行。硬盘的震动也有效改善。之前在机箱中,嗡嗡的声音不绝于耳,平常我是不会开的,加上功耗高,就没有7*24运行过。现在就可以长时间运行啦,而且加上公网ipv6,可以外面连接。

end