首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux上的软件RAID 10

Linux上的软件RAID 10
EN

Server Fault用户
提问于 2010-05-07 12:18:34
回答 3查看 6K关注 0票数 2

很长一段时间以来,我一直在考虑在一些服务器上切换到RAID 10。现在Ubuntu10.04LTS已经启动,现在是升级的时候了。我使用的服务器是HP Proliant ML115 (非常好的价值)。它有四个内部3.5英寸的插槽。我目前正在使用一个驱动器的系统和RAID5阵列(软件)的其余三个磁盘。

问题是,这会在引导驱动器上造成单点故障.因此,我希望切换到RAID10数组,因为它将给我提供更好的I/O性能和更高的可靠性。问题只是支持RAID10 (例如3 3Ware)的好控制器卡的成本几乎与服务器本身一样高。此外,软件-RAID10 10似乎不能很好地与Grub一起工作。

你的建议是什么?我应该继续运行RAID5吗?是否有人能够在没有启动问题的情况下成功安装软件RAID10?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-05-07 13:17:20

在这种情况下,我倾向于选择RAID10,除非您需要single+RAID5安排提供的额外空间。您可以得到相同的保证冗余(任何一个驱动器都可能失败,数组也会存活下来),在更糟糕的情况下得到稍微好的冗余(RAID10可以在6个“两个驱动器一次失败”的场景中存活4个),并且没有RAID5经常遇到的写代价。

您可能很难从RAID10引导,要么作为一个传统的嵌套数组( RAID0中的两个RAID1s )实现,要么使用Linux最近的全合一RAID10驱动程序,因为LILO和GRUB都希望在一个驱动器上拥有启动所需的所有信息,而这可能不是RAID0或10 (或者软件RAID5 ),因为引导加载程序只看到一个驱动器,控制器处理它实际上分散在驱动器中的数据)。

不过,有一个简单的解决方法:在每个驱动器的开头有一个小分区(128 of就足够了--您只需要为几个内核映像和相关的initrd文件留出空间),然后将它们设置为一个RAID1数组,该数组被挂载为/boot。您只需要确保在每个驱动器上正确安装了引导加载程序,所有这些都将正常工作(一旦加载了内核和initrd,它们将处理找到主数组并正确处理它)。

软件RAID10驱动程序有许多调整块布局的选项,这些选项可以根据您的I/O加载模式(一些简单的基准测试参见这里 )来进一步提高性能,尽管我还不知道从安装到RAID 10的任何支持该功能的发行版(只有更传统的嵌套安排)。如果您想尝试RAID10驱动程序,并且您的发行版在安装时不支持它,那么您可以将整个基本系统安装到RAID1数组中,就像上面为/boot描述的那样,并在启动之后,用其他磁盘空间构建RAID10数组。

票数 4
EN

Server Fault用户

发布于 2011-04-23 14:04:46

对于多达4个驱动器,或许多SATA驱动器,您可以连接到主板,在许多情况下,您是更好的服务通过使用主板SATA连接器和Linux MD软件raid比HW RAID。首先,星载SATA连接直接连接到南桥,速度约为20 Gbit/s,许多HW控制器速度较慢。然后,Linux软件通常比HW更快、更灵活、更通用。例如,Linux 10-far布局几乎为您提供了RAID0读取速度。您可以在Linux中使用不同RAID类型的多个分区,例如带有/boot的RAID1,然后在RAID 10中的/root和其他分区--用于速度,或者RAID5用于空间。另一个论点是成本-购买额外的RAID控制器往往比仅仅使用星上SATA连接更昂贵;-)

在/boot上可以在https://raid.wiki.kernel.org/index.php/Preventing_反对_一个_失败_盘片上找到带有raid的设置。

有关Linux RAID的更多信息,可以在https://raid.wiki.kernel.org/的Linux RAID内核组wiki上找到。

票数 1
EN

Server Fault用户

发布于 2010-05-07 12:50:08

你差不多回答了你自己的问题。

  • 你没有钱买一张硬件raid10卡
  • Grub不支持在RAID10软件raid上启动

这意味着您不能使用RAID10。

在所有磁盘上使用RAID5如何?在我看来,这听起来并不像高端(或流量)服务器,所以性能损失可能不会那么难。

编辑:我只是在谷歌上搜索了一下,看起来Grub看不懂软件raid。它需要在您想要启动的每个磁盘上安装一个引导程序(在RAID5:每个磁盘中)。这在我看来非常笨拙,你有没有考虑过从易趣上买一张二手raid5卡?

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/139558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档