是否有关于在何处安装 SQL Server 二进制文件以进行新 Windows 服务器部署的最佳实践。我看到有些人建议最好将其与操作系统驱动器分开并将其放在自己的驱动器上。我见过其他人将其与操作系统分开,并将其与数据库文件放在同一驱动器上,现在在阅读《在 VMWare vSphere 上构建 Microsoft SQL Server》时,文档中写道:
SQL Server 二进制文件应安装在操作系统 VMDK 中。SQL Server,即使选择另一个驱动器进行二进制安装,仍然会在操作系统驱动器上安装东西,因此在其他地方安装没有实际意义
我需要在各自的驱动器上设置数据库、事务日志、tempdb 和备份以及这些建议的原因,但是我不能 100% 确定关于安装 SQL Server 二进制文件的位置及其原因的最佳实践建议,特别是因为我看到了来自可信来源的各种建议。
对于我们的应用程序,这将是 vmware 上的虚拟化服务器。
这完全取决于您想要实现或解决的目标。
我个人认为没有理由将其放在非操作系统驱动器上,就像您自己已经指出的那样,需要在操作系统驱动器上安装各种其他文件和项目。这些文件所需的 IO 量很少,除了替换某些文件的修补/更新之外,空间要求不是很高,需要单独的驱动器。
如果您试图绕过公司的某些政策,将它们放在其他地方可能是有意义的,但这实际上应该通过政策更改来解决。
如果您试图获得更好的可恢复性,那么操作系统驱动器将是最有意义的。
如果您尝试拥有一个小型“应用程序”驱动器,请务必将其放在那里。
我会说,退后一步,弄清楚你要解决的问题,然后朝那个方向走。如果已经有一个标准的安装位置,我会继续使用相同的位置以保持统一。除非做出选择有充分的理由,否则一切,包括这个答案,都将是个人偏好,甚至可能是“我不在乎,它可以进入默认位置”。