移动代理 9.23 和 9.27 版本中进行了增强,以处理 VSS 安装失败行为。 请确保您使用最新版本,以便获得关于排除 VSS 故障的最佳指导。
列出了一些最常见的问题:
原因 1:SQL Server 2008/2008 R2 中的已知问题
解决方法:SQL Server 2008/2008 R2 存在已知问题。 请参阅此知识库文章 Azure Site Recovery 代理或其他非组件 VSS 备份在托管 SQL Server 2008 R2 的服务器上失败
原因 2:在托管任何版本的 SQL Server 实例且数据库设置为 AUTO_CLOSE 的服务器上,Azure Site Recovery 作业失败。
解决方法: 请参阅知识库文章
原因 3:SQL Server 2016 和 2017 中的已知问题
解决方法: 请参阅知识库文章
原因 4:Linux 服务器上未启用 App-Consistency
解决方法:适用于 Linux作系统的 Azure Site Recovery 支持应用程序自定义脚本,实现应用一致性。 Azure Site Recovery 移动代理将使用具有预选项和发布选项的自定义脚本,实现应用一致性。 下面是 启用它的步骤。
VSS 相关问题导致的更多原因
若要进一步进行故障排除,请检查源计算机上的文件以获取故障的确切错误代码:
C:\Program Files (x86)\Azure Site Recovery\agent\Application Data\ApplicationPolicyLogs\vacp.log
如何查找文件中的错误? 通过在编辑器中打开vacp.log文件来搜索字符串“vacpError”
Ex: vacpError:220#Following disks are in FilteringStopped state [\\.\PHYSICALDRIVE1=5, ]#220|^|224#FAILED: CheckWriterStatus().#2147754994|^|226#FAILED to revoke tags.FAILED: CheckWriterStatus().#2147754994|^|
在前面的示例中 ,2147754994 是一个错误代码,指示失败情况,如下所示:
未安装 VSS 编写器 - 错误2147221164
解决方法:若要生成应用程序一致性标记,Azure Site Recovery 使用Microsoft卷影复制服务(VSS)。 它安装 VSS 提供者以进行应用一致性快照。 此 VSS 提供者以服务的形式安装。 如果未安装 VSS 提供程序服务,则应用程序一致性快照的创建会失败,并显示错误 ID 0x80040154“类未注册”。
VSS 编写器已禁用 - 错误2147943458
解决方法:若要生成应用程序一致性标记,Azure Site Recovery 使用Microsoft卷影复制服务(VSS)。 它安装 VSS 提供者以进行应用一致性快照。 此 VSS 提供者以服务的形式安装。 如果 VSS 提供程序服务已禁用,则应用程序一致性快照创建失败,并显示错误 ID“指定的服务已禁用且无法启动(0x80070422)。
- 如果禁用 VSS,则
- 验证 VSS 提供程序服务的启动类型是否设置为 “自动”。
- 重启以下服务:
- VSS 服务
- Azure Site Recovery VSS 提供程序
- VDS 服务
VSS 提供程序NOT_REGISTERED - 错误2147754756
解决方法:若要生成应用程序一致性标记,Azure Site Recovery 使用Microsoft卷影复制服务(VSS)。
检查是否已安装 Azure Site Recovery VSS 提供程序服务。
- 使用以下命令重试提供程序安装:
- 卸载现有提供程序:C:\Program Files (x86)\Azure Site Recovery\agent\InMageVSSProvider_Uninstall.cmd
- 重新安装:C:\Program Files (x86)\Azure Site Recovery\agent\InMageVSSProvider_Install.cmd
验证 VSS 提供程序服务的启动类型是否设置为 “自动”。 - 重启以下服务: - VSS 服务 - Azure Site Recovery VSS 提供程序 - VDS 服务
后续步骤
如需更多帮助,请在 Azure Site Recovery 的Microsoft问答页上发布问题。 我们有一个活跃的社区,我们的一位工程师可以为你提供帮助。