SQL 服务器和虚拟机

SQL 服务器和虚拟机

我需要为 SQL 服务器部署一些虚拟机,您如何规划 SAN 卷?将操作系统、数据和日志文件放在不同的 vmdk 中?还是不同的卷中?还是全部放在同一个卷中?

另外,建议创建多个卷或将其限制为 1 个或 2 个吗?(sql-log、sql-data、files、os-vms、24hours、5mins、no-replica)

提前致谢。

答案1

  1. 遵循 Microsoft 的 SQL 磁盘最佳实践。将操作系统、数据和日志放在单独的 VMDK 上。http://technet.microsoft.com/en-us/library/bb402876.aspx

  2. 不要使用超过必需数量的虚拟 CPU。

  3. 对齐分区。

  4. 不要在 SQL 服务器所在的数据存储上放置太多虚拟机。

答案2

从性能角度来看,将操作系统、数据、日志和 tempdb 文件放在不同的驱动器上始终是一个好的做法

答案3

您好,我需要为 SQL 服务器部署一些虚拟机,您如何规划 SAN 卷?将操作系统、数据和日志文件放在不同的 vmdk 中?还是不同的卷中?还是全部放在同一个卷中?

这取决于您的备份和性能需求。如果您计划使用快照,您的快照提供程序可能需要将数据和日志文件放在同一个 VMDK 上。如果您需要多路径来提高 SAN 吞吐量,那么您可能需要将数据文件放在不同的底层 LUN 上的几个不同的 VMDK 上。

另外,建议创建多个卷或将其限制为 1 个或 2 个吗?(sql-log、sql-data、files、os-vms、24hours、5mins、no-replica)

同样,这取决于您的备份和性能需求。通常,将它们集中到尽可能少的卷上会更容易,但是如果您使用 SAN 进行卷级快照以实现极快的备份,则需要根据虚拟机的灾难恢复需求将它们分组在一起。

相关内容