借助Windows Server 2008 Hyper-V和即将发布的R2,微软正在全速推进服务器虚拟化。他们的努力不仅限于Hyper-V。事实上,微软已经开始生产专门用于虚拟化的应用程序 - 服务器应用程序。
现在,Windows Server 2008 Hyper-V,Windows Hyper-V Server或任何其他经过服务器虚拟化验证程序(SVVP)认证的硬件虚拟化平台都完全支持这些虚拟化产品。目前,SVVP的认证供应商包括VMware,Citrix,Novell和Cisco,尽管VMware是第一个获得此级别认证的厂商。
随着虚拟化支持的转变,越来越多的Microsoft服务器产品将专门针对工作负载的虚拟化而设计。SQL Server 2008就属于这种情况。当您在虚拟机(VM)内的Windows Server 2008上运行SQL Server 2008时,您将获得以下几个优势:
首先,您可以整合现有和未来的数据库。根据其配置,每个SQL Server虚拟机可以运行任意数量的数据库。
您还可以通过在每个虚拟机中创建多个SQL Server实例来支持进一步的整合。
虽然可以虚拟化旧版本的SQL Server,但它们并未针对虚拟化进行优化。借助SQL Server 2008,Microsoft增强了代码,通过与虚拟系统驱动程序的紧密集成来利用虚拟化。
您应该在Windows Server 2008上运行SQL Server 2008以获得虚拟机中的最佳性能。如前所述,Windows Server 2008从头开始设计为虚拟化感知操作系统。较旧的操作系统(如Windows Server 2003甚至Windows 2000 Server)也已针对虚拟化进行了优化,但这是通过应用服务包完成的,而不是从头开始设计代码。
在Windows Server 2008上运行SQL Server 2008将使SQL Server充分利用操作系统中包含的合成驱动程序。当您在Hyper-V上运行时,虚拟机将能够作为开明的guest虚拟机运行,并通过Hyper-V的VMBus直接访问虚拟化硬件,充分利用Hyper-V平台。
虚拟化的优势是不可否认的。虚拟机的每个硬盘驱动器都包含在虚拟硬盘驱动器中 - 包含在物理磁盘上的文件中的驱动器 - 这使得它们非常容易备份,复制或复制。此外,在虚拟机中运行SQL Server支持所有数据库实例之间的完全和绝对隔离,但通过运行多个虚拟机,您可以充分利用功能强大的新x64硬件。更好的是,现在完全支持在Hyper-V 等硬件虚拟化引擎上运行SQL Server。
服务器虚拟化即将存在,即使是要求苛刻的工作负载(如SQL Server 2008)也可以利用这种新的运营模式,而性能损失很小或没有。如果要部署SQL Server 2008,则应认真考虑将此模型作为整合数据库的完美方式。
下一步:创建容错虚拟安装
什么是Hyper-V VMBus?
Hyper-V包括一个最小的微内核架构,允许多个分区访问相同的物理硬件资源。保持虚拟机管理程序较小有助于减少安全攻击面并保持高效。子分区需要能够与父分区通信以进行管理。
这是通过使用逻辑点对点VMBus完成的。Worker从每个子分区处理服务管理操作和请求(例如启动或监视VM)。VMBus使用共享内存与同一主机服务器上的VM进行安全通信。
862
150
上一篇:SVVP(服务器虚拟化验证程序)
下一篇:服务器刷新周期