在两个物理驱动器上使用三个或更多分区的 RAID-5

在两个物理驱动器上使用三个或更多分区的 RAID-5

我是 RAID 新手,我想在我的 Ubuntu 10.04 系统上设置 RAID-5。我已将内核安装在 500 GB 磁盘的一个分区上。然后,我在另一半上还有另一个 FAT32 分区,如下所示(fdisk -l输出):

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       30395   244140032   83  Linux
/dev/sda2           30395       31002     4881409    5  Extended
/dev/sda3           31003       60801   239360467+   b  W95 FAT32
/dev/sda5           30395       31002     4881408   82  Linux swap / Solaris

由于资金限制,我只能再买一个 1 TB 的硬盘。我的想法是,在这个 1 TB 的硬盘上创建 2 个或更多分区,然后将它们用作 RAID-5 的阵列组件。这可行吗?我会得到这样的结果:

/dev/sda3= RAID 的分区 1
/dev/sdb1= RAID 的分区 2
/dev/sdb2= RAID 的分区 3
/dev/sdb3= RAID 的分区 4

这会起作用吗,或者我实际上是否需要 3、4 等个物理硬盘才能构成合适的 RAID-5 阵列?

编辑 - 感谢大家的回答。我真的没有考虑过一个驱动器发生故障会丢失多个分区。不过,这很有道理……我想我会买一个 1 TB 的驱动器,然后只用它作为存储,并在我负担得起的时候再购买另一个用于 RAID-5 的驱动器。

答案1

去做吧;尽管我不明白其中的重点。

如果您在 N 个物理驱动器上有 M 个分区,且 N < M,则意味着至少一个驱动器将有两个分区。RAID-5 可防止您丢失其中一个分区;如果其中一个驱动器(包含 RAID-5 卷使用的至少两个分区)发生故障,您将立即丢失 RAID-5 卷。

唯一能给您的保护就是防止丢失某个分区中的某些扇区;考虑到在您不知情的情况下自动发生的所有级别的保护(例如错误的扇区重新映射)以及我迄今为止的经验,与 RAID-5 卷存在期间您所损失的空间(和速度!)相比,防止此类故障所带来的好处微乎其微。

答案2

如果您只有两个驱动器,但您在它们之间分布了三个(或更多)卷的奇偶校验数据,那么当一个驱动器损坏时,您将丢失重建该驱动器上的卷所需的一些奇偶校验数据。

如果您希望数据冗余并且拥有两个驱动器,那么 RAID-1 确实是唯一的选择,但是您不会从放入的新驱动器中获得任何额外的存储空间。

答案3

最好的情况是,当一切正常时,您会得到一个更慢、更复杂的版本,只需在第二个驱动器上创建一个全尺寸分区并正常使用它(每次写入操作都必须多次写入,这会对性能造成影响,但如果多个分区位于同一个磁盘上,则不会获得任何故障保护!)

http://en.wikipedia.org/wiki/RAID

我怀疑你可能想使用不同的 RAID 类型,或者根本不使用 RAID

相关内容