针对在Microsoft SQL Server虚拟化环境中运行的产品的支持策略

本文介绍在硬件虚拟化SQL Server运行的产品的支持策略。

原始产品版本:   SQL Server
原始 KB 编号:   956893

简介

本文介绍在硬件虚拟化Microsoft SQL Server运行的产品的支持策略。

更多信息

Microsoft 为以下受支持的硬件虚拟化SQL Server 2008 和更高版本提供技术支持:

  • Windows Server 2008 和更高版本Hyper-V

  • Microsoft Hyper-V Server 2008 及更高版本

  • 通过服务器虚拟化验证计划验证的配置 (SVVP) 。

    有关认证供应商和 SVVP 配置的信息,请参阅 http://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm

    备注

    SVVP 解决方案必须在经过 Windows Server 2008 R2 或更高版本认证的硬件上运行,以被视为有效的 SVVP 配置。

Microsoft 为以下受支持的硬件虚拟化SQL Server 2008 和更高版本提供技术支持:

  • 包含 Azure 虚拟机和 Azure 虚拟网络的 Azure 基础结构服务 (请参阅"常见问题"部分,了解详细信息)

Microsoft 可能会为以下环境提供有限或无技术支持:

  • 2008 SQL Server 2008 SQL Server版本的任何版本 (如在任何虚拟化供应商或配置上运行的 SQL Server 2005) 2005 版本。
  • 不是通过 SVVP 计划验证的配置的任何非 Microsoft 虚拟化软件

此有限支持策略基于以下 Microsoft 知识库文章:

对在非 Microsoft 硬件虚拟化软件上运行的 Microsoft 软件的支持策略

限制和限制

以下限制可能会影响上述受支持配置的支持策略:

  • 对于本文中列出的受支持硬件虚拟化环境,虚拟机中的 SQL Server 2008 和更高版本支持来宾故障转移群集,但满足以下所有要求:

  • 此SQL Server产品必须是其当前 Microsoft 支持生命周期策略下支持的版本。 有关 Microsoft 支持生命周期策略详细信息,请参阅"搜索产品和服务生命周期信息"。

  • SQL Server支持使用 VSS 的虚拟化感知备份解决方案 (卷快照) 。 例如,SQL Server支持Hyper-V备份。

    不使用 VSS 卷快照的虚拟机快照不受 SQL Server。 任何在后台保存 VM 时间点内存、磁盘和设备状态而不使用 VSS 与来宾上的应用程序交互的快照技术都可能导致 SQL Server 状态不一致。

  • SQL Server EnableWriteOrderPreservationAcrossDisks Hyper-V, 则支持对副本进行同步。

    备注

    若要设置 EnableWriteOrderPreservationAcrossDisks 标志,请运行以下 cmdlet:

    Set-VMReplication -VMName \<vm-name> -EnableWriteOrderPreservationAcrossDisks 1

    Exceptions

    如果多个 SQL VM 彼此紧密耦合,则各个 VM 可以故障转移到灾难恢复 (DR) 站点,但 VM 内的 SQL 高可用性 (HA) 功能需要在 VM 故障转移后删除和重新配置。 出于此原因,SQL Server虚拟机副本上不支持以下主要功能:

    • 可用性组
    • 数据库镜像
    • 故障转移群集实例
    • 日志传送
    • 复制

    有关在 Linux 环境中运行的 SQL 服务器,请查看适用于 Microsoft SQL Server 的技术支持策略的"支持的虚拟化技术"部分Microsoft SQL Server。

    建议在具有嵌套虚拟化SQL Server虚拟机Hyper-V Run Hyper-V 中仅用于测试和开发目的。

