Compartilhar via

Azure VM 中SQL Server备份的支持矩阵

可以使用Azure Backup在 Azure 云平台上托管的 Azure VM 中备份SQL Server数据库。 本文总结了Azure VM 中SQL Server备份的方案和部署的一般支持设置和限制。 有关常见问题,请参阅 常见问题

方案支持

支持 详细信息
支持的部署 支持 SQL 市场Azure VM 和非市场(SQL Server手动安装)VM。
支持的区域 中国东部、中国东部 2、中国东部3、中国北部、中国北部 2、中国北部 3
受支持的操作系统 Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012(所有版本)、Windows Server 2008 R2 SP1

Windows Server 2008 和 2008 R2 需要其他配置。 了解如何设置 VM 权限

目前不支持 Linux。
supported SQL Server 版本 SQL Server 2022 Express,SQL Server 2022, SQL Server 2019 年,SQL Server 2017,如 Search 产品生命周期页、SQL Server 2016 和 SP 详述Search 产品生命周期页,SQL Server 2014 年,SQL Server 2012。

Enterprise、Standard、Web、Developer、Express。

不支持 Express Local DB 版本。

目前处于“生命周期结束”、“扩展安全更新”或任何其他有限支持阶段的SQL Server版本支持有限。
supported .NET 版本 在 VM 上安装.NET Framework 4.6.2 或更高版本
支持的部署 支持 SQL 市场Azure VM 和非市场(SQL Server手动安装)VM。 支持独立实例always on 可用性组

请注意,不支持属于 AlwaysOn AG 且从SQL Managed Instance同步的 SQL 数据库。
跨区域还原 支持作为独立实例和/或作为SQL可用性组一部分的数据库。 Learn more.
跨订阅还原 通过Azure portal和Azure CLI支持。 Learn more.

功能注意事项和限制

设置 最大限制
服务器(和保管库)中可以保护的数据库数 2000
支持的数据库大小(超出此值,可能会出现性能问题) 6 TB*
数据库中支持的文件数 1000
每天支持的完整备份数 一次计划备份。

三次按需备份。

我们建议每天不要触发三次以上的备份。 但是,为了允许用户在尝试失败时重试,按需备份的硬限制设置为 9 次尝试。
日志传送 在备份的 SQL server 数据库上启用 log 传送时,建议在备份策略中禁用日志备份。 这是因为日志传送(自动将事务日志从主数据库发送到辅助数据库)会干扰通过Azure Backup启用的日志备份。

因此,如果启用日志寄送,请确保仅在策略中启用完整备份和/或差异备份。
按需备份的保留期 完整/差异/增量备份的开箱即用保留期为 45 天。

对于“仅复制完整备份”,你可定义自定义保留期。
Azure VM 中 SQL 的还原限制 20
可同时备份的数据库数量 每个虚拟机20个
可同时恢复的数据库数量 每台虚拟机15人
可同时恢复为文件的数据库数量 每台虚拟机15人
每个数据库允许的恢复次数 每天20人

*数据库大小限制取决于我们支持的数据传输速率以及备份时间限制配置。 这并非硬性限制。 详细了解备份吞吐量性能。

  • 可以在 Azure portal 或 PowerShell 中配置SQL Server备份。 不支持 CLI。
  • 这两种部署-Azure Resource Manager VM 和经典 VM 都支持该解决方案。
  • 支持所有备份类型(完整/差异/日志)和恢复模式(简单/完整/批量记录)。
  • 对于只读数据库:只有完整和仅复制完整备份是受支持的备份类型。
  • 如果用户在备份策略中显式启用了 SQL 本机压缩,则支持该压缩。 Azure Backup使用 COMPRESSION/NO_COMPRESSION 子句替代实例级默认值,具体取决于用户设置的此控件的值。
  • 支持启用了 TDE 的数据库备份。 若要将 TDE 加密的数据库还原到另一个SQL Server,需要首先将证书存储到目标服务器。 SQL Server 2016 和较新版本的启用了 TDE 的数据库的备份压缩可用,但传输大小较低,如here所述。
  • 不支持对镜像数据库和数据库快照执行备份和还原操作。
  • 不支持 SQL Server Failover 群集实例 (FCI)
  • 不支持备份其名称中包含扩展名的数据库。 这是因为 IIS 服务器执行文件扩展请求筛选。 但是请注意,我们已将可用于数据库名称的 .ad.cs.master 加入允许列表。 详细了解 Azure Backup database 命名准则。
  • SQL 备份工作负载目前不支持 FIPS 加密。

备份吞吐量性能

Azure Backup支持 350 MBps 的一致数据传输速率,以便完整备份和差异备份大型 SQL 数据库(500 GB)。 若要利用最佳性能,请确保:

  • 基础 VM(包含托管数据库的SQL Server实例)配置了所需的网络吞吐量。 如果 VM 的最大吞吐量小于 200 MBps,Azure Backup无法以最佳速度传输数据。
    此外,必须为包含数据库文件的磁盘预配足够的吞吐量。 Learn more about disk throughput and performance in Azure VM.
  • 在 VM 中运行的进程不消耗 VM 带宽。
  • 备份计划分散在一部分数据库之间。 在 VM 上并发运行的多个备份彼此分担网络消耗量。 详细了解如何控制并发备份数。
  • 日志备份支持的最大吞吐量为 50 Mbps,具体取决于大多数环境中观察到的平均日志变动量。 如果一直遇到高日志变动率并遇到备份性能降低的问题,请联系Microsoft Support获取进一步帮助。

注意

  • 当满足以下条件时,较高的吞吐量会自动受到限制:
    • 所有数据库的大小应大于 4 TB
    • 数据库应托管在Azure vm 上,这些 VM 的maximum 未缓存磁盘吞吐量指标大于 800 MBpS
  • 下载详细的资源Planner根据 VM 资源、带宽和备份策略计算每个服务器推荐的大致受保护数据库数。

后续步骤