通过

使用 Azure 扩展对SQL Server的支持

Azure VM 上的SQL Server

SQL Server 2014 已经达到其支持(EOS)生命周期的终点。 本文介绍如何通过将工作负荷迁移到 SQL Server on Azure Virtual Machines(VM)来扩展对 SQL Server 2014 的支持,而无需额外付费。

与Azure SQL Managed Instance和Azure SQL Database不同,迁移到Azure VM 不需要重新认证应用程序。

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

资源配置

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

通过 Azure Marketplace 部署的映像预安装了 SQL IaaS 代理扩展。 SQL IaaS 代理扩展是灵活许可和自动修补的必备条件。 部署自安装 VM 的客户需要手动安装 SQL IaaS 代理扩展。

许可

可以将即用即付SQL Server 2014 部署转换为 Azure Hybrid Benefit。 若要将基于软件保障(SA)的许可证转换为即用即付,请向 SQL IaaS 代理扩展注册。 注册后,SQL 许可证类型可在Azure Hybrid Benefit和即用即付之间互换。

可以使用 SQL IaaS 代理扩展在 Azure VM 上注册自安装SQL Server 2014 实例,并将其许可证类型转换为即用即付。

迁移

可以使用手动备份和还原方法将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 小时。 针对SQL Server使用Azure Site Recovery迁移,可能实现的最小恢复点目标(RPO)为1小时。 恢复时间目标(RTO)为 2 小时,加上 SQL Server 的恢复时间。

数据库迁移服务

如果要从本地迁移到 Azure VM 并将SQL Server升级到 2014 版本或更高版本,请使用 Azure Database Migration Service

灾难恢复

Azure VM 上终止支持SQL Server的灾难恢复解决方案如下所示:

  • SQL Server备份:使用 Azure Backup 帮助保护已到或过支持期限的 SQL Server 2014 实例,防止遭遇勒索软件攻击、意外删除和数据损坏,并提供 15 分钟的 RPO 和时间点恢复功能。 有关详细信息,请参阅 本文

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

  • Azure Site Recovery:可以通过 Azure Site Recovery 在可用区和区域之间复制 VM。 SQL Server需要应用一致性快照,以确保发生灾难时进行恢复。 Azure Site Recovery 提供至少 1 小时的 RPO 和 2 小时(加上 SQL Server 恢复时间)的 RTO,用于不再支持的 SQL Server 灾难恢复。

安全补丁

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

自动修补 :默认处于启用状态。 通过使用自动修补,Azure自动修补SQL Server和操作系统。 如果安装了 SQL Server IaaS 扩展,则可以指定维护时段的一周、时间和持续时间。 Azure在此维护时段内执行修补。 维护时段计划使用 VM 的时间区域设置。 有关详细信息,请参阅 Automated patching for SQL Server on Azure Virtual Machines

若要改进修补管理(还包括累积更新),请尝试集成的 Azure Update Manager 体验。

注意

无需向 SQL IaaS 代理扩展 注册 手动 在 Azure 虚拟机上安装扩展的安全更新。 Microsoft更新会自动检测 VM 在Azure中运行,并显示相关更新以供下载,即使未安装扩展也是如此。

到目前为止,Azure 更新管理不会检测 SQL Server Marketplace 映像的修补程序。 在这种情况下,应查看Windows更新以应用SQL Server更新。

后续步骤

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