RAID设置,最大限度地提高数据保存和读取速度

我的目标很简单:最大化数据保存安全性,并最大化读取速度。 我的第一本能是做一个三驱动软件RAID 1.我以前只使用过fakeraid RAID 1,这很糟糕(如果不是用于备份,会导致数据丢失)

你会说软件RAID 1或廉价的实际硬件突袭卡? 操作系统将是Linux。

我可以从两个驱动器RAID 1开始,并在飞行中添加第三个驱动器?

我可以热插拔吗?

我可以将其中一个驱动器放入新机器,并能够读取所有数据? 我不希望有一个情况,我有一个RAID卡失败,必须尝试find相同的芯片组,以便读取我的数据(我假设可以发生)

请澄清任何听起来像我不知道我在说什么的问题,因为我在这里毫无经验。 (我最难的教训是假的笑)

谢谢!

编辑:操作系统将Windows 7的一台机器,Linux的另一台。 是三个磁盘硬件RAID 1可能吗?

关于速度和冗余的最佳select是raid10。 再加上它给你比raid1更多的空间。

如果您在Linux上使用mdadm,则可以使用3磁盘raid10。 看到我的问题和答案在这方面: 如何创build一个3或4(或更多)磁盘软件raid10可启动的冗余Debian系统?

另外值得一提的是可以看一下高质量的硬件RAID控制器来驱动你的RAID 10。 我非常喜欢LSI出售的3ware控制器,但那些可能超出了你的预算。

我对低预算raid控制器的经验是,那些倾向于使用某种软件实现的东西,所以你什么也得不到,可能会受到糟糕的实现。 在这种情况下,最好使用您的操作系统提供的软件,例如Linux中的mdadm。

硬件RAID是数据安全的首选,但更重要的是要有一个良好的非现场备份计划(也称为业务连续性)。

将第三个驱动器添加到RAID 1取决于控制器。 热插拔也取决于控制器。

使用硬件RAID时,您需要在另一台机器上使用相同的RAID卡才能读取数据,但即使如此,许多控制器也会要求您初始化删除所有数据的驱动器。

底线是,你可以去便宜,但保持你的简历更新。

你可以使用一个软件RAID 1和三个磁盘 – 但如果这不是SCSI / SAS,你会得到一个写惩罚。

有了三块硬盘,真正的硬件raid5开始变得有意义了(硬盘越多越好)。

有了“真正的硬件”,我正在谈论一个raid控制器,它可以快速完成所有的硬件CRC计算,所以你不会注意到它。