基于 VMware vSphere 虚拟化 Microsoft SQL

通过借助 VMware vSphere 在私有云环境中整合 SQL Server,加快应用生命周期进程并提高应用的服务质量。利用 vSphere,您可以将 SQL 基础架构整合率提高 4 到 20 倍,并将硬件和软件成本削减 50% 以上,同时避免陷入与传统数据库整合相关的两难境地。在 vSphere 上放心地运行 SQL,即使大型数据库在虚拟机中也具有良好的性能。

  • 私有云中将数据库作为动态、经济高效和可靠的 IT 服务来交付。
  • 通过按需调配、发布周期自动化和简化的测试及故障排除流程来加快数据库交付速度。
  • 通过动态可扩展性、内置的可用性和简单的灾难恢复来保证数据库服务质量。
(6:12)

精英级数据库研讨会

面向 Tintri 的 SQL Server 专家的 VMware 专家数据库研讨会 - 2015 年 4 月

SQL Server 在 vSphere 上的性能

针对最新一代硬件进行了虚拟机组合测试,结果表明,vSphere 6 每分钟可处理几十万个在线事务处理 (OLTP) 数据库操作。

查看结果

基于 VMware vSphere 构建 Microsoft SQL Server

本文档提供了基于 vSphere 设计 Microsoft SQL Server 的最佳实践指导原则。

查看最佳实践指南

基于 VMware vSphere 虚拟化 Microsoft SQL 的作用

加快应用交付速度

在几分钟内从预配置的虚拟设备中按需调配新数据库。

达到或超过物理服务器的性能

在 vSphere 上运行的数据库实例中,有 95% 以上可以达到在物理服务器上实现的性能。

保证应用服务质量

利用 VMware High Availability、VMware Fault Tolerance、vMotion、Dynamic Resource Scheduling 和 Disaster Recovery 实现强大的可用性,同时最大程度减少配置更改。

将硬件和软件成本降低 50%

VMware 客户能够将数据库整合率提高 4 到 20 倍。通过整合,不仅可以减少硬件占用空间,而且还能够整合昂贵的数据库许可证以及节省大量软件成本。

SQL 需要一个更好的整合平台

IT 部门开展数据库整合项目已有多年时间,而支持大量应用的数据库在数量和规模上都迅速增长,他们希望借助数据库整合来控制与此相关的成本。

 

遗憾的是,传统数据库整合解决方案非常麻烦,经常是顾此失彼。无论是在共享操作系统映像上整合多个数据库实例,还是在共享数据库实例上整合多个逻辑数据库,您都可能面临失去配置、发生故障、操作系统性能下降和出现资源隔离的风险。传统整合不但需要花费大量准备时间和开销来为在共享环境中运行所有数据库做好准备,而且还可能会给数据库的可用性和性能带来负面影响。

(3:14)

关键业务应用系列 - 基于 VMware 的 SQL

产品 

VMware vSphere

VMware vSphere 是领先的服务器虚拟化平台,该平台在统一管理方面得到了改进。

VMware vCloud Suite

VMware vCloud Suite 是一款集成式产品,它整合了 VMware 推出的业界领先的 vSphere Hypervisor 和 VMware vRealize Suite 多供应商混合云计算管理平台。

VMware vRealize Operations (Enterprise)

利用 VMware vRealize Operations,您可以自动实施 IT 运维管理、管理性能并获得跨物理和虚拟基础架构的可见性。

VMware Site Recovery Manager

VMware Site Recovery Manager 是业界领先的解决方案,支持在私有云环境中跨多个站点灵活地使用应用。

在 vSphere 上整合 SQL

传统的数据库整合需要执行棘手的应用迁移和严格的版本控制流程,还要持续确保应用的兼容性。

 

基于 VMware vSphere 虚拟化 Microsoft SQL Server 可通过将每个数据库隔离在自己的虚拟机上,在实现数据库整合、优化计算资源的同时,保持应用的灵活性。在迁移时,SQL Server 可以保持当前状态,而无需进行成本高昂且容易出错的应用迁移。对于高性能数据库,我们和合作伙伴已证明 vSphere 有能力运行最具挑战性的 SQL Server 工作负载。对于较小的部门级数据库,vSphere 可提供高整合率和高级资源调度功能。

