/ boot在单独的磁盘上或在RAIDarrays上

我有3个ssd磁盘(59 GB)。 我想用它们作为Fedora 15的软件raid5。我读到,build议在一个单独的磁盘上有/ boot。 2个问题:

1)是否有可能build议在每个磁盘上分配6 GB的分区(并将其设置为raid 1),以便/ boot和/ swap分区? 在这种情况下,恢复raid1和raid5数组很容易?

2)在单独的第4张磁盘上有/ boot和/ swap(因此除了上面的3),如果这个磁盘出现故障,恢复过程如何?

谢谢

我只是做/三引导软件RAID-1。 当然三路RAID-1浪费空间并增加写入,而/ boot很小且接近零写,所以实际上并不重要。

我没有看到交换作为一个单独的RAID-5或RAID-5内部的交换文件的问题,您将用于主操作系统。

只要你保持冗余,那么就没有恢复过程可言,因为没有任何东西丢失。 一切都在继续工作,但稍微慢一点,没有进一步的冗余。

要返回到完全冗余configuration,您可以使用mdadm使磁盘失效,将其物理删除(如果您的机箱/机箱/磁带盒支持热插拔,机器仍在运行),用新磁盘进行物理replace,重新分区新磁盘作为一个被删除的,使用mdadm将新磁盘上的分区添加到数组中。 而已。

三个磁盘RAID-1可能会丢失任何两个磁盘。 三个磁盘的RAID-5可能会丢失任何一个磁盘。

如果我正在对系统进行分区,那么我会设置分区,这样就可以使用小分区作为引导的RAID1,剩下的空间用于大RAID5。 然后在RAID5上设置LVM,并为root,swap和所需的任何其他文件系统创build逻辑卷。

 /dev/sda1 1GB RAID1(/dev/md0) /dev/sda2 * RAID5(/dev/md5) /dev/sdb1 1GB RAID1(/dev/md0) /dev/sdb2 * RAID5(/dev/md5) /dev/sdc1 1GB RAID1(/dev/md0) /dev/sdc2 * RAID5(/dev/md5) /dev/md0 ext3 /boot /dev/md1 lvm /dev/vg/swap swap /dev/vg/root / 

你真的只需要200MB左右的开机,最多500MB,如果你想要安全。 有一个分离/boot是使它可以启动,而不需要额外的模块,如果你使它成为另一个RAIDarrays,你将打败这个。 只需在其中一个磁盘上为它创build一个小分区,并将其格式化为ext2 (更简单的fs,在发生意外情况下更容易安装)。

就交换而言,放在哪里并没有多大区别,但是在SSD上使用它比在HDD上使用速度快。