将应用服务应用移动到其他区域
重要
从 2025 年 3 月 31 日开始,Azure 区域中发生灾难时,我们不再将 Azure 应用服务 Web 应用程序置于灾难恢复模式。 强烈建议你实施常用的灾难恢复方法,以防止发生区域性灾难时 Web 应用的功能或数据丢失。
本文介绍了当发生影响整个 Azure 区域的灾难时,如何使应用服务资源在另一个 Azure 区域中恢复联机。 当灾难导致整个 Azure 区域都处于脱机状态时,该区域中承载的所有应用服务应用都将被置于灾难恢复模式。 提供的功能可帮助你将应用还原到其他区域或从受影响的应用中恢复文件。
应用服务资源是特定于区域的,不能跨区域移动。 你必须将应用还原为其他区域中的新应用,然后为新应用创建镜像配置或资源。
先决条件
- 无。 从自动备份进行还原通常需要“标准”或“高级”层,但在灾难恢复模式下,系统会自动为受影响的应用启用此功能,不管受影响的应用在哪个层中。
准备
查明受影响的应用当前使用的所有应用服务资源。 例如:
- 应用服务应用
- 应用服务计划
- 部署槽位
- TLS/SSL 证书
- Azure 虚拟网络集成
- 混合连接。
- 托管标识
- 备份设置
某些资源(例如导入的证书或混合连接)包含与其他 Azure 服务的集成。 有关如何跨区域移动这些资源的信息,请参阅相应服务的文档。
将应用还原到其他区域
在与受影响的应用不同的 Azure 区域中创建一个新的应用服务应用。 这是灾难恢复方案中的目标应用。
在 Azure 门户中,导航到受影响应用的管理页面。 在发生故障的 Azure 区域中,受影响的应用会显示警告文本。 单击该警告文本。
在“还原备份”页面中,根据下表配置还原操作。 完成后,单击 “确定” 。
设置 值 描述 快照(预览版) 选择一个快照。 有两个最新的快照可用。 还原目标 现有应用 单击下方的“单击此处更改还原目标应用”说明,并选择目标应用。 在灾难场景中,只能将快照还原到其他 Azure 区域中的应用。 还原站点配置 是 在目标应用中配置其他所有事项,以镜像受影响的应用并验证你的配置。
当你已准备好将自定义域指向目标应用时,重新映射域名。
仅恢复应用内容
如果只想从受影响的应用恢复文件而不还原它,请使用以下步骤:
在 Azure 门户中,导航到受影响应用的管理页面,然后单击“获取发布配置文件”。
打开下载的文件,查找名称中包含
ReadOnly - FTP
的发布配置文件。 这是灾难恢复配置文件。 例如:<publishProfile profileName="%app-name% - ReadOnly - FTP" publishMethod="FTP" publishUrl="ftp://%ftp-site%/site/wwwroot" ftpPassiveMode="True" userName="%app-name%\$%app-name%" userPWD="" destinationAppUrl="http://%app-name%.chinacloudsites.cn" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites"> <databases /> </publishProfile>
复制三个属性值:
publishUrl
:FTP 主机名userName
和userPWD
:FTP 凭据
使用你选择的 FTP 客户端,使用主机名和凭据连接到受影响应用的 FTP 主机。
连接后,下载整个 /site/wwwroot 文件夹。 以下屏幕截图显示了如何在 FileZilla 中下载。