推荐的开发/构建服务器 RAID 配置

推荐的开发/构建服务器 RAID 配置

我对 RAID 配置做了大量研究;维基百科,有关 serverfault 的问题,文章,在随机网站上:RAID5 与 RAID10建立服务器容量规划

据我所知,似乎很多人把操作系统放在 RAID 1 上,把文件系统放在 RAID 5 上。我认为这是针对网络服务器的,因为网络服务器通常提供的内容比写入的内容多,这意味着 RAID 5 带来的性能损失不是问题。(如果我错了,请纠正我,我对此不太熟悉,但作为一家初创公司,我们身边的 IT 专家有限,我负责它)

我发表的第二篇文章(建立服务器容量规划) 提到不推荐使用 RAID 5,因为其写入速度明显较低。他们推荐使用 RAID 1。

我只是想获得一些有关开发/构建服务器的建议,以便我知道我所使用的信息是否基于现实世界的经验而准确,并且建议是否针对该类型的解决方案。

对于具有以下用途的服务器的建议会很好:

  • 开发环境
    • 在本地运行应用程序
    • 源代码控制
  • 计算机备份和管理
  • 常规文件存储和共享

针对相同场景但使用 vmware ESXi 等虚拟化技术的建议也会非常有用。编辑:虚拟化用于在同一台机器上运行开发服务器和暂存服务器。

非常感谢您的帮助!再次致歉,我知道有人问过类似的问题,但犯这样的错误代价高昂,所以我想在订购服务器之前确定一下。(顺便说一句,如果有什么不同的话,我会订购一台戴尔 PowerEdge T610)

答案1

进行编译的开发服务器往往写入非常繁重。更糟糕的是,在高度随机的 I/O 模式中写入繁重。这就是为什么 R5 不是开发服务器的良好选择,至少在磁盘和 RAID 控制器资源有限的情况下。获得足够好的 RAID 卡,您会发现 RAID10 中的 4 个磁盘和 RAID5 阵列中的 4 个磁盘之间的性能差异并不大。这取决于您的 I/O 模式。

如果您有足够的空间,并且您可能有塔式服务器,那么如果 RAID10 满足您的容量需求,那么它是最佳选择。

虚拟化为此增加了一层抽象。除非您还计划在其上运行许多其他虚拟服务器,否则在 T610 上运行 ESXi 并没有多大意义。如果您确实要使用 ESXi 路线,请使用带有电池备份缓存的 PERC H700 控制器,因为它将为您提供八个驱动器托架所能提供的最高性能。

相关内容