驱动器大小差异很大的软件 RAID0

驱动器大小差异很大的软件 RAID0

是否有可能做一个软件 RAID0(使用 Ubuntu Server,安装克朗奇邦两个驱动器大小相差悬殊,您能想象吗?其中一个驱动器是 250GB,而另一个是 60GB。

答案1

使用 Ubuntu 软件 RAID,分区应该大小相同或接近,因为它是最小大小的倍数,任何额外的空间都不会被使用。因此,您可以在较大的磁盘上创建一个 60GB 的分区,最终得到:

  • 120GB RAID-0 卷,包含每个磁盘的 60GB
  • 190GB 正常容量,剩余空间在较大的磁盘上
    • 可能减少几 GB 的交换空间

您可以安装一个卷,/将另一个卷安装为/home或安装到任何地方,具体取决于您正在做什么以及您想要 RAID 的位置。您可以完全使用 Ubuntu Server 安装 UI(至少在 10.10 上)完成此设置。

软件 RAID-0 是否值得又是另外一回事。

答案2

并不是严格意义上的“raid 0”,因为不会损失很多容量。

看一下逻辑卷管理器 (LVM): https://help.ubuntu.com/community/Installation#LVM%20Installation%20Guides

...也许你会在那里发现一些东西。

另一个选择是只对小驱动器和大驱动器的一部分进行 RAID0。在大驱动器上留出额外的空间用于批量存储。

答案3

Linux 软件 RAID(任何级别)工作在分区级别,而不是设备级别,因此您可以在每个驱动器上创建一个 60G 的分区,并将它们组成一个 120G 的 RAID0 阵列。[1]

但是,除非你有特定的性能需求,需要更高的数据传输速率您已经测试过,以验证它比单个驱动器上的常规非 RAID0 分区具有显著的提升,但您可能并不想这样做,因为对于有问题的驱动器,您可以轻松地在较大的驱动器上创建一个 120G 非 RAID0 分区,这将为您提供相同的容量和更高的数据安全性。(如果较大驱动器上有普通分区,如果该驱动器发生故障,您将丢失数据。如果 RAID0 分区跨两个驱动器进行条带化,如果任何一个驱动器发生故障。

[1] 如果你真的想的话,你可以在小驱动器上创建一个 60G 分区,在大驱动器上创建四个 60G 分区,然后将它们全部组合成一个 300G 的 RAID0 阵列[2],但这纯粹是一个“因为我可以”的项目,因为它不仅具有 RAID0 的可靠性问题,而且将同一设备上的多个分区组合在一起的 RAID 速度也会非常慢。

[2] 也可能不行。鉴于 Linux 软件 RAID 的界面,似乎应该允许您合并来自单个设备的多个分区,但其中可能存在不允许这样做的健全性检查。我本人从未想过要尝试,所以我实际上不知道是否允许这样做。

相关内容