使用Microsoft Hyper-V进行SQL Server整合
2018年12月6日 19:27

借助Windows Server 2008 Hyper-V和即将发布的R2,微软正在全速推进服务器虚拟化。他们的努力不仅限于Hyper-V。事实上,微软已经开始生产专门用于虚拟化的应用程序 - 服务器应用程序。

使用Microsoft Hyper-V进行SQL Server整合

现在,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?

使用Microsoft Hyper-V进行SQL Server整合

Hyper-V包括一个最小的微内核架构,允许多个分区访问相同的物理硬件资源。保持虚拟机管理程序较小有助于减少安全攻击面并保持高效。子分区需要能够与父分区通信以进行管理。

这是通过使用逻辑点对点VMBus完成的。Worker从每个子分区处理服务管理操作和请求(例如启动或监视VM)。VMBus使用共享内存与同一主机服务器上的VM进行安全通信。

862 150

上一篇:SVVP(服务器虚拟化验证程序)

下一篇:服务器刷新周期

相关文章

旗下产品

软件IP代理 企业HTTP代理 开放HTTP代理 高速硬件IP代理
@ 2016 - 2024.猎鹰网安IP代理, All rights reserved. 鄂ICP备18017015号-4
禁止利用本站资源从事任何违反本国(地区)法律法规的活动
新闻中心 | 其他新闻 | 帮助文档