Linux软件RAID 10的实现

我不想强迫任何人代表我做,但相信我:我看了数百个网站,我找不到一个好的起点。

我有4x500Gb硬盘,我想在RAID 10中设置。最有希望的描述是在这里 ,但它有点老,不清楚我,首先我比Debian更喜欢Ubuntu(我知道有轻微或没有差异)。

是否有可能使用Debian的安装程序构buildRAID 10,或者我需要先在安装程序中构buildRAID 1,然后再使用mdadm?

在Linux(Debian)下构build软件RAID 10的最佳做法是什么?

谢谢你的时间,fabrik

我相信RAID10的支持(通过花式的一体化RAID10驱动程序,而不是RAID1的RAID0)并不存在于Etch或Lenny的安装程序中,但它已被添加到当前的开发版本中,因此将在下一个版本(如果您不介意使用testing版本,现在可以使用,但是在生产环境中不build议这样做)。

现在,您应该能够以传统方式在安装程序中构buildRAID10arrays,即嵌套的RAID安排,方法是创build一对RAID1arrays,然后将它们添加到RAID0arrays中 – 虽然您显然不会获得全局一个RAID10驱动程序的额外function(3个设备arrays支持,可以提高某些I / O模式的读取速度的configuration等)。

IIRC对于Ubuntu的备用安装程序也是一样的(标准安装程序根本不提供RAID选项)。 我只记得在我的上网本中将9.10安装到RAIDarrays时看到0,1和5的选项。

在任何情况下,您都需要确保/boot文件系统不在RAID10上(或者其他RAID1以外的任何其他内容),因为Grub无法从除RAID1之外的RAID引导。 你应该可以在RAID10上拥有根文件系统。

Linux内核RAID10模块是实验! 正因为如此,我在服务器上丢失了全部数据。 (状态实验依然存在于2.6.33.2)

无论您要安装什么操作系统,您都可以使用OpenSuse安装程序或LiveCD来准备RAID设置。 Yast分区器对于LVM和RAID设置非常棒。

这不是一个“最佳实践”,但节省时间,很容易。 请注意,Yast有它的ncurses(文本)版本,所以不需要X.

configuration设备之后,您可以使用任何您喜欢的操作系统,因为他们的安装程序会加载LVM和RAID模块。 对于Ubuntu的替代安装CD做到这一点,我认为正常的没有。