1 现像

我的HP Gen8 Microserver上装有两块西数红盘, 我在这台小服务器上装了FreeNAS系统作为内部的存储服务器来使用, 上面存储了我重要的照片, 各种软件的安装文件以及我从PT装下载的高清电影, 但是今天我在使用NAS的共享盘服务时发现无法登陆了. 经过我查看发现是硬盘故障.

以下是RAID卡报错的截图:

西数nas怎么安装docker 西数nas盘_数据

之前为了提升速度, 浪了点, 两块4T的西数红盘做了RAID 0. 从报错信息中可以看到 All Data LOSS的字样, 说明我的数据全部丢失了. (RAID 0一时爽, 数据有风险, 请大家不要效仿). 好在我的照片和各种软件资源在我的台式机上还有一个备份. 丢失的只是一些电影, 损失并不是很大.

西数红盘是西部数据专为NAS用途设计的机械硬盘, 我的这两块4T西数红盘购买于2014年8月, 以下是当时的购买记录. 这两块硬盘已经使用4.5年了, 从购买后一直放在我的Gen8 Microserver里, 基本没有停过机. 可以说是超期服役, 所以硬盘故障也在我的意料之中.

西数nas怎么安装docker 西数nas盘_服务器_02

2 查看RAID卡的故障诊断报告

我查看了RAID卡的诊断报告, 然而并没有太多有价值的信息, 除了上面的报错之外, 还有一堆让人无法看懂的Error LOG. 如下:

西数nas怎么安装docker 西数nas盘_服务器_03

所以为了定位出问题的硬盘:

  • 将硬盘取出放到我的台式机上, 使用HD Tune Pro进行坏道检测以确定是哪个硬盘出了问题.

经检测, 有一块硬盘还是好的, 但另一块硬盘在末尾处已经出现了坏道:

西数nas怎么安装docker 西数nas盘_西数nas怎么安装docker_04

虽然坏道的硬盘可以使用一些软件屏蔽掉坏道部分, 继续使用剩余的空间, 但一般情况下硬盘坏道都会继续成长. 为了数据安全, 我决定将这块硬盘丢弃, 另一块好的硬盘为同批次生产, 估计也快要到寿命了, 但为了发挥它最后的余热, 我会把它放到我的台式机里, 和台式机现有的一块4T硬盘组RAID 1继续使用一段时间.

顺便看了下我在2014年同年购买的128G SSD硬盘, 寿命剩余73%, MLC颗粒的SSD果然是强. 寿命已经超过同期购买的机械更盘了.

西数nas怎么安装docker 西数nas盘_程序人生_05

3 处理

NAS存储还是要重新建立的, 所以我去某宝购买了4块二手的DELL 6T SAS硬盘, 服务器专用. 价格只有全新的大约1/4. 而且吸取这次教训, 后续这4块盘我打算组RAID 5阵列. 这样大概有18T空间(膨胀!之前的电影和电视剧都是收藏720p, 以后可以藏1080p了).

刚好, 后续硬盘到了, 我可以有机会写文章介绍FreeNAS的搭建过程.