在 Azure 中从快照还原应用

本文介绍如何在 Azure 应用服务中从快照还原应用。 可以根据应用的某个快照将应用还原到以前的状态。 不需启用快照备份;平台会自动保存每个应用的内容和配置的每小时快照,以便进行数据恢复。 提供最近 30 天的每小时快照。 保留期和快照频率不可配置。

从快照进行还原的功能适用于在“标准”层或“高级”层中运行的应用。 有关向上缩放应用的信息,请参阅在 Azure 中向上缩放应用

注意

快照还原不适用于:

  • 应用服务环境(“独立”层)
  • 消耗弹性高级定价计划中的 Azure Functions。

快照还原为预览版,适用于专用(应用服务)的“标准”或“高级”层中的 Azure Functions。

快照与备份

快照为增量影子副本,与标准备份相比有多项优势:

  • 不会因文件锁定而造成文件复制错误。
  • 快照大小更大(最大 30 GB)。
  • 默认在支持的定价层中启用,无需配置。
  • 还原到任何 Azure 区域中的新的或现有的应用服务应用或或槽。

快照还原包括哪些内容

下表显示还原快照时还原的内容:

设置 已还原?
Windows 应用:%HOME% 目录下的所有应用内容
Linux 应用:/home 目录下的所有应用内容
自定义容器(Windows 和 Linux):永久性存储中的内容
run-from-ZIP 包的内容
任何自定义装载 Azure 存储中的内容

注意

快照还原支持的最大大小为 30GB。 如果存储大小大于 30GB,快照还原会失败。 例如,若要减小存储大小,请考虑将日志、图像、音频和视频等文件移动到 Azure 存储

下表显示还原了哪项应用配置:

设置 已还原?
原生日志设置,包括 Azure 存储帐户和容器设置
Application Insights 配置
运行状况检查
网络功能,例如专用终结点混合连接虚拟网络集成
身份验证
托管标识
自定义域
横向扩展
Azure Monitor 的诊断
警报和指标
备份
关联的部署槽位
标准备份支持的任何已连接数据库

从快照还原

注意

应用服务在还原快照时会停止目标应用或目标槽。 若要最大限度减少生产应用的停机时间,请首先将快照还原到部署槽位,然后交换到生产槽。

  1. Azure 门户中应用的“设置”页上,单击“备份”以显示“备份”页 。 然后,在“快照”部分单击“还原”。

    Screenshot that shows how to restore an app from a snapshot.

  2. 在“还原”页中选择要还原的快照。

  3. 在“还原目标”中指定应用还原的目标。 若要还原到部署槽位,请选择“现有应用”。

    注意

    建议先还原到部署槽位,然后交换到生产槽。 如果选择“覆盖”,则会清除并覆盖应用的当前文件系统中的所有现有数据。 在单击“确定”之前,请确保该操作是想要执行的操作。

  4. 可以选择还原站点配置。

    Screenshot that shows how to restore site configuration.

  5. 单击“确定”。