如何(硬件)在Ubuntu 10.04 LTS上的RAID 10与4驱动器和主板与RAID控制器

我有4个500GB硬盘。

我在BIOS中设置了RAID 10,就像这里显示的那样: http : //www.supermicro.com/manuals/other/RAID_SATA_ESB2.pdf

然后我遵循这些指示: http : //www.unrest.ca/Knowledge-Base/configuring-mdadm-raid10-for-ubuntu-910

基本上我不能得到它的工作。 当我到达安装的“分区”部分时,我会完成这些操作,创build4个RAID 1(每个驱动器上有2个分区,一个用于主分区,另一个用于交换空间),然后组合成一个RAID 10.不幸的是,显示2个分区,一个500 GB,另一个是36GB由于某种原因。 有任何想法吗?

我认为如果有人find了一个好的指示(一步一步地)来做到这一点,那么最好的做法是…我一直在Google上search几个小时,却没有发现任何东西。

您的主板没有硬件RAID控制器,而是一个SoftRAID。 这基本上是一个标准的SATA控制器+自定义BIOS和驱动程序工作在RAID模式。 有没有caching,预取,奇偶校验(RAID5,RAID6)等…这最好形容为BIOS支持的软件突袭。

性能方面,两种解决scheme之间没有(硬件)区别,哪一种更好地依赖于各自的软件实现(md和dmraid驱动程序,在Linux内核中)。 在这两种情况下,低级别的磁盘访问将通过Linux SATA驱动程序(即,内核将在引擎盖下看到并使用单个磁盘)。

是否更喜欢使用那个或本地Linux软件(mdadm)是另一个(长)的故事,但基本上:

  • 如果你想使用你的主板的软RAID,你不能使用mdadm而是dmraid。 红利点在这里能够从RAID0arrays或降级的RAID1 / RAID10arrays启动。 如果主板死亡,需要访问您的数据可能会非常棘手,您需要移动到不同的数据。
  • 如果您想使用Linux软件raid,您必须将主板控制器configuration为标准SATA,然后使用mdadm。 这里的附加点是使用标准和经过validation的Linux工具(md驱动程序和mdadm实用程序),并且与硬件无关。 你不能从RAID0 / 10/5/6 / otherfancystuffarrays启动,如果你做功课,你可以从RAID1arrays启动。

如果您按照主板的软件方式进行操作,则必须在实际安装/引导Linux之前find如何创buildRAID10设置,如手册中所述。 但请记住,你没有真正的硬件突袭。

首先,你不想使用mdadm,因为这是软件RAID。 其次你为什么要创build4个RAID 1? 你想要做的是创build2 RAID 1的,然后用它们来创buildRAID O.示例使用驱动器1 + 2创build一个RAID 1(让我们称之为R1)。 同样使用驱动器3 + 4创buildRAID 1(R2)。 然后使用R1 + R2创build一个RAID 0

一旦你在你的BIOS中安装了RAID,你想要正常安装Ubuntu,因为硬件RAID对操作系统是透明的。

Sameer是正确的,你根本不必担心mdadm,因为这是用于软件RAID的,因为你的主板有硬件RAID,即使在最糟糕的日子里也比软件更受欢迎。 Sameer在如何configurationRAID10arrays的内部工作中略有不正确,但与当前的问题没有密切关系。 RAID10涉及2对驱动器(RAID0)的剥离(连接)。 这两个条纹arrays然后镜像(RAID1)。

您链接的PDF文件实际上为您提供了第6页的configurationRAID10的说明。在尝试安装Ubuntu之前,您需要执行此操作。 一旦安装Ubuntu时创build了RAID10卷,它应该被视为操作系统的1TB SCSI设备(很可能是/ dev / sda)。

首先你没有硬件RAID。 我已经查看了英特尔网站上的统计数据。 你有什么软件RAID(软交易)AKA“fakeraid”。

http://ark.intel.com/products/codename/26738

在这种情况下,操作系统在BIOS的帮助下处理软件中的RAID。 Windows包括一个驱动程序,使它看起来像一个硬件突袭,但事实并非如此。 他们testing的方法是看Linux有多less个硬盘:如果你看到个别的硬盘(像你一样),那就是软件。 一个硬件RAID将花费约300美元的控制器,(b)有一个全function的驱动器控制器,使所有的驱动器显示为1到Linux。

检查一下ubuntu的文档是否为softraid,他们解释了硬件raid和softraid之间的区别,以及如何设置它。 我用我的mdadm。 Raid在Linux上是一个痛苦。

https://help.ubuntu.com/community/FakeRaidHowto

https://help.ubuntu.com/community/Installation/SoftwareRAID

编辑:我不得不说Luke04的答案是好的。