建议对 Autonomy IDOL 索引使用 RAID-5 还是 RAID-10?

建议对 Autonomy IDOL 索引使用 RAID-5 还是 RAID-10?

我很清楚,人们普遍建议任何存放数据库的磁盘系统都不要使用 RAID-5,因为 RAID-5 的写入性能很差。你可以看看BAARF 网站了解有关 RAID-5 的争论以及其对数据库造成的问题。

我正在构建一个 IDOL 索引服务器 - 这是我们的第一个 - 我想知道有 IDOL 经验的人是否知道读/写平衡是什么。对于读取密集型系统,RAID-5 速度更快;对于写入密集型系统,RAID-10 速度更快(如果超过 5-10% 的磁盘访问是写入,则最好使用 RAID-10)。我希望 IDOL 进行足够的写入来证明 RAID-10 的合理性,但实际上我并不这么认为知道我希望这里有其他人也这么做。

...所以问题是:IDOL 索引服务器是否可能执行足够的写入操作来证明 RAID-10 优于 RAID-5?

答案1

在大多数情况下,RAID-10 是首选方案,特别是在使用大磁盘时。

RAID-5/6 可为您带来:

  • 在某些情况下更容易丢失数据
  • 磁盘发生故障时,性能会长期受到影响
  • 冗余度低于 RAID-10
  • 比 RAID-10 有更多可用磁盘空间
  • 架构灵活性不如 RAID-10

此外,对于大多数读取目的而言,RAID-5 并不比 RAID-10 更快。

编辑:将略微增加的磁盘空间更改为显著增加的磁盘空间。

答案2

我对 IDOL 并不是特别了解,但在日常操作中,我不会指望索引服务会生成很多写入请求,除非被索引的内容经常发生很大变化。

不过,对新内容块的初始索引会产生大量写入操作,任何因任何原因启动的重新索引操作也会产生大量写入操作。对于这两种操作,您都会注意到 RAID10 和 RAID5/6 之间存在显著的性能差异。

会产生写入的另一个操作是日志记录,但只有当服务配置为在访问索引时记录大量信息时,这才会成为一个问题,如果是这种情况,那么您很可能将日志放在另一个卷上。

答案3

我同意其他发帖者关于 RAID 5/6/10 等具体细节的意见,因此我不会在这些方面多加补充。但您没有具体说明使用的是哪种硬件,因此我提醒您还应考虑使用可靠的硬件 RAID 控制器。

我以前用过软件 RAID,在发生过几次故障后,我发誓不再使用它们。使用硬件 RAID(如 Adaptec 和 3Ware)后,差别很大。它们不仅比软件 RAID 性能更好,而且我还没有遇到过任何磁盘故障。我不是说永远不会发生这种情况,但硬件虽然更昂贵,但肯定会帮助您提高性能和可用性。不要忽视 RAID 控制器!

答案4

许多设置包括两个阵列;一个 RAID-5 用于数据,一个 RAID-1(或 10)用于日志。我从未使用过需要 RAID10 来存储数据的数据库,但也许其他人使用过。

相关内容