Ubuntu服务器热插拔RAID 1:硬件还是软件?

我正在为我正在开发的一个项目build立新的服务器。 他们将全部运行Ubuntu Server x64(即将推出10.04版本),并需要RAID 1热插拔configuration(只有两个驱动器),以最大限度地减less停机时间。

我并不担心Raid的performance。 服务器硬件将有足够的CPU能力,我只做一个RAID 1.我唯一的要求是:

  1. 包括操作系统在内的所有东西都必须镜像。
  2. 驱动器出现故障时不能停机。 我需要能够将故障驱动器换成另一个驱动器,并自动重buildRAID(或者通过运行一个简单的脚本)。

我想知道是否内置的Ubuntu软件RAID可以处理这个,特别是热插拔部分。 10.04看起来很有希望。

我正在考虑购买3Ware 9650SE-2LP-SGL RAID控制器,但是随着我们购买的服务器数量的增加,总体价格会有所提高。

任何build议都将不胜感激。 谢谢。

我有多次使用内置的软件RAID内置热插拔驱动器进入Linux内核。 您可能需要运行一个命令来添加新设备。 我相信有可能使它自动化,但在我使用它的地方手动运行命令来添加新的驱动器从来没有一个问题。

我并不完全确定计算机能够在零宕机的情况下生存下来。 这可能取决于您的硬盘驱动器控制器以及它如何响应驱动器故障。

我认为其他职位已经回答了这个问题,但我有一个相关的想法补充。

由于正常运行时间在这个应用中很重要。 确保你使用Puppet和Kickstart来设置和维护服务器上的configuration。 还要确保你有一个很好的备份解决scheme…. rsnapshot工程相当不错。

一旦你处理任何规模的电脑,硬件应该是可replace的齿轮。 因为你最终必须处理以下情况….你需要一个计划,你现在要怎么处理它们。 不是当它发生。

  • 即使使用冗余电源,RAID等机器也会及时失效。
  • 客户端开始超出他们的硬件的情况….如果所有的客户端都在单独的硬件上,就像你的对话框中的一些似乎意味着的答案一样。
  • 硬件更换。 在5年左右,你会想要更换硬件。

你确定你需要RAID?

我只问,因为你说了你正在购买的服务器的数量,该控制器会增加很多成本。 那么,对于单个项目来说,这么多的服务器,这些服务器是不是很多? 也许你会因为没有获得所有第二块硬盘而节省更多的钱?