Azure 虚拟机中的 SQL Server 概述

本主题介绍了在 Azure 虚拟机 (VM) 上运行 SQL Server 的选项,提供了门户映像链接,同时概述了常见任务

Note

如果已熟悉 SQL Server,只是想了解如何部署 SQL Server VM,请参阅在 Azure 门户中预配 SQL Server 虚拟机

如果是数据库管理员或开发人员,Azure 虚拟机能够将本地 SQL Server 工作负荷和应用程序迁移到云。

方案

选择用在 Azure 中托管数据有诸多理由。 如果将应用程序转移至 Azure,则同时转移数据会改善性能。 而且还有其他方面的好处。 会自动获取多个数据中心的访问权限,从而获得全局支持和灾难恢复能力。 并且数据持久保存、高度安全。

可用使用“在 Azure VM 中运行 SQL Server”选项在 Azure 中存储关系数据。 它对于几个方案来说是不错的选择。 例如,用户可能需要将 Azure VM 配置为与本地 SQL Server 计算机类似,越类似越好, 或者可能想要在同一数据库服务器上运行其他应用程序和服务。 有两个主要资源,可帮助用户仔细考虑更多方案和注意事项:

创建新的 SQL VM

以下部分提供了有关 SQL Server 虚拟机库映像到 Azure 门户的直接链接。 根据所选的映像,可以基于分钟支付 SQL Server 许可费用,也可以自带许可 (BYOL)。

在以下教程中查找创建新 SQL VM 的分步指南:在 Azure 门户中预配 SQL Server 虚拟机。 另请查看 Performance best practices for SQL Server VMs(SQL Server VM 的性能最佳实践),该文介绍了如何在预配期间选择适当的虚拟机大小和其他可用功能。

选项 1:使用每分钟许可创建 SQL VM

下表提供了虚拟机库中提供的最新 SQL Server 映像的矩阵。 单击任何链接,即可开始创建具有指定版本和操作系统的新 SQL VM。

Tip

若要了解这些映像的 VM 和 SQL 定价,请参阅 SQL Server Azure VM 的定价指南

版本 操作系统 版本
SQL Server 2016 SP1 Windows Server 2016 EnterpriseStandardWebExpressDeveloper
SQL Server 2014 SP2 Windows Server 2012 R2 EnterpriseStandardWebExpress
SQL Server 2012 SP3 Windows Server 2012 R2 EnterpriseStandardWebExpress

除了此列表,也可使用 SQL Server 版本和操作系统的其他组合。 在 Azure 门户中通过应用商店搜索查找其他映像。

选项 2:使用现有许可创建 SQL VM

你也可以自带许可 (BYOL)。 在此方案中,你只需支付 VM 费用,SQL Server 许可不需要任何额外的费用。 若要使用自己的许可证,请参考下面的 SQL Server 版本和操作系统矩阵。 在门户中,这些映像名称带有 {BYOL}前缀。

Tip

自带许可证长时间会节省资金,因为可以持续使用生产型工作负荷。 有关详细信息,请参阅 SQL Server Azure VM 定价指南

版本 操作系统 版本
SQL Server 2016 SP1 Windows Server 2016 Enterprise BYOLStandard BYOL
SQL Server 2014 SP2 Windows Server 2012 R2 Enterprise BYOLStandard BYOL
SQL Server 2012 SP2 Windows Server 2012 R2 Enterprise BYOLStandard BYOL

除了此列表,也可以使用 SQL Server 版本和操作系统的其他组合。 在 Azure 门户中通过应用商店搜索查找其他映像(搜索“{BYOL} SQL Server”)。

Important

若要使用 BYOL VM 映像,必须具有包含 Azure 上通过软件保障实现的许可移动性的企业协议。 此外,还需要有所要使用的 SQL Server 版本的有效许可证。 必须在预配 VM 的 10 天内向 Microsoft 提供必要的 BYOL 信息

Note

无法更改按分钟付费的 SQL Server VM 的许可模式来使用自己的许可证。 若要使用自己的许可证,必须创建新的 BYOL VM,并将数据库迁移到新 VM。

管理 SQL VM

预配 SQL Server VM 之后,有几项可选的管理任务。 在许多方面,完全可以像管理本地 SQL Server 实例一样配置和管理 SQL Server。 但某些任务是特定于 Azure 的。 下列各节重点介绍上述某些领域并提供详细信息链接。

连接到 VM

最基本的管理步骤之一是,通过 SQL Server Management Studio (SSMS) 之类的工具连接到 SQL Server VM。 有关如何连接到新 SQL Server VM 的说明,请参阅连接到 Azure 上的 SQL Server 虚拟机

迁移数据

如果已有数据库,会想要将该数据库移至新预配的 SQL VM。 有关迁移选项的列表和指导,请参阅将数据库迁移到 Azure VM 上的 SQL Server

配置高可用性

如果需要高可用性,请考虑配置 SQL Server 可用性组。 这涉及虚拟网络中的多个 Azure VM。 Azure 门户提供了一个模板用于设置此配置。 有关详细信息,请参阅 在 Azure Resource Manager 虚拟机中配置 AlwaysOn 可用性组。 如果想要手动配置可用性组和关联的侦听器,请参阅在 Azure VM 中配置 AlwaysOn 可用性组

有关其他高可用性注意事项,请参阅 Azure 虚拟机中 SQL Server 的高可用性和灾难恢复

备份数据

Azure VM 可以利用自动备份,这将定期在 Blob 存储中创建数据库的备份。 也可以手动使用此技术。 有关详细信息,请参阅使用 Azure 存储进行 SQL Server 备份和还原。 有关所有备份和还原选项的概述,请参阅 Azure 虚拟机中 SQL Server 的备份和还原

自动更新

Azure VM 可以使用自动修补来安排维护时段,以便自动安装重要的 Windows 和 SQL Server 更新。

客户体验改善计划 (CEIP)

客户体验改善计划 (CEIP) 默认情况下已启用。 这样会定期将报告发送至 Microsoft,帮助改进 SQL Server。 CEIP 不要求管理任务,除非想在预配后禁用它。 可以通过远程桌面连接到 VM,以自定义或禁用 CEIP。 然后运行 SQL Server 错误和使用情况报告实用工具。 请按照说明禁用报告功能。

有关数据收集的详细信息,请参阅 SQL Server 隐私声明

后续步骤

有关定价的问题,请参阅 SQL Server Azure VM 的定价指南Azure 定价页。 在“OS/软件”列表中选择 SQL Server 的目标版本。 然后查看不同大小的虚拟机的价格。

其他问题? 请先参阅 Azure 虚拟机中的 SQL Server 常见问题解答。 同时将问题或看法添加到任何 SQL VM 主题的底部,以便与 Azure.cn 和社区互动。