使用Microsoft Hyper-V实现SQL Server合并

日期: 2009-06-22 作者:Danielle Ruest and Nelson Ruest翻译:张峰 来源:TechTarget中国 英文

随着Windows Server 2008 Hyper-V以及即将发布的R2版本,微软正全速推进服务器的虚拟化。他们的努力不仅限于Hyper-V,事实上,微软已经开始推出服务器端应用软件,特别是虚拟化软件。   这些虚拟化功能现在完全支持Windows Server 2008 Hyper-V,Windows Hyper-V服务器或其它任何经过服务器虚拟化验证程序(SVVP)验证过的虚拟化硬件平台。当前,被验证的SVVP提供商包括Vmware,Citrix,Novell和Cisco,而Vmware是第一个达到验证水平的。

  随着转向对虚拟化的支持,越来越多的微软服务器产品将被特别设计来支持虚拟……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

随着Windows Server 2008 Hyper-V以及即将发布的R2版本,微软正全速推进服务器的虚拟化。他们的努力不仅限于Hyper-V,事实上,微软已经开始推出服务器端应用软件,特别是虚拟化软件。

  这些虚拟化功能现在完全支持Windows Server 2008 Hyper-V,Windows Hyper-V服务器或其它任何经过服务器虚拟化验证程序(SVVP)验证过的虚拟化硬件平台。当前,被验证的SVVP提供商包括Vmware,Citrix,Novell和Cisco,而Vmware是第一个达到验证水平的。

  随着转向对虚拟化的支持,越来越多的微软服务器产品将被特别设计来支持虚拟化。这里是一个关于SQL Server 2008的例子。当你在虚拟机中的Windows Server 2008操作系统运行SQL Server 2008,你仍可以获得以下几个优势:

  1、第一个也是最重要的,你可以合并你现有及将来的数据库。这由它的配制决定,每个SQL Server虚拟机可以运行任意数量的数据库。

  2、你也可以通过在每个虚拟机中创建多个SQL Server实例来支持更进一步的合并。

  3、虽然老版的SQL Server可以被虚拟化,但它们不能优化虚拟化。但对于SQL Server 2008来说,微软加强了代码来利用虚拟化将虚拟系统的驱动紧密集成起来。

  4、你应该在虚拟机中的Windows Server 2008系统运行SQL Server 2008以获得最好的性能。正如之前陈述的,Windows Server 2008是从最底层开始被设计为一个虚拟化的操作系统。较老版本的操作系统,例如Windows Server 2003甚至Windows 2000 Server也为虚拟化作了优化,但是这是通过服务包应用程序来完成的,不是从最底层设计编码实现的。

  5、在Windows Server 2008中运行SQL Server 2008可使SQL Server充分利用操作系统中综合驱动的优点。当你在Hyper-V顶层运行两个SQL Server 2008,该虚拟机将可以作为一个启发式的访客来运行,并通过Hyper-V的虚拟总线直接访问虚拟化了的硬件,充分利用Hyper-V平台优点。

  虚拟化的优点是不可否认的。每个虚拟机系统的磁盘驱动都包含于一个虚拟硬件驱动中,这些驱动包含在物理磁盘文件中,这些文件使得这些驱动很容易被恢复与复制。另外,在虚拟机中运行SQL Server支持所有数据库实例之间完全绝对的隔离,甚至允许你同时运行几个虚拟机来充分利用强大的64位硬件的优势。还有更好的,就是在硬件虚拟引擎上运行SQL Server,例如现在的Hyper-V就被完全支持。

  当前服务器虚拟化用来中止和平衡过多的工作量,例如SQL Server 2008可以利用这个新的操作模型优点的同时,没有或者只有很小的性能损失。如果你正在使用SQL Server 2008,你应该认真考虑此模型,将其作为合并数据库的最佳办法。

  什么是Hyper-V虚拟总线?

  Hyper-V包括一个最小的微核结构,此结构允许多个分区来访问相同的物理磁盘资源。保持系统管理程序很小,还可以帮助减少表层的安全性攻击,并保持各部件的性能。出于管理操作的目的,子分区要求拥有与父分区通讯的能力。

  这已经通过使用逻辑点对点的虚拟总线实现了。工作进程为管理操作及请求提供服务,例如从每个子分区启动或监控一个虚拟机。虚拟总线使用共享内存与在同一台主机服务器上的虚拟机进行通讯。

翻译

张峰
张峰

相关推荐