将 Intel RAID 5 分区链接到启动磁盘

将 Intel RAID 5 分区链接到启动磁盘

我有一个 5 磁盘 Intel RAID 5 以及带有 /、/boot 和 swap 的第 6 个启动磁盘。

我打算做的是安装 Intel RAID 分区(我用 fdisk 添加),以便第 6 个磁盘 /home、/var、/srv 等链接到其他 5 个磁盘上的 RAID。到目前为止,我的尝试都失败了(编辑 fstab、尝试手动挂载 /dev/dm-* 分区等)。

有谁有这方面的经验并能指出我正确的方向吗?

编辑:我对 RAID 阵列进行了分区,以便我可以将每个分区作为文件夹安装在启动磁盘上,即 RAID /dev/dm-0 -> bootdisk /home。

答案1

你有一个假的硬件raid控制器。事实上,这是一个纯粹的软件袭击,恰好有 BIOS 支持。如果您不需要与 Windows 双启动,那么您最好不要使用它,而使用纯 Linux 软件 raid,它具有更好的支持。要以这种方式重建系统,首先在 BIOS 实用程序中删除 raid 阵列,然后使用备用或服务器安装程序重新安装 Ubuntu 并配置软件 raid。您甚至不需要单独的磁盘或 /boot 分区:您可以在一次大型 raid 中使用所有 6 个磁盘。正如 Hennes 提到的,您可能还想在 raid 阵列之上使用 LVM,这样您就可以将其细分为更小的卷,以便将来在需要时可以轻松扩展。

您可能想阅读:

https://wiki.ubuntu.com/FakeRaidHowto

https://wiki.ubuntu.com/Lvm

答案2

这看起来微不足道,这可能意味着我误解了它。

如果我理解正确的话:

  • 一个带有 /、/boot 和 swap 的磁盘。
  • RAID 阵列上的一个磁盘具有其他目录,例如 /var、/srv 等。

是什么阻止您启动、安装磁盘以及在 RAID 阵列上的文件夹之间创建软链接?或者您是否在 RAIDED 驱动器上与 /var 等创建了单独的分区?

如果它只是一个巨大的卷(例如安装在 /my_raid 下),那么:

  • 启动(可选单用户模式,但安装了 RW)
  • 将文件复制到 RAID(例如 cp -r /srv /my_raid/ )
  • 删除原始文件(例如 mv /srv /srv.old )
  • 建立一个软链接。 (例如 ln -s /my_raid/srv /srv )

如果您尝试使用 /var 并且 /var 正在使用中,那么您可能需要以单用户模式启动,甚至从 liveCD 启动。


如果您在 RAID 阵列上创建单独的分区,那么情况会变得更加复杂。在这种情况下,我们需要在您的帖子中提供更多信息。

答案3

为什么不使用符号链接而不是左心室容量在您的 RAID 阵列上将其划分为多个逻辑卷,然后以正常方式安装这些卷?

或者,您可以只在 RAID 阵列中安装操作系统。无需将其放在单独的磁盘上,否则您可能会面临丢失它的风险,并且如果该磁盘损坏则必须重新安装系统。 LVM 允许您拥有任意数量的逻辑卷(本质上是分区),全部位于 RAID 上。

答案4

我从软件 RAID 分区启动,方式与您类似。我通过惨痛的经历学到的一件事是,它/var需要与 位于同一个逻辑分区上/,而且/usr/lib可能也是如此。

我的 RAID 是在 BIOS 中使用 Intel Matrix Storage Manager 配置的。 RAID设备有两个分区;一个 NTFS 和一个 ext4,用于双启动 Windows 和 Linux。我尝试在运行 Linux 时尽可能少地访问 Windows 分区,反之亦然。我遇到的唯一问题是 Windows 中出现 BSOD,并显示有关 ntfs.sys 的错误消息。长话短说,我不得不重建我的一个硬盘并重新安装 Windows...

最初将 Ubuntu 安装到分区上有点问题,因为我没有 Ubuntu 安装 CD,无需先安装额外的软件即可识别 RAID 设备 ( dmraid)。所以我启动到 Live CD,安装dmraid,然后使用以下命令将 Ubuntu 安装到 RAID 上:debootstrap / chroot 方法。从那以后就一直很好(现在已经两年多了)。我没有安装 LVM 或 mdm。

事后看来,如果我要从头开始重建我的系统,使用你的硬盘数量并且不需要 Windows,我几乎肯定会使用ZFS而不是英特尔的 RAID 管理器。

重建软件 RAID 阵列是在操作系统中完成的,因此就我而言,我必须熟悉dmraid在命令行上的使用。坦白说,有点害怕。

相关内容