如何在 Ubuntu 10.04 LTS 上使用 4 个驱动器和带有 RAID 控制器的主板实现(硬件)RAID 10

如何在 Ubuntu 10.04 LTS 上使用 4 个驱动器和带有 RAID 控制器的主板实现(硬件)RAID 10

我有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

基本上我无法让它工作。当我进入安装的“分区”部分时,我按照说明创建了 4 个 RAID 1(每个驱动器上有 2 个分区,一个用于主分区,一个用于交换空间),然后合并以创建 RAID 10。不幸的是,出于某种原因,它仍然显示 2 个分区,一个 500 GB,另一个 36GB。有什么想法吗?

我认为最好的是如果有人能找到关于如何做到这一点的良好说明(一步一步)...我已经在谷歌上搜索了几个小时,却什么也没找到......

答案1

您的主板没有硬件 RAID 控制器,而是 SoftRAID 控制器。这基本上是一个标准 SATA 控制器 + 自定义 BIOS 和驱动程序,用于在 RAID 模式下工作。没有缓存、预取、奇偶校验(RAID5、RAID6)等……最好将其描述为具有 BIOS 支持的软件 RAID。

性能方面,两种解决方案之间没有(硬件)差异,哪种解决方案性能更好仅取决于各自的软件实现(md 和 dmraid 驱动程序,均在 Linux 内核中)。在两种情况下,底层磁盘访问都将通过 Linux SATA 驱动程序进行(即内核将查看并使用底层的各个磁盘)。

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

  • 如果您想使用主板的软 raid,则不能使用 mdadm,而必须使用 dmraid。这里的额外好处是能够从 RAID0 阵列或降级的 RAID1/RAID10 阵列启动。如果主板坏了,您需要更换主板,那么访问数据可能会很棘手。
  • 如果您想使用 Linux 软件 raid,则必须将主板控制器配置为标准 SATA 控制器,然后使用 mdadm。这里的额外优势是使用标准且经过验证的 Linux 工具(md 驱动程序和 mdadm 实用程序)并且独立于硬件。您无法从 RAID0/10/5/6/otherfancystuff 阵列启动,但如果您做足功课,则可以从 RAID1 阵列启动。

如果您遵循主板的软 RAID 方式,您必须在实际安装/启动 Linux 之前找到如何创建 RAID10 设置,如手册中所述。但请记住,您没有真正的硬件 RAID。

答案2

首先,您不想使用 mdadm,因为这是用于软件 RAID 的。其次,您为什么要创建 4 个 RAID 1?您想要做的是创建 2 个 RAID 1,然后使用它们创建 RAID O。示例使用驱动器 1+2 创建 RAID 1(我们称之为 R1)。类似地,使用驱动器 3+4 创建 RAID 1(R2)。然后使用 R1+R2 创建 RAID 0

一旦您在 BIOS 中设置了 RAID,您就想要正常安装 ubuntu,因为硬件 RAID 对于操作系统来说是透明的。

答案3

Sameer 是正确的,您完全不需要担心 mdadm,因为这是针对软件 RAID 的,而且您的主板具有硬件 RAID,即使在最糟糕的情况下,硬件 RAID 也比软件 RAID 更受欢迎。Sameer 在 RAID10 阵列配置的内部工作原理方面略有错误,但这与当前的问题无关。RAID10 涉及剥离(连接)2 对驱动器(RAID0)。然后将这两个条带阵列镜像(RAID1)。

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

答案4

首先,您没有硬件 raid。我查看了英特尔网站上的统计数据。您拥有的是软件 raid (softraid),又称为“fakeraid”。

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

在此,操作系统在 BIOS 的帮助下以软件方式处理 RAID。Windows 包含一个驱动程序,使它看起来像硬件 RAID,但实际上不是。测试它的方法是查看 Linux 将其视为多少个硬盘:如果您看到单个驱动器(如您所见),则这是一个软 RAID。硬件 RAID (a) 控制器的成本约为 300 美元,(b) 具有一个一体式驱动器控制器,使所有驱动器在 Linux 中显示为 1。

检查 ubuntu 文档中的软 raid,它们解释了硬件 raid 和软 raid 之间的区别以及如何设置。我使用了 mdadm。在 Linux 上设置 raid 很麻烦。

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

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

编辑:我不得不说 Luke04 的回答很好。

相关内容