就与卷影复制 (VSS) 静默操作相关的问题进行故障排除
search cancel

就与卷影复制 (VSS) 静默操作相关的问题进行故障排除

book

Article ID: 343339

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免责声明:本文为 Troubleshooting Volume Shadow Copy (VSS) quiesce related issues (1007696)的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 在使用 Microsoft 卷影复制服务 (VSS) 在快照操作之前使用客户机操作系统进入静默模式时,操作失败。
  • 会显示以下错误之一:

    Cannot create a quiesced snapshot because the snapshot operation exceeded the time limit for holding off I/O in the frozen virtual machine

    An error occurred while quiescing the virtual machine.The error code was: 4 The error was: Quiesce aborted

  • 在 Windows 虚拟机的事件查看器应用程序日志中,会显示类似于以下内容的错误:

    • Event ID 11
    • Event ID 12292
    • Event ID 12032
    • Event ID 12298


  • 事件 ID 错误包含类似于以下内容的描述:

    Volume Shadow Copy Service information: The COM Server with CLSID {<GUID>} and name <name> cannot be started.[<error code>].


Environment

VMware ESXi 4.0.x Embedded
VMware vSphere ESXi 6.0
VMware ESXi 3.5.x Embedded
VMware vSphere ESXi 5.5
VMware ESX 4.0.x
VMware ESXi 4.0.x Installable
VMware ESXi 3.5.x Installable
VMware Consolidated Backup 1.5.x
VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 5.0
VMware ESX Server 3.5.x
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.1
VMware ESX 4.1.x

Resolution

背景信息

VMware 产品可能要求先让客户机操作系统内的文件系统进入静默模式,再执行快照操作,以便保持备份和数据的完整性。
使用静默快照的 VMware 产品包括但不限于 VMware Consolidated Backup 和 VMware Data Recovery。
自 ESX 3.5 Update 2 起,静默操作可以由 Microsoft 卷影复制服务 (VSS) 来完成,在 Windows Server 2003 中提供了此服务。

不提供 VSS 的操作系统则使用 SYNC 驱动程序来执行静默操作。调用 VSS 时,所有 VSS 提供程序都必须处于运行状态。如果任何第三方提供程序或 VSS 服务本身存在问题,则快照操作可能会失败。
在确认 VSS 静默问题前,请先确保您可以使用 vSphere 快照管理器手动创建非静默快照。有关详细信息,请参见 Troubleshooting issues when creating or committing snapshots in ESX/ESXi (1038963)

故障排除步骤

