我们正在决定是否在 Filer 上为 VMWare 数据存储使用 SATA 或 SAS 聚合。我们将使用 NFS 将 VMWare 主机连接到存储。
如果通过千兆网络(1/8 GB/s)上的 NFS 进行传输,则使用具有 6GB/s 管道(15000 RPM)的 SAS 磁盘似乎没有意义。我们正在组合 NIC 卡,但速度仍然是 1/4 GB/s(在理想的状况)。
SATA 磁盘为 7200 RPM,根据规格,速度为 3GB/s。
也许有更多现实世界经验的人可以检查我的逻辑。
附加信息
- SAS 和 SATA 聚合体具有相同数量的磁盘。
答案1
SAS 的优势在于与 SATA(或中线)相比,它们可以执行的 IO/s 数量更多。SATA 驱动器旋转速度更慢(7200 RPM),因此读取延迟更高。由于空间密度高,每个驱动器将运行更多虚拟机,这使情况变得更糟。以 10k 或 15k RPM 运行的 SAS 驱动器每个主轴可以执行的 IO/s 数量要高得多。
您可以在 SATA 上放置一些负载,但对于任何无法承受缓慢响应时间的情况,我都会使用 SAS。
答案2
15K 驱动器将比 7.2K RPM 驱动器支持更高的每秒随机 I/O 操作。
支持随机 I/O 的 15K 驱动器只有在有足够多的驱动器来分散负载的情况下才会使 GigE 饱和。您没有提到这里要放入多少个驱动器,因此很难说它能为您扩展到多远。
混合解决方案其实并不是一个坏主意。一些 SAS,一些 SATA。请记住,驱动器性能更多地取决于驱动器数数比开车尺寸。对于某些工作负载,使用 SATA 非常有意义,而其他更多的数据库工作负载确实应该在更快的 SAS 磁盘上运行。
大多数人最终不得不在文件大小和文件性能之间做出判断。这种折衷通常决定了 15K 和 7.2K RPM 驱动器之间的混合(如果有的话)。
答案3
你应该有一个选择近线/中线 SAS磁盘也是如此。它们在机械上大致相当于 SATA 驱动器,但使用 SAS 协议。如果您担心容量,这应该是您的选择...
但就性能而言,存储很少关注最大吞吐速度。它更多关注的是 IOPS 随机操作。因此,即使您通过千兆以太网提供 NFS,VM 流量也应该始终受益于更快的磁盘。
答案4
另一个便宜的选择是采用 7.2k rpm SATA 磁盘,只使用 1/4 的容量(从而与更昂贵的 SAS 容量相匹配)。这将弥补较低的 RPM。
由于您没有使用 MTBF 更高的企业级硬盘,因此我显然会使用可以轻松热插拔的阵列来执行此操作。我还假设您不需要在 raid 控制器卡上进行热插拔。