硬件虚拟化环境中运行的 Microsoft SQL Server 产品的支持策略

适用于: SQL Server 2008 StandardSQL Server 2008 Standard Edition for Small BusinessSQL Server 2008 Enterprise

简介


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

详细信息


Microsoft 提供的 SQL Server 2008年的技术支持,并为以下受支持的硬件虚拟化环境的更高版本:
  • Windows Server 2008 和 Hyper-V 使用更高版本
  • Microsoft Hyper-V 服务器 2008年及更高版本
  • 验证通过服务器虚拟化验证程序 (SVVP) 的配置。

    有关认证的供应商和 SVVP 的配置的详细信息,请访问下面的 SVVP 网站:注意:SVVP 解决方案必须经过认证的 Windows Server 2008 R2 或更高版本,被认为是一个有效的 SVVP 配置的硬件上运行。
Microsoft 提供的 SQL Server 2008年的技术支持,并为以下受支持的硬件虚拟化环境的更高版本:
  • 其中包括 Microsoft Azure 虚拟机和 Microsoft Azure 虚拟网络 (请参见常见问题解答部分以了解更多信息) Microsoft Azure 的基础结构服务

Microsoft 可能提供有限或没有技术支持的以下环境:
  • 任何版本的 SQL Server 早于任何虚拟化供应商或配置运行的 SQL Server 2008 (比如 SQL Server 2005)。
  • 不是通过 SVVP 计划验证配置的任何非 Microsoft 虚拟化软件

有限支持此策略基于下面的 Microsoft 知识库文章:
897615在非 Microsoft 硬件虚拟化软件中运行 Microsoft 软件的支持策略

限制和局限

下面的限制和局限可能会影响上述受支持的配置的支持策略:
  • SQL Server 2008 年支持来宾故障转移群集并满足以下所有要求都提供本文中列出的受支持的硬件虚拟化环境的虚拟机中的更高版本:
    • 虚拟机 ("来宾操作系统") 中运行的操作系统是 Windows Server 2008 或更高版本。
    • 虚拟化环境满足 Windows 2008 或 Windows 2012 故障转移群集,如下列文章 Microsoft 知识库中相应的文章:
      943984的 Microsoft 技术支持策略,Windows server 2008 故障转移群集

      2775067 Microsoft Windows Server 2012 故障转移群集的支持政策
  • SQL Server 产品必须是在其当前的 Microsoft 技术支持生命周期策略下受支持的版本。有关 Microsoft 技术支持生命周期策略的详细信息,请访问下面的 Microsoft 支持网站:
  • SQL Server 支持具有虚拟化感知使用 VSS (卷快照) 的备份解决方案。例如,SQL Server 支持 Hyper-V 备份。

    不要使用 VSS 卷快照的虚拟机快照不支持的 SQL Server。实现幕后存储的虚拟机的时间内存、 磁盘和设备的状态,而无与使用 VSS 客户机上的应用程序进行交互的任何快照技术可能处于不一致状态使 SQL Server。
  • Hyper-V 的复制副本上的 SQL Server 设置了EnableWriteOrderPreservationAcrossDisks标志提供支持。

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

    一组 VMReplication VMName <vm 名称>-EnableWriteOrderPreservationAcrossDisks 1

    例外情况

    如果与另一个紧密关联多个 SQL 虚拟机,单个虚拟机可以故障切换到灾难恢复 (DR) 站点,但 SQL VM 内部的高可用性 (HA) 功能需要删除和重新配置虚拟机的故障转移之后。因此,下面的 SQL Server 功能不支持超 VM 副本:
    • 可用性组
    • 数据库镜像
    • 故障转移群集实例
    • 日志传送
    • 复制

常见问题及的解答

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

A1:Microsoft 客户服务和支持 (CSS) 将与客户和认证的供应商一起调查的问题在虚拟机中运行的 SQL Server SVVP 协同工作。Microsoft CSS 或 SVVP 供应商将按照记录的过程上下面的 SVVP 网站,尝试使用 TSANet 程序和客户权限来解决此问题,:
Q2: 如果非 Microsoft 供应商虚拟化配置没有经过认证通过 SVVP?

