针对2个低负载build模服务器的最佳RAID设置?

可能重复:
什么是不同的广泛使用的RAID级别,我应该什么时候考虑他们?

我的团队使用一对服务器,每个服务器都配有由8个750GB硬盘组成的2.7TB RAID 10arrays。 他们设在不同的地点; 一个完全保存为灾难恢复/软件testing环境,另一个处理我们所有的build模和模拟工作负载。

我们已经到了经常用完空间的地步,我们正在探索增加更多的选项。 只有大约10个人经常使用服务器,并且在任何时候通常不超过4-5个人正在使用它。 读取工作量而不是重写; 我们较大的数据库文件往往被读取很多次,但只有在第一次创build时才写入。

主持人问我们的团队我们想做什么。 我们之中没有一个有这方面的实际经验,所以我想我会在这里发帖。

最便宜的select似乎是对生产服务器进行完整备份,重buildraidarrays为RAID 5/6,然后恢复备份。 如果我理解正确,这应该给我们50-75%的额外容量。 我不确定我们目前是否使用热备件。

提问时间:

  1. 假设我们有一个体面的硬件RAID控制器,那么我们应该期待看看如果我们将8个驱动器从RAID 10切换到RAID 5/6,读取和写入速度会发生什么样的变化? 任何戏剧性的?
  2. 我认为每个服务器上的RAID 5是否足以避免重大的不便或数据的完全丢失,考虑到我们有备份,或者我们应该selectRAID 6吗?

哦,哇,我们被问到这个东西的每一天,总是归结为这个 – 使用RAID 6或10,没有别的。 在你关心性能的时候使用10,当你不在乎或者买不起的时候使用6。 没有第三种select,要么是好的,要避免其他的,尤其是对于那些沉闷的math原因。

如果RAID 6可用,则不应使用RAID 5。 这是因为在大容量驱动器的大型arrays中,在第一次驱动器出现故障之后,在重build过程中至less会出现一次附加故障,这是不可忽视的。 如果RAID 5发生这种情况,整个arrays就会丢失。

当容量比速度更重要,读取比写入更频繁时,RAID 6是更好的select。 但是,为临时文件和特别工作维护一个单独的较小RAID 10卷是一个不错的主意,最好使用单独的一组驱动器。 这可以通过安装更多的驱动器或通过将8个现有驱动器中的每个驱动器的一小块分配给RAID 1 + 0卷并将每个驱动器的其余部分分配给RAID 6卷来完成。 如果占用8个驱动器中的每个驱动器的第一个分区,则1 + 0卷的速度会稍快,因为读取和写入速度趋向于朝向磁盘边缘更快。