虚拟化环境中的多个磁盘与单个磁盘

Mat*_*ino 1 performance virtualisation sql-server-2017

我们计划在这个物理架构上安装一个 SQL Server:

  • 基于windows server 2019的hyper-v集群
  • 所有虚拟机所在的集群共享卷
  • 包含 CSV 的全闪存 SAN

我一直读到,为数据文件、日志文件、临时数据库文件等拥有多个磁盘是一种常见的最佳实践......

但该最佳实践指的是裸机安装。

所以,我要问的是:在上述架构(如果有的话)上这样做的实际好处是什么?

Dav*_*oft 5

在上述架构上这样做的实际好处是什么(如果有的话)?

有一些管理好处,特别是:

  • 您在 VM 中获得单独的磁盘性能计数器,用于数据、日志和 TempDb

  • 您可以将其中任何一个迁移到不同的存储设备,而无需重新配置 VM 或 SQL Server。

  • 您可以为每个虚拟磁盘单独管理存储服务质量,限制或保留 IOPS。

  • 您在来宾 VM 中获得单独的 IO 队列,这可能会略微提高性能,尤其是在性能关键的日志写入与大容量数据文件 IO 混合的情况下。