在大型多核服务器上实现 10 倍的整合率

大型多核服务器已成为标准,但大多数 SQL 实例并不需要 8 核或更高配置。借助 vSphere,可以轻松整合较小的 SQL 数据库,以便充分利用大型服务器,实现 10 倍或更高的整合率。

最大限度地减少对应用的影响

使用 vSphere 整合 SQL Server 时可保留现有的 SQL Server 配置,只需执行“物理到虚拟”(P2V) 迁移即可。无需更改操作系统或 SQL Server 版本,且无需迁移应用。甚至 IP 地址和服务器名称也保持不变。

整合 SQL Server 许可证

实现软件许可证成本的大幅节省。只要主机的所有物理处理器经过许可,您就可以部署不限数量的 SQL 虚拟机(取决于获得许可的 SQL 版本),从而将许可证整合到少量物理处理器上。

超过物理服务器的性能 

整合

在单台主机上整合多个占用大量资源的 SQL Server 虚拟机,而不会影响性能或可延展性。

 

vSphere 5.0 凭借如下重要增强功能,可即时提供最佳的性能:

  • 虚拟机可扩展到 32 个虚拟 CPU 和 1 TB 内存
  • VMware vSphere 磁盘 IO 可扩展到 1,000,000 IOPS 以上,使得 VMware ESX 能够支持要执行大量 IO 的应用,包括大型 SQL 数据库
  • VMware vSphere 网络 IO 提高至 36 Gbps
  • 改进的资源管理增强了多 CPU 虚拟机的可延展性

借助 vSphere,整合的虚拟服务器可实现极高的吞吐量

纵向扩展 SQL Server 性能

对于 99% 以上的 SQL 实例,在 VMware vSphere 5.0 上运行时可以达到或超过其原生性能。最近的一项 TCP-E 工作负载研究表明,在通常情况下,虚拟机可达到 90% 至 98% 的本机物理性能,即使是较大型的 8 个虚拟 CPU 的配置也不例外。

 

SQL Server 在整合方案中的性能

可以将多个 SQL Server 虚拟机整合到一个共享 ESXi 主机上,并且对各个虚拟机的影响微乎其微。vSphere 可以确保公平分配资源,即使对于最占用资源的工作负载也不例外,从而实现惊人的聚合吞吐量。

私有云

提高业务敏捷性

使用虚拟机模板快速调配 SQL Server

 

在物理硬件上部署新 SQL Server 时,可能需要花费数天或数周时间来采购硬件、安装和配置基础架构,以及安装相关应用和更新。使用虚拟机模板可以免去重复进行操作系统安装和修补等任务,从而加快部署速度。您只需数分钟即可为新虚拟机部署核心配置,从而可以将应用快速调配到生产环境中。

通过热添加 CPU 和内存进行动态扩展

 

确定数据库规模尤其困难。管理员往往不得不预测未来三到五年的容量需求,然后使用估计值来确定系统规格(CPU、内存和存储)。如果规模估计得不正确,就必须重新调配应用,从而导致停机和应用发生严重中断。利用 vSphere 热添加功能,可以采用“面向未来”的方式部署应用。当应用随时间的推移而扩展并需要更多计算、内存、网络或存储资源时,可以即时、动态地纵向扩展虚拟机,而无需中断应用运行或进行复杂的重新调配。

使用克隆的生产虚拟机改进测试和故障排除

 

基于 VMware 的测试和故障排除可缩短解决重大问题所需的时间,并减少这些问题对生产环境造成的整体影响。可以使用虚拟机实时快照即时回滚到上一个已知的正确配置。利用克隆技术可以制作您环境中任何虚拟机的精确、独立副本。然后,可以将该副本安装到测试环境中,以进行离线测试和故障排除。与顾问、其他合作伙伴和供应商等第三方共享虚拟机,并且不需要创建重复环境来重现问题。在 SQL Server 提供支持的复杂应用环境中,此功能特别有用。

提高业务连续性

 

使用简单的高可用性保护所有应用

