我的公司正在考虑在VMWare环境中虚拟化我们的MS SQL Server。
我没有直接参与这个项目,但是作为我们现有服务器的重要用户,我将在这个过程中提供一些input。
有没有人对我有关这种安排的一般性build议? 或者,运行Virtaul SQL Server是否完全正常,是否支持?
在此MS KB中声明支持在虚拟机中运行SQL Server:
http://support.microsoft.com/kb/956893
如果所有的最佳实践都受到尊重,您可以预期由于虚拟化而产生的开销,这将花费大约5%的性能。
您的VMware服务器将需要足够的能力来支持您的SQL工作stream程。 您将需要测量多less资源使用当前的SQL Server。
针对SQL Server的VMware最佳实践: Microsoft SQL Server和VMware Virtual Infrastructure
其他资源: http : //communities.vmware.com/docs/DOC-8964
我们有很多物理MSSQL服务器,虽然我们的1:1参考平台也是物理的,但所有其他平台(集成,开发,testing等)都是虚拟化的,包括这些MSQL服务器(顺便说一句,2003和2008)。 尽pipe集群需要一个有条不紊的方法,但我们完全没有遇到任何问题。
肯定会工作,但是…生产服务器的虚拟化对我来说是无意义的(对于开发人员来说,最终能够以低成本获得热备用服务器,或者进行预期的testing,而不是用于生产)。
在性能方面,坏的事情将会到来(除非服务器上的负载是荒谬的),特别是当另一个虚拟机上的其他数据库将开始竞争磁盘访问…(因为它最终是目标)
比照 服务器虚拟化的优缺点 (有点过时了,但总体概念依然如此)。
我的两分钱! (无论如何,我肯定不是那些事情的专家…只是有很好的意义)