注意:以下步骤可能因操作系统而异。
  1. 在让客户机操作系统进入静默模式时,确保您满足 VSS 的所有必备条件:

    • 确保您运行的是 ESX 3.5.0 Update 2 或更高版本。
    • 确保虚拟机上安装了最新版的 VMware Tools。在 VMware Tools 升级过程中必须明确指定 VSS 组件。VSS 不能以非交互模式安装。有关详细信息,请参见 Verifying a VMware Tools build version (1003947)
    • 确保您使用的是 Windows Server 2003 或更高版本。诸如 Windows XP 和 Windows 2000 等早期版本的 Windows 不包含 VSS,而是依赖于 SYNC 驱动程序。

  2. 确保所有相应的服务都处于运行状态且启动类型已正确列出:

    注意:除 VMware Snapshot Provider 服务以外,下面列出的所有服务均为与操作系统捆绑在一起的 Microsoft 服务。如果您在启动这些服务时遇到困难,请先咨询 Microsoft 支持人员,再继续执行故障排除步骤。

    • 在安装 VMware Tools(这是安装 VMware Snapshot Provider 服务所必需的)期间:

      • 确保 COM+ System Application 服务列为“已启动”,且启动类型列为“手动”。
      • 确保 COM+ Event System 服务列为“已启动”,且启动类型列为“自动”。

    • 空闲时:

      • 确保 COM+ System Application 列为“已启动”,且启动类型列为“手动”。
      • 确保 COM+ Event System 服务列为“已启动”,且启动类型列为“自动”。
      • 确保 Volume Shadow Copy 服务未处于运行状态,且启动类型列为“手动”。
      • Microsoft Software Shadow Copy Provider 服务可以为已启动,也可以为未启动。确保其启动类型列为“手动”。
      • 确保 VMware Snapshot Provider 未处于运行状态,且启动类型列为“手动”。

    • 在备份期间:

      • 确保 COM+ System Application 列为“已启动”,且启动类型列为“手动”。
      • 确保 COM+ Event System 服务列为“已启动”,且启动类型列为“自动”。
      • Volume Shadow Copy 服务可以为已启动,也可以为未启动。确保其启动类型列为“手动”。
      • 确保 Microsoft Software Shadow Copy Provider 服务的启动类型列为“手动”。
      • 确保 VMware Snapshot Provider 列为“已启动”,且启动类型列为“手动”。
      • 确保 Virtual Disk 列为“已启动”,且启动类型列为“手动”。

  3. 确保您使用的是 Microsoft 软件卷影复制提供程序:

    1. 单击开始 > 运行

    2. 键入 cmd,然后按 Enter 以打开命令提示符。

      注意:您可能需要以管理员身份来运行此操作。

    3. 使用以下命令检查 VSS 提供程序:

      C:\Users\Workstation> vssadmin list providers

      输出显示类似于以下内容:

      Provider name: 'Microsoft Software Shadow Copy provider 1.0'
      Provider type: System
      Provider Id: {b5946137-7b9f-4925-af80-51abd60b20d5}
      Version: 1.0.0.7

      检查对 VSS 及任何第三方 VSS 提供程序的权限,确保帐户有效。有关详细信息,请参见 Microsoft 知识库文章 259733

      如果您安装的是第三方提供程序,则其可能会干扰静默操作。请尝试卸载任何第三方 VSS 提供程序。

      注意:vssadmin 实用程序和 VSS 是与 Microsoft 操作系统捆绑在一起的。如果 vssadmin 实用程序报告出错,这可能表示您的 VSS 可能原本就有问题。这种情况下请先咨询 Microsoft 支持人员,再继续执行接下来的故障排除步骤。

  4. 确保所有 VSS 写入程序均稳定且未报告出错。运行以下命令:

    C:\Users\Workstation> vssadmin list writers

    每个写入程序的输出显示类似于以下内容:

    Writer name: 'VSS Metadata Store Writer'
    Writer Id: {75dfb225-e2e4-4d39-9ac9-ffaff65ddf06}
    Writer Instance Id: {088e7a7d-09a8-4cc6-a609-ad90e75ddc93}
    State: [1] Stable
    Last error: No error

    确保“状态”为“稳定”且最后一行输出为 Last error: No error

  5. 如果问题依然存在,请执行以下故障排除步骤:

    1. 运行 NTBackup,检查在 NTBackup 尝试运行时是否出现 VSS 错误。有关详细信息,请参见 Windows NT Backup - Restore Utility 页面。
    2. 尝试重新安装 VMware Tools 以便重新注册 VSS。
    3. 如果您在从诸如 Microsoft Exchange、Microsoft SQL 和 Active Directory 等特定应用程序备份信息时遇到困难,请确保已随这些组件安装了所有必要的 VSS 写入程序。
    4. 咨询 Microsoft 支持人员以确保 VSS 不存在已知问题。请访问 http://support.microsoft.com/ 了解是否有任何针对 VSS 的修补程序和更新。
    5. 如果诸如 Error: 0x8000FFFF Event ID 12302 等错误仍然存在,请参见 Microsoft 知识库文章 940184
    6. 确保客户机操作系统中时间的准确性并验证其是否正在通过 NTP 或 VMware Tools 进行同步。有关详细信息,请参见 Timekeeping in VMware Virtual Machines

注意

  • 在 Windows 2000、XP 和 2003 中,您可以采用自定义模式重新安装 VMware Tools,并选择不安装 VSS。这样的话,使用的将是 SYNC 驱动程序。
  • 安装 VMware Tools 时 Distributed Transaction Coordinator 服务必须处于运行状态。否则,VSS 将无法让 Windows 2008 R2/ Windows 2012 进入静默模式。

其他信息

有关详细信息,请参见:

注意:截至 2015 年 1 月 29 日,上述链接正确无误。如果您发现某链接已损坏,请提供反馈,VMware 员工将会更新该链接。

有关本文的翻译版本,请参见:



Additional Information

Troubleshooting Volume Shadow Copy (VSS) quiesce related issues