我有一个VMware vSphere 4系统,而且我正在创build新的虚拟服务器,一个是用于SQL Server 2008的Windows 2008 Server(x64)。我有一个SAN。
我已经阅读了VMware上运行SQL Server的所有资源。 我不确定是否正确理解分区方面的问题。
我决定在一个虚拟磁盘文件上安装操作系统,并为[SQL Server]数据和日志文件创build单独的 vmdk文件。 我将这些磁盘设置为“独立于”任何快照。
如果数据和日志文件不是物理上分开的,那么我真的没有看到将数据和日志文件分开的原因,但是这又使得pipe理备份更加容易。
这样做有什么不利吗?
这几乎可以从服务器内部完成。 一个典型的虚拟服务器永远不会是一个好的数据库服务器,因为你会严重受限。 这里没有任何反对虚拟化的东西 – 但是使用虚拟化会closures许多人的大脑。 “真正的”SQL服务器在精心规划盘片布局以优化其IOfunction的同时,许多虚拟服务器在共享性能相对较低的SAN上运行X台计算机 – 并想知道为什么速度更慢)
因此,在物理层面上确保您具有所需的IO兼容性。
另外:确保每个数据库都有X日志和数据文件,其中X是虚拟处理器内核的数量。 标准的SQL程序。
考虑在您的SAN上创build两个NTFS分区并将文件存储在那里。 在VMFS的虚拟分区上存储高stream量的文件只是增加了另一层I / O。