我需要帮助。到目前为止,我的大部分 Linux“软件 RAID”使用都是通过图形安装程序完成的。现在,组成我的 RAID-0 卷的其中一个驱动器发生故障,在启动时,系统会跳转到命令行,以便我可以修复该问题。我不太清楚该怎么做,但我相信分布式阵列和管理 以及我需要的工具。首先让我来介绍一下系统配置。(请不要过多地讨论我选择这种方式配置的利弊。谢谢)
系统有四 (4) 个 1TB 驱动器:sda、sdb、sdc 和 sdd。两个驱动器 (sda 和 sdb) 组合起来构成 RAID-0 卷;另外两个驱动器 (sdc 和 sdd) 组合起来构成 RAID-1 卷。以下是细分:
- 分区 sda1 和 sdb1 均为 8GB 分区,条带化以形成 16GB 交换卷。
- 分区 sda2 和 sdb2 均为 992GB,条带化以构成 2TB 的批量存储卷。
- 分区 sdc1 和 sdd1 各为 500MB,镜像形成 500MB 的 /boot 卷。
- 分区 sdc2 和 sdd2 各为 120GB,镜像形成安装 CentOS 6.8 的 120GB 卷。
- 分区 sdc3 和 sdd3 各为 880GB,镜像以形成 880GB 冗余存储卷。
系统启动和运行所需的一切都在 RAID-1 驱动器上。除了交换文件(啊!)在 RAID-0 驱动器上之外,我应该能够拔出 sda 和 sdb 并使用 RAID-1 驱动器启动系统。(我真傻,我以为将交换文件放在条带驱动器上可以加快交换速度。我想,活到老学到老吧。)
系统启动并加载完整操作系统后,它将在 /rd1 上安装 880GB RAID-1 卷,在 /rd0 上安装 2TB RAID-0 卷。现在,/rd0 中是一组 VM 映像文件,用于开始启动 VM。/rd1 中是非关键文件:pcap 文件、.iso 映像文件、用于临时存储的本地共享等。
因此,sda 的 SMART 触发器被触发,在初始启动期间,系统似乎试图将所有卷放在一起,失败并跳转到命令行。什么都没有安装,两者之间存在很大差异/proc/mounts和山告诉我。拔出 sda 和 sdb 不会改变这一点。
我认为我需要进入,解构并删除 RAID-0 驱动器上的卷,将它们从可能出现的任何配置文件中删除,然后重新启动。我想我需要使用分布式阵列和管理来做到这一点,但不太确定这些是否是正确的工具以及如何使用它们。
我知道条带卷的内容很可能会丢失(尽管我会尝试将整个 sda 磁盘复制到新的 1TB 驱动器上,看看会发生什么——你永远不知道;我可能会很幸运),但我可以接受丢失这些数据。我希望让一切正常运行,这样我就可以处理重要的东西。
如果有人有任何指示、建议、指导、任何好的教程链接或有用的咒语,我一定会很感激。
提前感谢您的协助!