![SQL 服务器和虚拟机](https://linux22.com/image/520478/SQL%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%E8%99%9A%E6%8B%9F%E6%9C%BA.png)
我需要为 SQL 服务器部署一些虚拟机,您如何规划 SAN 卷?将操作系统、数据和日志文件放在不同的 vmdk 中?还是不同的卷中?还是全部放在同一个卷中?
另外,建议创建多个卷或将其限制为 1 个或 2 个吗?(sql-log、sql-data、files、os-vms、24hours、5mins、no-replica)
提前致谢。
答案1
遵循 Microsoft 的 SQL 磁盘最佳实践。将操作系统、数据和日志放在单独的 VMDK 上。http://technet.microsoft.com/en-us/library/bb402876.aspx
不要使用超过必需数量的虚拟 CPU。
对齐分区。
不要在 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 进行卷级快照以实现极快的备份,则需要根据虚拟机的灾难恢复需求将它们分组在一起。