mdadm Raid 1 操作系统阵列消失,UUID 全为零

mdadm Raid 1 操作系统阵列消失,UUID 全为零

一些背景故事,因为我不确定什么是相关的......

我在西非的一所学校设置了一个文件服务器,他们在那里教授计算机课程、ESL 和其他一些课程。尽管它每天都被大量使用,但该服务器已经好几年没有被任何人主动管理了。我很确定它是 CentOS 6.X(可能是 0)。磁盘系统是五个 WD Black 2TB 驱动器。分区如下:

1) 引导分区,mdadm RAID 1,两个活动磁盘,三个备用 2) 交换,RAID 1,两个活动磁盘,三个备用 3) / 分区,RAID 1,两个活动磁盘,三个备用 4-8) FS 的多个分区存储,全部 RAID 5,四个活动磁盘,一个备用磁盘 - 在顶部运行 LVM

学校的电力非常不稳定,直到最近 APC 机架式设备都表现出色。然而,电池最近被更换为劣质电池(此处提供),现在不稳定。服务器 MB (3210SHLX) 上的 CMOS 电池也耗尽了。

也或者是因为势力不稳,五个黑人其中一个死去了。不用担心。我从架子上更换了备用分区,然后开始 fdisk'ing 并将新分区读入各个 RAID 阵列。重建进展顺利,并且此配置在几天内运行良好。

一周后,当我接到电话时,盒子无法启动。此时,我发现 CMOS 电池没电了,并意识到 BIOS 默认为 IDE 而不是 AHCI 模式,后者仅暴露一些驱动器,导致 RAID 阵列尝试以降级方式安装,但未能成功。

使用 systemrescueCD,我将阵列重新组合在一起并重新同步 - 除了 / 设备之外的所有阵列。任何成员分区 (sd[abcde]2) 的 mdadm -E 显示了两个有趣的事情:所有分区的 UUID 都为零,并且在列表的底部,它们都将彼此显示为数组的成员,但将所有五个磁盘显示为备用磁盘。

因此,我尝试重新组装风向标中的阵列,希望它能够重新启动,但是(我假设由于 UUID 已归零)它无法重新组装。

根据我在某处找到的另一页的建议,我尝试仅使用 sde2 和另一个丢失的磁盘创建 RAID 1 阵列,然后尝试安装该设备。这样做会产生 NTFS 安装错误(尽管底层分区显然是 ext(3?)。我认为这可能是一个侥幸,因为 sde 是我最近换入的磁盘,并认为如果它一直是备用,也许数据从未同步到它,我尝试了与 sdd 和 sdc 相同的操作,同样的错误。

那时我决定停下来——也许应该早点这么做。所以,现在我还剩下两个分区没有碰过,sda2 和 sdb2,我希望这两个分区之一是阵列解散之前的活跃成员之一(仍然不知道这部分是如何发生的。 )

这是操作系统分区,我会满足于对其进行全新安装,但我是个白痴,没有备份我的conf文件或samba的secrets.tdb文件 - 而且它是40个客户端的域控制器。因此,重新安装和丢失将需要重建这些计算机的映像并重新加入新域。如果我能绕过它,我宁愿不这样做。

所有其他分区现在在救援中工作正常,与备用分区完全同步并且运行良好。

我希望得到一些建议,了解下一步如何尝试从两个原始分区恢复 / 分区,其中一个分区希望包含数组数据的副本。即使是旧副本也很好。

提前致谢!

相关内容