常见问题解答

  • 问1:如果我的非 Microsoft 供应商配置通过 SVVP 认证,我将收到什么级别的技术支持?

    A1:Microsoft 客户服务和支持 (CSS) 将与客户和 SVVP 认证供应商一起调查虚拟机中运行的 SQL Server 的问题。 Microsoft CSS 或 SVVP 供应商将按照以下 SVVP 网站上记录的过程操作,将 TSANet 计划与客户权限一同使用,以尝试解决问题:

    Server Virtualization Validation Program - 服务器虚拟化验证计划

  • 问题 2:如果未通过 SVVP 认证非 Microsoft 供应商虚拟化配置,将如何?

    A2:Microsoft CSS 将遵循知识库文章 897615 中介绍的支持策略。 有关详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:

    对在非 Microsoft 硬件虚拟化软件上运行的 Microsoft 软件的支持策略

    如果 Microsoft CSS 确定问题可能与供应商虚拟化软件相关,Microsoft CSS 可能会要求客户在虚拟化环境外部重现该问题。

    并非所有供应商配置都被视为由 SVVP 认证,即使供应商参与该计划。 当供应商通过此计划提交更改时,可能会更新已验证的配置列表。

  • 问题 3:SVVP 计划专门列出了 Windows Server 2008 的有效配置。是否支持将其他版本的 Windows 用作来宾操作系统?

    A3:是。 如以下 SVVP 网站所述,已通过最新发布版本的 Windows Server 的 SVVP 要求的产品在所有早期版本的 Windows Server 上均被视为受支持,这些版本仍受每个生命周期矩阵支持。

    服务器虚拟化

    在SQL Server操作系统上运行 SQL Server 时,必须按照相应 SQL Server 产品文档中所列的要求在来宾操作系统版本上支持 SQL Server 版本。

    有关应用程序硬件和软件要求SQL Server,请访问文档上的以下页面:

  • 问4:SQL Server虚拟化环境中运行的数据库镜像等功能是否受支持?

    A4:本文或产品文档中记录了在虚拟化SQL Server安装和使用解决方案SQL Server限制。 本文或 SQL Server 产品文档中未说明的任何功能或用法均假定在虚拟化环境中受支持,其限制和支持与裸机硬件环境相同。 有关不同版本的网站支持的功能SQL Server请访问以下 TechNet 网站:

    2008 R2 SQL Server支持的功能

    这些相同的要求适用于SQL Server环境中运行的 2008 和更高版本。

  • 问题 5:Windows Server 2012或 Windows Server 2008 R2 Hyper-V支持快速实时SQL Server?

    答5:是的,与 windows Server 2008 R2 或更高版本与 Hyper-V 和 Hyper-V server 2008 R2 或更高版本一起使用时,SQL Server 2008 和更高版本支持实时迁移。 Windows Server 2008 与 Hyper-V 和 Hyper-V Server 2008 一起引入的快速迁移也支持 windows Server 2008 (或更高版本的 SQL Server (SQL Server 200) 8 (或更高版本) 以及 Hyper-V 和 Hyper-V Server 2008 (或更高版本中的 (所有版本) 。

  • 问6:使用 SVVP 供应商虚拟化SQL Server(如快照或迁移)时,支持策略是什么?

    A6:任何不使用 VSS 的虚拟化供应商的快照都不受 SQL Server。 SVVP 供应商任何其他虚拟化附加功能(如迁移)都必须受 SVVP 供应商支持。 这包括在使用这些功能时SQL Server发生的任何问题。 阅读此资源,了解有关虚拟化产品其他功能的支持策略详细信息:

    Server Virtualization Validation Program - 服务器虚拟化验证计划

  • 问题 7:Hyper-V是否支持动态SQL Server?

    A7:Hyper-V动态内存完全支持SQL Server。 仅SQL Server支持热添加内存 (Enterprise 和 Datacenter) 的一些版本Hyper-V动态内存添加的内存。 SQL Server 2012 及更高版本的标准版还可识别在虚拟环境中运行时热添加内存。 SQL Server不支持热添加内存的版本仍然受支持。 但是,当操作系统启动时,这些版本将仅检测操作系统SQL Server内存。 在部署动态Hyper-V之前,请在将动态内存与动态内存Hyper-V以下SQL Server:

  • 问题 8:是否支持SQL Server Microsoft Azure 虚拟机中运行?

    A8:是。 Microsoft 支持 SQL Server Azure 基础结构服务(包括 Microsoft Azure 虚拟机和 Microsoft Azure 虚拟网络)中的 2008 和更高版本。 在 Microsoft Azure 虚拟机中部署 SQL Server 2008 及更高版本时,请考虑以下事项:

    • 如果数据库的数据Geo-Replication存储在多个磁盘上,则不支持 Microsoft Azure 存储。

    • AlwaysOn 可用性组 (完全支持多个侦听器) 侦听器。

    • 对于企业版,我们建议使用 DS3 VM 或更高版本SQL,对于标准版和 Web SQL DS2 或更高版本。

    • Azure 文件 当前不支持存储SQL Server或日志文件。

    • 有关 Microsoft Azure 虚拟机和虚拟机SQL Server,请参阅 Windows SQL Server 上的 Azure 虚拟机 () 。

    • SQL Server以下方案中 (FCI) 故障转移群集实例:

      • SQL Server使用存储空间直通的 Windows Server 2016 和更高版本上的 FCI。 有关详细信息,请参阅在 Azure SQL Server上配置故障转移群集实例

      • SQL Server共享高级文件共享的 Windows Server 2016 和更高版本上的 FCI。 有关详细信息,请参阅在 Azure VM 上创建具有高级文件共享 (SQL Server FCI) 。

      • SQL Server Azure 共享磁盘的 FCI n Windows Server 2016 及更高版本。 有关详细信息,请参阅在 Azure VM 上创建包含 Azure 共享 (SQL Server的 FCI) 。

  • 问 9:客户能否SQL Server Microsoft Azure VM 角色运行部署?

    A9:Microsoft Azure VM 角色是一个非永久性角色,与 Microsoft Azure 虚拟机不同。 它不支持用于SQL Server用途。 现在想要在 Microsoft Azure 平台中部署数据平台功能的客户应该使用 Microsoft Azure 虚拟机或 Microsoft Azure SQL数据库。

  • 问题 10:在虚拟化环境中部署解决方案时,是否要考虑SQL Server建议的配置或最佳做法?

    A10:是的,你应该从各自的虚拟机监控程序咨询以下建议:

适用对象

  • SQL Server 2008 标准版
  • SQL Server 2008 Standard Edition for Small Business
  • SQL Server 2008 Enterprise
  • SQL Server 2008 开发人员
  • SQL Server 2008 工作组
  • SQL Server 2008 Web
  • SQL Server 2008 Express
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 开发人员
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • SQL Server高级服务的 SQL Server 2008 R2 Express
  • SQL Server Excel 2010 PowerPivot 2008 R2
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 工作组
  • SQL Server 2012 开发人员
  • SQL Server 2012 Enterprise
  • SQL Server 2012 Express
  • SQL Server 2012 Standard
  • SQL Server 2012 Web
  • SQL Server 2012 企业核心版
  • SQL Server 2014 Standard
  • SQL Server 2014 开发人员
  • SQL Server 2014 Web
  • SQL Server 2014 Enterprise
  • SQL Server 2016 Standard
  • SQL Server 2016 开发人员
  • SQL Server 2016 Enterprise
  • SQL Server 2016 Web
  • SQL Server Windows 上的 2017 (版本)