扩展对与 Azure 配合使用的 SQL Server 的支持

适用于:Azure 上的 SQL Server

SQL Server 2012 已到达其支持生命周期的终点 (EOS)。 由于许多客户仍在使用此版本,因此我们提供了多个让这些客户继续获得支持的选项。 你可以将本地 SQL Server 实例迁移到 Azure 虚拟机 (VM)、迁移到 Azure SQL 数据库或者就保留在本地,然后购买扩展安全更新。

与托管实例不同,迁移到 Azure VM 不需要重新认证应用程序。 此外,与保留本地实例不同,迁移到 Azure VM 可以获得免费的扩展安全修补程序。

本文的其余部分介绍将 SQL Server 实例迁移到 Azure VM 的注意事项。

若要详细了解支持终止选项,请参阅支持终止

设置

Azure 市场上提供了一个即用即付的“Windows Server 2012 R2 上的 SQL Server 2012”映像。

注意

SQL Server 2008 和 SQL Server 2008 R2 已停止外延支持,并且 Azure 市场不再提供。

使用 SQL Server 早期版本的客户需要自行安装或升级到 SQL Server 2012。 同样,使用 Windows Server 早期版本的客户需要从自定义 VHD 部署其 VM,或升级到 Windows Server 2012 R2。

通过 Azure 市场部署的映像预装了 SQL IaaS 代理扩展。 具备 SQL IaaS 代理扩展才能拥有灵活的许可和自动修补功能。 部署自行安装的 VM 的客户需要手动安装 SQL IaaS 代理扩展。

注意

虽然 SQL Server 的“创建”和“管理”选项可用于 Azure 门户中的 SQL Server 2012 映像,但不支持以下功能:自动备份、Azure Key Vault 集成和 R Services。

许可

即用即付的 SQL Server 2012 部署可转换为 Azure 混合权益

若要将基于软件保障 (SA) 的许可证转换为即用即付许可证,客户应注册 SQL IaaS 代理扩展。 完成注册后,SQL 许可证类型可在 Azure 混合权益与即用即付之间互换。

可向 SQL IaaS 代理扩展注册在 Azure VM 上自行安装的 SQL Server 2012 实例,并将它们的许可证类型转换为即用即付。

迁移

可以使用手动备份/还原方法将 EOS SQL Server 实例迁移到 Azure VM。 这是从本地迁移到 Azure VM 的最常用方法。

Azure Site Recovery

对于批量迁移,我们建议使用 Azure Site Recovery 服务。 客户可以使用 Azure Site Recovery 将整个 VM(包括 SQL Server)从本地复制到 Azure VM。

SQL Server 需要使用应用一致的 Azure Site Recovery 快照来保证成功恢复。 Azure Site Recovery 支持最少 1 小时间隔的应用一致性快照。 使用 Azure Site Recovery 迁移 SQL Server 可以实现的最小恢复点目标 (RPO) 为 1 小时。 恢复时间目标 (RTO) 为 2 个小时加上 SQL Server 恢复时间。

数据库迁移服务

如果客户通过将 SQL Server 升级到 2012 或更高版本来从本地迁移到 Azure VM,可以选用 Azure 数据库迁移服务

灾难恢复

适用于 Azure VM 上的 EOS SQL Server 的灾难恢复解决方案如下:

  • SQL Server 备份:使用 Azure 备份,可以通过 15 分钟的 RPO 和时点恢复,防止 EOS SQL Server 2012 受勒索软件侵害以及遭到意外删除和损坏。 有关详细信息,请参阅本文

  • 日志传送:你可以在另一个区域或 Azure 区域中创建一个日志传送副本,并通过连续还原来减少 RTO。 需要手动配置日志传送。

  • Azure Site Recovery:你可以通过 Azure Site Recovery 复制在区域和区域之间复制 VM。 SQL Server 需要使用应用一致的快照来保证在发生灾难时成功恢复。 对于 EOS SQL Server 灾难恢复,Azure Site Recovery 提供最小 1 小时的 RPO,以及 2 小时(加上 SQL Server 恢复时间)的 RTO。

安全修补

将 SQL Server VM 注册到 SQL IaaS 代理扩展后,将通过 Microsoft Windows 更新通道传送 SQL Server VM 的扩展安全更新。 可以手动或自动下载修补程序。

自动修补 :默认处于启用状态。 Azure 可以通过自动修补来自动修补 SQL Server 和操作系统。 如果已安装 SQL Server IaaS 扩展,可为维护时段指定星期日期、时间和持续时间。 Azure 会在维护时段进行修补。 维护时段计划使用 VM 的时间区域设置。 有关详细信息,请参阅 Azure 虚拟机中 SQL Server 的自动修补

注意

在 Azure 虚拟机上手动安装扩展安全更新不需要注册到 SQL IaaS 代理扩展 即使扩展未安装,Microsoft 更新也会自动检测 VM 是否在 Azure 中运行,并提供相关更新供下载。

截至目前,Azure 更新管理不会检测 SQL Server 市场映像的补丁。 在这种情况下,你应该在“Windows 更新”下查看,以应用 SQL Server 更新。

后续步骤

详细了解支持终止选项以及扩展安全更新