SQL Server,双 RAID 控制器有什么优势?

SQL Server,双 RAID 控制器有什么优势?

我们正在设置一个新的 Hyper-V 服务器,主要用于托管 SQL Server VM,问题来了,如果我们使用两个 RAID 控制器而不是一个,会有多大优势?就 SQL Server 的响应能力而言。

物理驱动器设置如下:

  • 数据驱动器 RAID 10
  • 日志驱动器 RAID 1
  • TempDB 驱动器 RAID 1
  • 操作系统/应用驱动器
  • 其他虚拟机的驱动器

这将是带有 SQL Server VM 的 Hyper-V 盒。SQL Server VM 将是唯一在这些数据/日志/TempDB 驱动器上具有 VHDX 的 VM。

将它们分布在两个 RAID 控制器上而不是一个 RAID 控制器上是否有优势?有多少优势?如果是,您将如何在两个控制器之间划分数据、日志和 TempDB 驱动器?

答案1

我不会花钱购买双控制器;相反,如果对服务时间的要求较低,请务必投资企业级 SSD:

  • 为了获得最佳性能,您可以/应该使用 Optane NVMe 驱动器;
  • 如果 Optane 太多,可以使用 Intel P4610(或三星同等产品);
  • 如果预算有限,可以选择 Intel S4610 或 Samsung SM863a 等 SATA 驱动器。

最后,我经常发现 Hyper-V 的磁盘 I/O 速度比 VMWare 或 KVM 慢得多。如果可能,我建议您在使用 Hyper-V 之前先尝试使用其他虚拟机管理程序来处理您的工作负载。

答案2

使用双控制器的另一个原因是高可用性。不同的硬件到磁盘的路径。我不知道您的系统是否支持它,这往往是一项昂贵的 RAS 功能。

许多工作负载可以通过单个控制器上的少量 SSD 性能来处理。但是,唯一可以确定的方法就是测试。估算 IOPS 要求,将其乘以安全系数,然后使用类似以下方法将磁盘推至该水平磁盘速度

相关内容