这可能听起来很愚蠢,但我应该在这里问任何问题,只要它是相关的。
所以,我的服务器上有 RAID 1,但很快就要报废了。在执行 chkdsk 后,文件损坏的频率更高了,从我恐惧悲观的“天哪,我们都会死”的角度来看,情况看起来相当糟糕。
我无法读取服务器上的文件,特别是同事今天早上所做的一切都丢失了。
好的,除了上下文之外,我想看看备用驱动器是否比主驱动器运行得更好,所以我的问题如下:
我如何知道哪一个是主设备,哪一个是从设备,如何确定哪一个有故障?
确定之后,我该怎么做?我可以直接将另一个驱动器移开吗?我尝试这样做(采取适当的预防措施以免损坏任何其他硬件),但在启动时收到“检测到损坏的 raid,请输入设置?”消息。
我是否需要插入另一个驱动器才可以获取数据?
尝试使用实时 Ubuntu 磁盘进行启动是否是保存一些数据的好方法?
我尽量不慌乱,但当我的老板终于明白我说的“我们很快就会陷入困境”的意思时,情况已经接近预期的深度,而“很快”距离那一刻还不到一周的时间。哎呀……
更新: 我尝试了 SeaTools,如下所示,两款硬盘都未能通过长通用测试。从一到无穷大,我现在到底有多少垃圾?
假设我真的、真的需要拿回数据,我的老板要花多少钱才能拿回数据?这可能吗?我的意思是,我早就不再相信圣诞老人了……
答案1
您需要移除每个硬盘,然后使用 Seatools 等工具单独对其进行测试。
http://www.seagate.com/www/en-us/support/downloads/seatools
其中一个磁盘可能会出现故障,但使用 RAID1,计算机无法确定哪个磁盘上有好数据,哪个磁盘上有坏数据。如果你运气不好,两个磁盘都会出现故障,但更有可能的是,只有其中一个磁盘出现故障。
在 RAID 1 配置中,没有主/从,两个磁盘合二为一,一切都通过 Raid 控制器控制。因此,您可能希望在另一台机器上测试驱动器。此外,如果测试结果显示一个磁盘坏了,您只需移除旧驱动器并尽快更换即可。如果您有 RAID1,则计算机将仅使用 1 个驱动器运行。
答案2
理论上,您应该能够在系统运行时弹出镜像阵列上的驱动器,并且它应该能够正常运行。我实际上这样做过一次(我赶紧补充说是偶然的),没有任何不良影响(当然,除了缺少镜像对中的一个)。
但是,在实时系统上风险非常大,因此我建议更换一个现在,并将尽可能多的数据传输到旧服务器,然后旧服务器将下线。最糟糕的情况就是等到它出现故障后再采取行动。
完成此操作后,您将确定大多数内容已启动并可供用户使用。然后 - 也只有这样 - 您才可以开始尝试使用旧盒子,看看您可以恢复多少剩余内容。
我建议弹出驱动器的方法只有一个 - 在运行时弹出驱动器并检查数据。如果发现损坏,则说明另一个驱动器没有问题;如果没有,则说明这个驱动器没有问题。
我肯定会不是做任何事物这需要重新启动系统,因为整个系统可能会在任何时候无法恢复。如果你曾经处于这种情况,你就会知道这有多不愉快。
答案3
它是硬件 RAID 控制器吗?大多数都有一个实用程序,可用于检查磁盘的运行状况以及哪个磁盘可能已降级。制造商还将提供建议的程序来更换已降级的驱动器并重建镜像。
干杯