Windows Azure 虚拟机上的 SQL Server 是什么?

适用范围: Azure VM 上的 SQL Server

本文概述了 Windows 平台的 Azure 虚拟机 (VM) 上的 SQL Server。

概述

Azure 虚拟机上的 SQL Server 允许你在云中使用完整版本的 SQL Server,而不需管理任何本地硬件。 使用标准预付费套餐时,SQL Server 虚拟机 (VM) 还可以简化许可成本。

Azure 虚拟机在全球许多不同的地理区域运行, 并提供各种虚拟机大小。 使用虚拟机映像库可以创建 SQL Server VM,而且版本和操作系统都很正确。 因此,虚拟机适用于许多不同的 SQL Server 工作负荷。

功能权益

在 Azure VM 上向 SQL IaaS 代理扩展注册 SQL Server 时。

下表详细说明了此扩展解锁的优点:

功能 说明
门户管理 解锁门户中的管理,以便可以在一个位置查看所有 SQL Server VM,并直接在门户中启用或禁用 SQL 特定的功能。
自动备份 对 VM 中的 SQL Server 默认实例或已正确安装的命名实例自动执行所有数据库的备份计划。 有关详细信息,请参阅 Azure 虚拟机中 SQL Server 的自动备份 (Resource Manager)
自动修补 配置维护时段,可在此时段对 VM 进行重要的 Windows 和 SQL Server 安全更新,从而可以避免在工作负载的高峰期进行更新。 有关详细信息,请参阅 Azure 虚拟机中 SQL Server 的自动修补 (Resource Manager)
Azure 密钥保管库集成 可让你在 SQL Server VM 上自动安装和配置 Azure 密钥保管库。 有关详细信息,请参阅 为 Azure 虚拟机上的 SQL Server 配置 Azure 密钥保管库集成 (Resource Manager)
配置 tempdb 可以直接通过 Azure 门户配置 tempdb,例如指定文件数、其初始大小、位置以及自动增长比率。 重启 SQL Server 服务以使更改生效。
SQL 最佳做法评估 使你可以使用配置最佳做法评估 SQL Server VM 的运行状况。 有关详细信息,请参阅 SQL 最佳做法评估
在门户中查看磁盘使用率 可让你在 Azure 门户中查看 SQL 数据文件的磁盘使用率的图形表示形式。

入门

若要从 Azure VM 上的 SQL Server 着手,请查看以下资源:

  • 创建 SQL VM:若要在 Azure VM 上创建 SQL Server,请查看使用 Azure 门户Azure PowerShell 的快速入门。 有关更全面的指南,请查看预配指南
  • 连接到 SQL VM:若要连接到 Azure VM 上的 SQL Server,请查看连接方式
  • 存储配置:若要了解如何为 Azure VM 上的 SQL Server 配置存储,请查看存储配置
  • 性能:通过查看性能最佳做法清单来优化 Azure VM 上的 SQL Server 的性能。
  • 定价:若要了解 Azure VM 上的 SQL Server 的定价结构,请查看定价指南
  • 常见问题解答:对于常见问题和方案,请查看常见问题解答

高可用性和灾难恢复

在内置的由 Azure 虚拟机提供的高可用性基础上,你还可以利用由 SQL Server 提供的高可用性和灾难恢复功能。

若要了解详细信息,请参阅 Always On 可用性组Always On 故障转移群集实例的概述。 有关详细信息,请参阅业务连续性概述

若要开始,请参阅有关可用性组的教程或有关为故障转移群集实例准备 VM 的教程。

授权

若要开始,请选择一个 SQL Server 虚拟机映像,其中包含所需的版本和操作系统。 下面的各部分针对相关 SQL Server 虚拟机库映像提供了指向 Azure 门户的直接链接。

对于每种支持的操作系统和版本的组合,Azure 只保留一个虚拟机映像。 这意味着,随着时间的推移,映像会进行刷新,旧映像会被删除。 有关详细信息,请参阅SQL Server VM 常见问题解答的“映像”部分。

提示

有关如何了解 SQL Server 映像定价的详细信息,请参阅 Azure 虚拟机上的 SQL Server 定价指南

标准预付费套餐

下表提供了标准预付费套餐 SQL Server 映像的矩阵。

版本 操作系统 版本
SQL Server 2019 Windows Server 2019 EnterpriseStandardWebDeveloper
SQL Server 2017 Windows Server 2016 EnterpriseStandardWebExpressDeveloper
SQL Server 2016 SP2 Windows Server 2016 EnterpriseStandardWebExpressDeveloper
SQL Server 2014 SP2 Windows Server 2012 R2 EnterpriseStandardWebExpress
SQL Server 2012 SP4 Windows Server 2012 R2 EnterpriseStandardWebExpress
SQL Server 2008 R2 SP3 Windows Server 2008 R2 EnterpriseStandardWebExpress

若要查看可用的 Azure 虚拟机上的 SQL Server 映像,请参阅 Azure 虚拟机上的 SQL Server 概述 (Linux)

自带许可

你也可以自带许可 (BYOL)。 在此方案中,你只需支付 VM 费用,SQL Server 许可不需要任何额外的费用。 自带许可证长时间会节省资金,因为可以持续使用生产型工作负荷。 有关使用此选项的要求,请参阅 SQL Server Azure VM 定价指南

若要自带许可证,可以转换现有的按用量付费的 SQL Server VM,也可以部署前缀为 {BYOL} 的映像。

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

可以使用 PowerShell 部署 Azure 门户中不可用的较旧的 SQL Server 映像。 若要使用 PowerShell 查看所有可用映像,请使用以下命令:

Get-AzVMImageOffer -Location $Location -Publisher 'MicrosoftSQLServer'

有关使用 PowerShell 部署 SQL Server VM 的详细信息,请查看如何使用 Azure PowerShell 预配 SQL Server 虚拟机

客户体验改善计划 (CEIP)

客户体验改善计划 (CEIP) 默认情况下已启用。 它定期将报告发送给 Azure,以帮助改进 SQL Server。 CEIP 不要求管理任务,除非想在预配后禁用它。 可以通过远程桌面连接到 VM,以自定义或禁用 CEIP。 然后运行 SQL Server 错误和使用情况报告实用工具。 请按照说明禁用报告功能。 有关数据收集的详细信息,请参阅 SQL Server 隐私声明

由于 Azure VM 上的 SQL Server 集成到 Azure 平台中,因此请查看与 Azure VM 上的 SQL Server 生态系统交互的相关产品和服务中的资源:

后续步骤

Azure 虚拟机上的 SQL Server 入门:

获取有关 SQL Server VM 的常见问题的解答: