因为SQL Server可以是I/O密集型的,所以它并不是你最适合虚拟化的服务器类型。但是,随着Microsoft Hyper-V和VMware最新版ESX Server 3.5的发布,SQL Server虚拟化变得越来越有意思。实践证明,许多部署的性能是完全可以接受的,考虑到虚拟化可能带来的好处(比如增加硬件利用 率)时更是如此。关于SQL Server虚拟化,还要关注的一个问题是,对于虚拟化本身存在很多误解,我想澄清一下这些误解。
首先,有些人认为“虚拟化SQL Server ”的说法意味着你必须采取什么措施使SQL Server能够在虚拟的环境中运行。事实不是这样的。从管理和实现的角度来看,SQL Server在虚拟机(virtual machine,VM)中运行和在物理机箱中运行绝对没有任何区别。 另一个误解在于命名实例(人们尚未广泛理解的一个SQL Server特性)和虚拟化之间的区别。命名实例允许你在同一台服务器上同时运行SQL Server数据库引擎的多个副本(或实例)。通常,你可以在宿主环境中找到命名实例。命名实例之间共用一个服务器和OS,能够提供比虚拟服务器更好的性能,因为它们是直接在物理服务器上运行的。SQL Server虚拟化使不同的虚拟化SQL Server实例能够在不同的硬件和OS配置下运行,并能提供更好的恢复灵活性。因为承载SQL Server的虚拟机(VM)与底层的硬件平台是隔绝的。但是,由于VM中的SQL Server是在虚拟的硬件上运行的,所以其性能无法匹敌运行在物理硬件上的命名实例。 … 上述内容选自《Windows IT Pro Magazine国际中文版》2008年第11期,更多精彩内容,敬请参阅这儿,订阅《Windows IT Pro Magazine国际中文版》,请点击这儿。 关于作者 Michael Otey,《Windows IT Pro Magazine》资深技术编辑,TECA公司总裁(TECA 公司位于Por tl and,专门从事软件开发与咨询),《SQL Server 2000 Developer's Guide》 一书作者之一。你可以通过mikeo@teca.com与他联系。 全文共1546字节 |