A2:Microsoft 的 CSS 将按照知识库文章 897615 中介绍的支持策略。的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

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

如果 Microsoft CSS 确定问题可能与供应商的虚拟化软件,Microsoft CSS 可能要求客户重现虚拟化环境的外部问题。请务必仔细阅读下面的 SVVP 网站上的 SVVP 支持的配置:不是所有供应商配置则认为即使供应商参与计划,由 SVVP 认证。可能通过该程序的供应商提交更改为更新的经验证的配置的列表。

第 3 季度: SVVP 程序专门列出 Windows Server 2008 的有效配置。其他版本的 Windows 支持作为来宾操作系统使用?

A3:是的。在下面的 SVVP 网站所述,通过 Windows Server 2012 的 SVVP 要求的产品被视为支持 Windows Server 2008 R2 Windows 服务器 2008年和 Windows Server 2003 SP2 或更高版本的服务包,x86 和 x64当在来宾操作系统上运行 SQL Server,必须按照各自的 SQL Server 产品文档中列出的要求的来宾操作系统,版本支持 SQL Server 版本。

有关 SQL Server 的硬件和软件要求的详细信息,请访问下面的 Microsoft TechNet 网站:

http://technet.microsoft.com/en-us/library/ms143506.aspx

第 4 季度: 是 SQL Server 功能,如支持在虚拟化环境中运行数据库镜像?

A4:在这篇文章或 SQL Server 产品文档中记录安装和在虚拟化环境中使用 SQL Server 的唯一限制。支持在虚拟化环境中使用相同的限制和支持假定任何功能或在这篇文章或 SQL Server 产品文档中未规定的用法作为一个裸露的金属硬件环境。有关所支持的 SQL Server 的不同版本的功能的详细信息,请访问以下 TechNet 网站:这些相同的要求适用于 SQL Server 2008年和虚拟化环境中运行的更高版本。

Q5: 是快速和 Windows Server 2012 或 Windows 服务器 2008 R2 Hyper-V 与 SQL Server 支持实时迁移?

A5:是的对于 SQL Server 2008年和更高版本中,如果使用 Windows Server 2008 R2 或与 Hyper-V 和 Hyper-V 服务器 2008 R2 的更高版本或更高版本支持实时迁移。快速迁移,实际上就随 Windows Server 2008 使用 Hyper-V 和 Hyper-V 服务器 2008 年引入,使用 Hyper-V 和 Hyper-V 服务器 2008年还支持为在 Windows Server 2008 (或更高版本) 的 SQL Server (从 SQL Server 2008 年及更高版本的所有版本) (或更高的版本)。

Q6: 支持策略是怎样的 SQL Server 时使用 SVVP 供应商的虚拟化功能,如快照或迁移?


A6:SQL Server 将不支持任何虚拟化供应商,请不要使用 VSS 快照。任何其他虚拟化其他功能如迁移 SVVP 供应商必须支持 SVVP 供应商。这包括当使用这些功能时,SQL Server 可能发生的任何问题。请阅读此资源用于附加功能的支持策略的虚拟化产品详细信息:
Q7: Hyper-V 动态内存支持 SQL Server?


A7:与 SQL Server 完全支持 Hyper-V 动态内存。只有 SQL Server 版本和版本支持热添加内存 (企业和数据中心) 可以看到通过使用 Hyper-V 动态内存添加的内存。在虚拟环境中运行时,SQL Server 2012年标准版还认识到热添加内存。 仍然支持 SQL Server 版本不支持热添加内存。但是,这些版本将检测只是出现在操作系统中,当 SQL Server 启动时的内存。部署 Hyper-V 动态内存之前,请阅读下列资源与 SQL Server 使用 Hyper-V 动态内存时:
Q8: 您是否支持 SQL Server 运行在 Microsoft Azure 虚拟机?

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

Q9:客户在可以运行 SQL Server 的 Azure Microsoft VM 角色?

A9:Azure 的 Microsoft VM 角色是间断性的角色并不相同为 Microsoft Azure 虚拟机。不支持 SQL Server 生产中使用。客户希望部署数据今天在 Microsoft Azure 平台中的平台功能,应使用 Microsoft Azure 虚拟机或 Microsoft Azure SQL 数据库。