因为不再需要使用复杂、昂贵的特定于应用的集群解决方案,所以简化了应用可用性。VMware vMotionDRS 可以缩短计划内停机时间以及动态平衡工作负载,而 VMware HA 可在主机发生故障时帮助恢复 SQL Server。在应用级别,vSphere 支持所有 Microsoft 功能和技术(包括数据库镜像、故障转移集群和日志传送),让您可以利用来自 VMware 和 Microsoft 的最佳功能。

 

提供经济高效的灾难恢复

使用 VMware Site Recovery Manager,通过自动执行恢复流程和消除管理与测试自定义恢复计划的复杂性,可确保快速、简便、经济高效地执行恢复。通过省去远程站点的专用硬件,从而降低了成本。

Microsoft 支持

享受 Microsoft 的全面支持

Microsoft 正式支持在 VMware ESX 上运行 Windows Server 和服务器产品。这包括 Windows Server 2000 SP4、Windows Server 2003 SP2 或更高版本,以及 Windows Server 2008 和由操作系统提供的专门角色,如 Active Directory 或文件服务。支持的主要应用包括 Microsoft Exchange、SQL Server 和 SharePoint Server。Microsoft 已发布所支持应用的完整列表,并将不断更新该列表。还列出了支持的 ESX 配置。

 

VMware ESX 是经过 Microsoft 虚拟化验证计划 (SVVP) 验证的首个虚拟化管理程序,可为运行 Windows Server 和 Microsoft 应用的客户提供 Microsoft 和 VMware 的共同支持。客户如今可以在 VMware 上放心地运行 Exchange,并且将获得所需的支持。

 

Microsoft 采用支持 vMotion 的许可方式

Microsoft 许可最近经过修改,允许客户根据所需使用频率在物理服务器之间重新分配许可证。过去,许可证只能每 90 天重新分配一次,限制了 vMotion 优势的发挥。这一灵活的新许可方式便于 Windows Server 和主要应用(包括 Exchange、SQL Server 和 SharePoint Server)高效地使用 vMotion。

 

未经 SVVP 验证的配置

如果您正在运行未经 SVVP 验证的 ESX 配置和 Microsoft 产品,会有什么情况?客户通常会告诉我们,他们仍可获得 Microsoft 支持权益。不过,支持选项会因客户购买 VMware 和 Microsoft 产品的方式而异。

 

下面是一些常见情景:

情景 1:VMware 软件最初是通过服务器 OEM 厂商购买的

 

如果 VMware 产品随服务器硬件一起购买并且与服务器代理商(包括 Dell、Fujitsu、Fujitsu-Siemens、HP、IBM 和 Unisys)签订的有效支持协议覆盖了该产品,则这些服务器代理商对在其服务器和 VMware 上运行的 Microsoft 软件提供端到端支持。这样,在出现问题时,客户就可以通过服务器代理商获得一站式支持。有关更多详细信息,请参见“对 VMware 虚拟机中运行的 Microsoft 软件的支持”

情景 2:VMware 软件最初是从 VMware 或 VMware 授权代理商那里直接购买的,并且客户签订了有效的 Microsoft 企业技术咨询支持协议

 

Microsoft 声明将尽“商业上合理的努力”来支持其在 VMware 虚拟机上运行的产品。客户经常告诉我们,Microsoft 的“商业上合理的努力”对于按计划维护软件运行是有效和适当的。在 Microsoft 的现场和渠道部门可以提供的支持范围方面可能存在一些混淆,在某些情况下,客户可能认为“商业上合理的努力”将不能满足他们的预期。一般情况下,Microsoft 会为在 VMware 上运行其产品的大型客户提供出色的支持。Microsoft 的政策指出,在尽了这些努力后如果问题依然存在,Microsoft 支持专家可以要求客户在物理机上重现问题,以便继续执行问题分析。有关更多详细信息,请参阅 Microsoft 知识库文章 897615

情景 3:VMware 软件最初是从 VMware 或 VMware 授权代理商那里直接购买的,但客户没有签订 Microsoft 企业技术咨询支持协议

 

Microsoft 对这些客户的支持级别可能会更有限。在提供支持之前,Microsoft 专家可能要求客户首先按照 Microsoft 知识库文章 897615 中的说明在物理机上重现问题。