应用程序一致性还原点可捕获处于在创建快照时能够保证应用程序完整性状态下的虚拟机数据。 为此,Azure在创建快照之前与虚拟机上运行的应用程序进行协调:
- Windows:VMSnapshot Windows 扩展会触发卷影复制服务(VSS),以暂停应用程序写入。
- Linux: VMSnapshot Linux 扩展运行前脚本和后脚本以刷新和恢复应用程序 I/O。
请求应用程序一致性还原点时,Azure在虚拟机上自动安装 VMSnapshot 扩展(如果尚不存在)。 扩展会自动更新,无需手动管理。
重要
Azure仅在虚拟机上的所有扩展(包括 VMSnapshot)完成预配后,才开始创建还原点。 在还原点创建成功之前,请监视扩展预配状态。
若要确认扩展已安装且处于预配状态,请在 Azure 门户中检查虚拟机>扩展 + 应用程序,或运行:
az vm extension show \
--resource-group <resourceGroupName> \
--vm-name <vmName> \
--name VMSnapshot
扩展日志
使用以下路径直接在虚拟机上访问 VMSnapshot 扩展日志:
| OS | 日志路径 |
|---|---|
| Windows操作系统 | C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.RecoveryServices.VMSnapshot |
| Linux | /var/log/azure/Microsoft.Azure.RecoveryServices.VMSnapshotLinux/extension.log |
Troubleshooting
虚拟机代理与 VMSnapshot 扩展之间的通信问题会导致大多数还原点故障。 从 排查还原点失败问题 开始。
VSS 编写器失败(Windows)
当 VSS 编写器失败时,Azure无法拍摄应用程序一致性快照,并回退到文件系统一致性还原点。 无论配置的还原点计划如何,此回退都适用于 接下来的三次尝试。 从第四次尝试开始,Azure恢复尝试应用程序一致性还原点。
若要解决 VSS 编写器故障,请参阅 VSS 编写器问题疑难解答。
Warning
请勿手动删除 VMSnapshot 扩展。 删除会中断后续应用程序一致性还原点的创建,直到重新安装并再次预配扩展。