笔者的群晖 NAS 型号是 DS418+,是一款有着 4 个硬盘位支持虚拟化和 Docker 的家用 NAS 。一直以来其只作为家用存储中心和媒体服务器,所以两块 4T 硬盘组成的 SHR 阵列也是够用的,只是有些许的浪费。前不久因为要做一个大数据的实验,所以预想着再加一块儿 4T 的硬盘对 NAS 扩容到 8T 应该可以满足需求。
新硬盘就绪后,可用空间在 7.8 TB 左右。经过长达一个月的数据采集,才发现容量还是不够:仅经过压缩的原始文件就占用了 4T 空间,加上之前已经存在的 2T 左右数据,硬盘就又被塞满了。
那就再加一块儿。
因为原始文件可能需要长期存放,但其读取和写入的频率并不高。于是笔者考虑是不是买一块儿大点的硬盘专门用来存储原始文件,而不是再买 4T 的将存储扩容到 12T 。
既然要买大的最好就一步到位。最终,在拼多多选中了一块儿 18T 的企业盘。这样 NAS 的容量就可以达到 26T 那么大,足够用了。
硬盘到货很快,插入机器后开始操作群晖添加存储池。刚开始一切正常,几分钟后机器开始报警,提示硬盘损毁(4T 容量)。好在做了 RAID,这个时候数据还可以读取出来。马上拔出损坏的硬盘,一边着手备份数据,一边将硬盘链接到台式机上进行检测。
过了一天之后,硬盘检测完成,没有发现坏块,但群晖仍然报警。比较尴尬的是,家中没有足够的存储设备可以将数据全盘备份,于是只能在报警的情况下将数据备份到 18T 新硬盘中。
数据备份完之后,就开始瞎折腾,尝试看看能不能修复错误。尝试了两天没有结果,其间多次 SSD 缓存损坏报警,直至最终群晖提示另一块儿 4T 硬盘也损毁了。
这下彻底毁了。虽说知道扩充容量是容易坏硬盘,但一下子牺牲一半的设备还是让笔者很恼火,保险起见立马关机断电。到这个时候,笔者有四块儿硬盘:两块儿坏掉的 4T,一块儿正常的 4T 和一块儿正常的 18T 。两块儿正常的盘都是新买不久的。
虽说最早的一块儿硬盘已经有 7 年了,但没有扫描出坏块儿,应该也没有问题。经猫爷提醒,可能是电源问题,怕是供电不够造成的。笔者仍然不敢确定,但在没有其他更好的解释之前,打算格盘重来:先放弃 18T 硬盘,三个 4T 看能不能组成系统。
第二天晚上开始重建系统,组磁盘阵列需要很久,大概一天才完成。SHR 组好之后,大概就能确定问题出在 18T 硬盘身上,但是很可惜已经不能退货了。
还是要扩容的。于是又在京东(笔者怀疑过是不是拼多多的商品有问题)上买了一块儿新的 4T 硬盘,这样扩容后就可以得到 12T 的容量,虽然没有 26T 那么大,但短时间内应该足够了。8T 到 12T 的扩容也很顺利,但是消耗了更久的时间。
搞定了 NAS 之后,18T 有两个归宿:
- 挂在台式机上。
- 通过带电源的硬盘盒继续挂在 NAS 上。
最终笔者选择了前者:笔者对硬盘盒的稳定性并不十分放心。这就带来了一个新的问题:Windows 下是无法直接识别群晖的 Btrfs 文件系统的,笔者备份的文件该怎么办?
经过一番摸索,还是找到了可以在 Windows 下最直接读取群晖硬盘的方法:
https://www.bilibili.com/video/av50996211
过程还算顺利,只是比较蛋疼:有多达 4T 的数据要先经过网络备份到 NAS 上,然后在 18T 硬盘格式化后再通过网络移动回去。这个过程消耗了大量时间,笔者家的千兆内网即便跑满也只能是 100MB/s ,只能慢慢等。
整个折腾的过程耗时一个礼拜,买了三块硬盘花费六千多元。生命不息,折腾不止。最终,笔者奉劝各位:群晖的电源真的带不动这么起劲儿的硬盘,切莫小牛拉大车。