我们正在使用SCVMM和Hyper-V主机来pipe理我们的自动VM环境。 目前我们有两台服务器,每台服务器有3个7.2k用户驱动器(一个用于主机操作系统/存储器,两个用于虚拟机)。 很难说驱动器的质量如何,但现在我们无法在每个驱动器上同时运行两个以上的虚拟机,而不会干扰自动化的UItesting。 我说这是驱动器,因为我们有过多的内存可用性和低CPU使用率。
对于这样的情况,我正在考虑一些关于SAS对SSD和SATA驱动器的好处,因为我们增加了第三台服务器,现在是重做我们的存储系统的好时机。 实际的自动化具有相当低的IO需求,但是由于我们试图在每个驱动器上运行尽可能多的机器,所以我不知道该怎么做。
由于大多数关于此主题的文章和论坛post围绕着家庭服务器使用或虚拟化服务器/数据库使用,所以研究并没有太大的帮助。
这是价格和性能之间的平衡。
机械SATA驱动器明显有更好的价格,但绝不是为这样的工作devise的,所以对于一个严肃的企业来说,这是一个不走的路
SAS协议具有增强的function(例如队列重新sorting),使其能够更好地pipe理来自多个VM的I / O,因此与机械SATA相比,这种使用更加高效(即使使用相同的机械部件)。
SSD具有良好的写入性能和非常好的读取性能,但是可用于较小尺寸或等容量,更昂贵。
SSD也像机械驱动器一样分为消费级和企业级。 第二个例如有更多的备用单元来replace使用的单元,更多的缓冲器,更好的修整pipe理。
此外,大多数SSD使用SATA接口,但现在您会发现具有SAS接口的SSD,使其成为纯粹性能的首选。
所以select的是真正需要的容量/价格/性能,但是您应该select企业级产品,特别是如果您打算使用RAID。
这听起来像是你遇到了IO争夺。 有几种方法可以解决这个问题:
SAS和SATA在硬盘数量上的区别并不是很大。 也许唯一重要的是速度。 SAS驱动器几乎总是15K,SATA驱动器通常比较慢。 接口types并不重要。
清理一些东西是很重要的:SATA vs SAS vs SSD就像是说APPLES vs ORANGES vs JAM – 它们不是一样的。
SAS是“企业”标准,具有一些额外的特性:其中大部分都带有双端口(因此它们可以连接到两个HBA以增加可用性),并且还具有更好的诊断function。 SATA在“便宜”驱动器上find,缺less上述两个增强function。
性能方面他们是完全一样的,因为SATA设备也有命令排队/重新sorting支持(NCQ)。
现在到SSD与硬盘比较。 如果您的工作负载由长时间的顺序读取或写入组成,那么硬盘是可以的 但一旦访问模式变得随机,它们实际上是无用的:如果你做一些快速的math运算,你会发现一个7200转每分钟的硬盘最多可以达到120次/秒,这并不是很多! 一个15krpm的驱动器把它加倍到250,但是仍然没有接近一个SSD所能达到的10万个随机IO。
如果你的系统是IO饥饿的,最好的办法就是SSD方式。 他们在价格上与15krpm SAS驱动器差不多,所以这真是一件容易的事情。
如果您担心可靠性,获得10年保修。 有一点需要注意的是,固态硬盘的写入能力是有限的,但是现在的写入能力如此之高,你不必担心这一点。
确保您的磁盘控制器具有足够的devise,可以处理每个驱动器通道的高吞吐量。 内置的主板控制器通常不是。 获得一个好的8x或16x PCIe控制器,每个驱动器都有独立的SAS / SATA通道,而不是只有一个带有突破的通道。 对于PCIe卡来说,更好的还是直接固态硬盘,但是它们的成本很高。