推荐的开发/构build服务器RAIDconfiguration

我已经做了很多关于RAIDconfiguration的研究。 维基百科 ,关于serverfault的问题,随机网站上的文章: RAID5 vs RAID10 ; 构build服务器容量规划 。

根据我的理解,似乎有很多人把操作系统放在RAID 1上,将文件系统放在RAID 5上。我认为这是针对Web服务器的,通常服务器的内容比写入内容更多,这意味着性能会受到影响自带RAID 5不是问题。 (如果我在这里弄错了,请纠正我,我不太熟悉这个,但作为一个初创公司,我们有限的IT专家,我负责这个)

我发布的第二篇文章( 构build服务器容量规划 )指出,由于写入速度显着降低,因此不推荐使用RAID 5。 相反,他们推荐RAID 1。

我只想为开发/构build服务器提供一些build议,所以我知道我正在使用的信息是基于真实世界的经验而准确的,build议针对的是这种types的解决scheme。

对于具有以下用途的服务器的build议将是很好的:

  • 开发环境
    • 在本地运行应用程序
    • 来源控制
  • 计算机备份和pipe理
  • 一般的文件存储和共享

对于相同的情况,但是像vmware ESXi这样的虚拟化的build议也会很有帮助。 编辑:虚拟化用于在同一台机器上运行开发服务器和登台服务器。

任何帮助是极大的赞赏! 再次,我的道歉,我知道类似的问题已经被问到,但是这将是一个昂贵的错误,所以我想在订购服务器之前确定。 (作为一个侧面说明,我正在订购戴尔PowerEdge T610,如果它有任何区别)

编译发生的开发服务器往往是非常重要的。 更糟糕的是,写入重度随机I / O模式。 这就是为什么R5对开发服务器来说是一个糟糕的select,至less在有限的磁盘和RAID控制器资源的情况下。 获得一个足够好的RAID卡,在RAID10的4个磁盘和RAID5arrays的4个磁盘之间,你会发现性能不是非常显着。 这取决于你的I / O模式。

如果您有足够的空间,并且可以使用塔式服务器,那么RAID10是满足容量需求的最佳select。

虚拟化为此增加了一层抽象。 在T610上运行ESXi并没有什么意义,除非你打算在其上运行许多其他的虚拟服务器。 如果您确实使用了ESXi路由,则可以使用带有电池备份caching的PERC H700控制器进行升级,因为这样可以为您提供八个驱动器托架中可以提供的最高性能。