VMware Consolidated Backup 1.5 Update 2 | 2010 年 3 月 11 日 | 内部版本 226297

文档最近更新日期:2010 年 7 月 13 日

新增内容: VMware 延长了 VCB 的可用时间,并且增加了 VCB 对 vSphere 4.1 的支持。VMware 将继续为适用于 vSphere 4.1 的 VCB 1.5 Update 2 及其后续更新和修补程序版本提供支持,直至它们的支持生命周期结束为止。支持是根据适用于 VMware Infrastructure 3 平台的 VMware 支持策略来延期的。VCB 将不支持除 vSphere 4.1 以外的大多数或较少部分的新版本的 vSphere 平台。

发行说明内容

本发行说明包含以下主题。

本版本的新增功能

本版本的 VCB 1.5 Update 2 解决了多个问题。有关信息,请参见 已解决的问题部分。

返回页首

VMware Consolidated Backup 的先前版本

在 VCB 1.0.3 Update 1、VCB 1.1、VCB 1.1 Update 1、VCB 1.5 和 VCB 1.5 Update 1 的发行说明中,对这些版本的功能和已知问题进行了描述。

  • VCB 1.0.3 Update 1 ( HTML)
  • VCB 1.1 ( PDF)
  • VCB 1.1 Update 1 ( HTML)
  • VCB 1.5 ( HTML)
  • VCB 1.5 Update 1 ( HTML)

返回页首

从先前版本的 VCB 1.5 升级到 VCB 1.5 Update 2

要从 VCB 1.5 或 VCB 1.5 Update 1 升级到 VCB 1.5 Update 2,请执行以下操作:

  1. 从 VMware 网站或 vSphere CD 将 vmware-vcb-226297.exe下载到 VCB 代理中的任一目录。VCB 代理是运行 Microsoft Windows Server 2003、Microsoft Windows 2008、Consolidated Backup 和第三方备份软件的物理机或虚拟机。
  2. 双击 vmware-vcb-226297.exe,然后按照屏幕上的说明完成升级。

要在 Microsoft Windows 2003 中验证升级,请执行以下操作:

  1. 在 VCB 代理中,请转至 [控制面板] > [添加或删除程序],并单击 [VMware Consolidated Backup Framework]
  2. 单击 [单击此处获取支持信息] 以查看版本信息。版本应为 1.5.0.5584 内部版本 226297。

要在 Microsoft Windows 2008 中验证升级,请执行以下操作:

  1. 在 VCB 代理中,请转至 [控制面板] > [程序和功能],然后单击 [VMware Consolidated Backup Framework]
  2. 从 [视图] 菜单中单击 [详细信息],选中 [版本] 复选框,然后单击 [确定] 查看版本信息。版本应为 1.5.0.5584 内部版本 226297。

返回页首

ESX、vCenter Server 和 VCB 的兼容性

VCB 1.5 Update 2 与 ESX 和 vCenter Server 的以下组合兼容:

  • 新增内容: ESX 4.1 与 vCenter Server 4.1
  • 新增内容: ESX 4.0 Update 1 和 Update 2 与 vCenter Server 4.0 Update 1 和 Update 2
  • ESX 4.0 与 vCenter Server 4.0
  • ESX 3.5 Update 5 与 vCenter Server 2.5 Update 5 和 Update 6
  • ESX 3.0.3 Update 1 与 VMware VirtualCenter 2.5 Update 5 和 Update 6

有关最新信息,请参阅 vSphere 兼容性列表

返回页首

安装说明

有关安装和配置 VCB 1.5 Update 2 的说明,请参阅 虚拟机备份指南

返回页首

已解决的问题

  • 新增内容: 由于组合了 IDE 和 SCSI 磁盘,为 Windows Server 2008 或 Windows Server 2008 R2 虚拟机创建快照 在应用程序级快照静止过程中失败

    在先前的版本中,由于是在应用程序级执行默认的快照静止操作,因此为组合了 IDE 和 SCSI 磁盘的 Windows 2008 或 Windows 2008 R2 虚拟机创建快照往往会失败,并且显示错误消息: 无法创建静默快照,因为创建快照操作超过了拖延已冻结虚拟机中 I/O 的时限 (Cannot create a quiesced snapshot because the create snapshot operation exceeded the time limit for holding off I/O in the frozen virtual machine)

    现在,如果 Windows 2008 或 Windows R2 2008 虚拟机连接了 IDE 和 SCSI 磁盘的组合,则快照静止操作仅在文件系统级执行。本版本已修复该问题。

  • 使用 vcbmounter -M1 备份虚拟机耗时更长

    vcbmounter -M0命令相比,使用 vcbmounter -M1(单片式导出)命令备份包含 50 GB 以上的 .vmdk文件的虚拟机耗时更长。本版本已修复该问题。

  • 通过 vcbMounter 命令执行完整的虚拟机备份失败,并显示一条错误 消息

    试图使用 vcbMounter命令在 vCenter Server 中完整备份虚拟机时,备份操作将会失败,并会显示一条错误消息: 无法备份配置文件 (Could not back up config file)。本版本已修复该问题。

  • 在 NBD 模式下备份虚拟机的过程中,显示的错误消息不正确

    使用 NBD 模式对虚拟机执行备份时,如果网络在虚拟机完整备份装载过程中丢失,则会显示不正确的错误消息: NBD 错误代码无效 (invalid NBD error code)。在本版本中,该错误消息已更正为: 无法导出磁盘: 网络可能中断 (Failed to export the disk: Probably network disruption)

返回页首

已知问题

† 表示先前版本中已记录的问题

  • 新增内容: 使用 NBD 传输模式对 Windows Server 2008 进行 VCB 文件级装载失败,并显示一条错误消息:磁盘库故障 (NBD_ERR_GENERIC)(Disk library failed (NBD_ERR_GENERIC))”

    在 Windows Server 2008 虚拟机上将虚拟机设置中的 disk.EnableUUID参数设置为 True 时,使用 NBD 传输模式进行 VCB 文件级装载可能会失败并显示错误消息: 磁盘库故障 (NBD_ERR_GENERIC)(Disk library failed (NBD_ERR_GENERIC)),也可能会停止响应,并且 vcbMounter命令无法运行。解决办法是将虚拟机设置中的 disk.EnableUUID参数设置为 False,然后执行以下步骤:

    a) 关闭 Windows 2008 虚拟机。
    b) 单击 [设置] > [选项] > [常规] > [配置参数]
    c) 将 disk.EnableUUID设置为 False。
    d) 保存设置。
    e) 启动该虚拟机。

  • 新增内容: VCB 无法对在 ESX 4.1 主机上运行的虚拟机执行热添加操作

    如果 VCB 无法对虚拟机执行热添加操作,则可能会显示以下类似错误消息:

    [2010-03-12 17:21:06.300 'vcbMounter' 928 info] 已将磁盘成功热添加到虚拟机 ([2010-03-12 17:21:06.300 'vcbMounter' 928 info] Successfully hot-added disks to VM)。
    [2010-03-12 17:21:21.456 'vcbMounter' 928 info] 获取新设备尝试 0 失败 ([2010-03-12 17:21:21.456 'vcbMounter' 928 info] Get new device attempt 0 failed)
    [2010-03-12 17:22:51.737 'vcbMounter' 928 error] 错误 ([2010-03-12 17:22:51.737 'vcbMounter' 928 error] Error): 无法找到新磁盘的设备节点 (Could not locate device nodes for new disks)。
    [2010-03-12 17:22:51.737 'vcbMounter' 928 error] 出现错误,正在清除...

    当 Windows 代理为 ESX 4.1 主机上的虚拟机时,热添加操作将会无效。如果虚拟代理位于 ESX 4.1 主机上,则不管虚拟机在什么版本的 ESX 上,都不会使用热添加操作执行备份。此问题并不影响物理代理服务器,因为热添加操作无法在这些服务器上执行。

    目前此问题尚无解决办法。

  • 新增内容: VCB 1.5 Update 2 不支持 Windows Server 2008 R2 和 Windows 7 操作系统的备份映像

    VMware Converter 不支持还原 Windows Server 2008 R2 和 Windows 7 客户机操作系统的备份映像,因此无法还原备份。

    目前此问题尚无解决办法。

  • 运行 vcbRestore 命令还原 VCB 备份文件失败,并显示错误消息(知识库文章 1018768)
  • VCB 不支持带有可引导 SCSI 磁盘和 IDE 磁盘的虚拟机

    如果已安装包含客户操作系统的可引导 SCSI 磁盘后,又附加 IDE 磁盘,然后为虚拟机执行文件级备份,则 VCB 将产生异常。对虚拟机进行完整备份时,不会产生任何错误。但是,将虚拟机备份还原并启动后,由于第一个可引导磁盘是 IDE,所以不能启动客户操作系统。

    要解决此问题,请在虚拟机的 BIOS 中将第一个可引导磁盘手动选择为 SCSI 磁盘。

  • 热添加传输模式无法执行虚拟机备份

    在 Windows 代理服务器上, 热添加传输模式无法对属于其他数据存储的虚拟磁盘执行备份。

    目前此问题尚无解决办法。

  • IDE 磁盘上 VCB 支持的三种传输模式

    在 IDE 磁盘上,支持 SANnbdnbdssl传输模式,不支持 热添加传输模式。当在 VCB 1.5 Update 1 中使用 热添加传输模式备份虚拟机时,备份操作将失败,并显示错误消息: 无法使用热添加传输装载带非 SCSI 磁盘的虚拟机 (Cannot use hot-add to transport to mount Virtual Machines with non-SCSI disks)

  • 当客户机操作系统未安装在第一个虚拟硬盘上时,VCB 文件级装载将失败

    当 VCB 尝试在虚拟机上执行文件级备份,而 Windows 操作系统未安装在该虚拟机的第一个虚拟硬盘上,则备份操作将失败,并显示错误消息: 无法查询客户操作信息。装载目录无效。(Cannot query guest operating information. The mount directory is invalid.)

    目前此问题尚无解决办法。

  • 热添加失败,并显示错误消息“文件大于数据存储支持的最大文件大小 (File is larger than the maximum size supported by datastore)”

    当备份虚拟机和 VCB-HELPER 虚拟机所在数据存储的块大小不同时, 热添加模式的虚拟机备份操作将失败,并显示错误消息 文件大于数据存储 `[<datastore_name>] 支持的最大文件大小 (File is larger than the maximum size supported by datastore `[<datastore_name>])。当备份虚拟机的 .vmdk文件大于 VCB-HELPER 虚拟机的数据存储支持的最大文件大小时,将发生此问题。

    要解决此问题,VCB-HELPER 虚拟机和备份虚拟机应该位于块大小相同的数据存储上。

  • VCB 无法访问具有带区磁盘的 Windows Server 2008 虚拟机的已装载文件

    在 Windows Server 2008 虚拟机上创建带区磁盘,并划分分区。使用 vcbMounter命令装载 Windows Server 2008 虚拟机。装载成功,但是 VCB 无法访问具有带区磁盘的 Windows Server 2008 虚拟机的已装载文件。

    目前此问题尚无解决办法。

  • 当虚拟机通过 VCB 备份时,无法以容错模式创建虚拟机

    因为 VCB 的运行位置是虚拟机快照,而容错 (FT) 不能用于带有快照的虚拟机,所以通过 VCB 备份时,不能以容错模式创建虚拟机。容错禁用其虚拟机的快照操作。

  • 热添加失败,并显示错误消息“无法分配 SCSI 目标 ID (Failed to allocate SCSI target ID)”

    VCB 将 SCSI 目标 ID 分配给备份虚拟机中虚拟机运行时添加(或“热”添加)的虚拟磁盘。如果代理虚拟机上的所有目标 ID 都在使用中,则装载操作将会因以下错误而失败: 无法分配 SCSI 目标 ID (Failed to allocate SCSI target ID)。VCB 无法在计算机运行时添加 SCSI 控制器,因此必须关闭代理虚拟机,才能添加 SCSI 控制器。代理虚拟机最多可配置四台 SCSI 控制器。

    要添加四台以上 SCSI 控制器,请添加虚拟磁盘,然后使用 vSphere Client 分配一个新 SCSI 控制器目标。

  • VCB 无法找到或装载名称中包含 & 字符的虚拟机

    如果虚拟机名称包含 & 字符,VCB 将无法找到并装载该虚拟机。

    要解决此问题,当运行涉及包含 & 字符的虚拟机名称的 VCB 命令时,请使用双引号指定该虚拟机的名称。

    示例: vcbVMname -h <主机名> -u <用户名> -p <密码> -s name:"<含有 & 的 Vmname>"

  • 在 VCB 代理 (Windows Server 2008) 上卸载和安装 VCB 1.5 Update 1 之后,虚拟机的备份操作无法装载

    在 VCB 代理 (Windows Server 2008) 上卸载和安装 VCB 1.5 Update 1 之后,文件级虚拟机备份因以下错误而失败: 无法装载卷 1,无法打开虚拟存储驱动程序。请确保该驱动程序正在运行 (Cannot mount volume 1, Cannot open virtual storage driver. Make sure it is running)。但是,完整虚拟机备份运行正常。

    要解决此问题,请重新引导 VCB 代理并再次运行备份操作。

  • 不支持安装在 VCB 代理上的 64 位 PowerPath

    备份失败,并显示错误消息: 无法打开虚拟磁盘。– 无法打开磁盘文件: 错误: 磁盘库故障 (A virtual disk could not be opened.– Cannot open disk file: Error: Disk library failed)。如果 64 位 PowerPath 安装在 64 位 VCB 代理操作系统上,则将出现此问题。有关详细信息,请参阅 支持 VMware Consolidated Backup (VCB) 和多路径软件(知识库文章 1007479)。

  • vCenter Server 在热添加备份过程中显示错误消息

    有时,当使用 热添加备份时,用户可能会在 vCenter Server 的 [最近的 任务] 面板中看到以下消息: 在当前状况下不允许执行此操作 (The operation is not allowed in the current state)。可以忽略此消息,继续备份操作。

  • 使用 ESX 3.5 Update 2 和更高版本在 Windows 客户操作系统虚拟机内运行自定义的静止脚本(知识库文章 1006671) †
  • Consolidated Backup 和 Storage VMotion 互斥

    由于 Consolidated Backup 的运行位置是虚拟机的快照,而 Storage VMotion 不能在带快照的虚拟机上运行,因此无法迁移正在通过 Consolidated Backup 备份的虚拟机。 Storage VMotion 会根据自身需要,禁用需迁移虚拟机的快照操作。

    因此,尝试使用 Consolidated Backup 备份这类虚拟机操作会因 资源正在使用错误而失败。

  • 升级 ESX 3.5 Update 2 上的 VMware Tools 时,VSS 不会默认安装到 Windows Server 2003

    ESX 3.5 Update 2 引入了使用卷影复制服务 (Volume Shadow Copy Service, VSS) 的静止支持。但是,升级 Windows Server 2003 虚拟机上的 VMware Tools 时,不会安装 VSS 组件。可通过 VI Client 执行交互式工具升级来手动安装 VSS 组件:

    1. 在 VMware Tools 安装程序中,选择 [修改] > [驱动程序] > [VSS]
    2. 完成安装过程。
    3. 重新启动虚拟机,确保 VSS 组件已安装并能运行。
  • 默认情况下,VSS 不会安装到 Vista 和 Windows Server 2008

    ESX 3.5 Update 2 引入了使用 VSS 的静止支持。但是,VSS 组件不会默认安装到 Windows Vista 和 Windows Server 2008 虚拟机。可通过 VI Client 执行交互式工具升级来手动安装 VSS 组件:

    1. 在装载 VMware Tools CD 的驱动器上,找到 redist文件夹。
    2. 安装 vcredist_x86.exe(在 64 位操作系统上则安装 vcredist_x64.exe)。
    3. 在 VMware Tools 安装程序中,选择 [修改] > [驱动程序] > [VSS]
    4. 完成安装过程。
    5. 重新启动虚拟机,确保 VSS 组件已安装并能运行。
  • 热添加失败,并显示错误消息“无法找到新磁盘的设备节点 (could not locate device nodes for new disks error)”

    一些应用程序会在客户操作系统中安装虚拟适配器。这些虚拟机适配器会影响 Consolidated Backup 对执行装载操作过程中计算机运行时在代理虚拟机中添加的磁盘的检测能力。

    如果热添加装载操作期间发生 “无法找到新磁盘的设备节点”错误,请检查 Windows 设备管理器,查看是否安装了 LSI Logic 或 Buslogic 以外的其他 SCSI 控制器。

  • 热添加失败,并显示错误消息“无法分配 SCSI 目标 ID (Failed to allocate SCSI target ID)”

    Consolidated Backup 将 SCSI 目标 ID 分配给备份虚拟机中计算机运行时添加(或“热”添加)的磁盘。如果代理虚拟机上的所有目标 ID 都在使用中,则装载操作将会因以下错误而失败: 无法分配 SCSI 目标 ID (Failed to allocate SCSI target ID)。Consolidated Backup 无法在计算机运行时添加 SCSI 控制器,因此必须关闭代理虚拟机,才能添加 SCSI 控制器。

    代理虚拟机最多可配置四台 SCSI 控制器。要添加四台以上 SCSI 控制器,请添加磁盘,然后使用 VI Client 分配一个新 SCSI 控制器目标。

  • 热添加传输模式中使用的代理虚拟机无法启动

    热添加装载操作期间,Consolidated Backup 会将备份虚拟机的快照磁盘附加到代理虚拟机。而在热添加卸载操作期间,Consolidated Backup 则从代理虚拟机移除备份虚拟机的快照磁盘。如果手动执行卸载操作(例如手动删除备份虚拟机的快照),该操作会使仍附加在代理虚拟机中的磁盘失效。因此,代理虚拟机将无法启动。

    必须使用 VI Client 手动重新配置代理虚拟机,移除该虚拟机上附加的任何非原有磁盘。移除无效磁盘后,即可启动该计算机。可通过使用 Consolidated Backup 执行代理虚拟机上的卸载操作来避免发生此情况。

  • 备份失败,并显示错误消息“无法使用热添加传输装载带独立磁盘的虚拟机 (cannot use hot-add transport to mount virtual machines with independent disks)”

    使用热添加传输备份带独立磁盘(包括物理兼容性 RDM)的虚拟机时,备份将会因以下错误而失败: 无法使用热添加传输装载带独立磁盘的虚拟机 (Cannot use hotadd transport to mount virtual machines with independent disks)

  • 如果使用 vmkfstools -X 扩展 .vmdk,则文件级备份将失败

    如果使用 ESX 3.5 服务控制台上的 vmkfstools -X扩展虚拟机磁盘的大小,Consolidated Backup 将无法在虚拟机上运行文件级备份,而只能运行 fullvm备份。尝试运行文件级备份失败,并显示错误消息:" 无法打开磁盘 (unable to open disk)。发生此问题的原因是,vmkfstools 未更新磁道值,Consolidated Backup 无法决定磁盘大小。

    要解决此问题:

    • (推荐)请使用 VI Client 向导,而不是 vmkfstools,来扩展虚拟机磁盘的大小,这样便不会更改磁道的值。
    • 如果已使用 vmkfstools -X选项,则可以手动修改磁道值(请谨慎使用此方法):
      1. 导航至 /vmfs/volumes/storage/< vm-name>
      2. 打开 vm-name.vmdk文件进行编辑。

        该文件包含类似下面的行:
        RW 8388608 VMFS " vm-name-flat.vmdk"
        ddb.geometry.cylinders = "261"
        ddb.geometry.heads = "255"
        ddb.geometry.sectors = "63"

      3. 相应更改磁道数量。

      例如,如果在应用 vmkfstools -X选项 (RW 4194304 ...) 之前, .vmdk文件的大小为 4GB,新 .vmdk的大小为 8GB (RW 8388608...),则磁道数量应该从 261 加倍到 522。

      之前:
      RW 4194304 VMFS " vm-name-flat.vmdk"
      ddb.geometry.cylinders = "261"

      之后:
      RW 8388608 VMFS " vm-name-flat.vmdk"
      ddb.geometry.cylinders = "522"

  • 当 VMware Tools 从 ESX 3.5 升级到 ESX 3.5 Update 2 和更高版本时,未调用 Windows pre-freeze.bat 和 post-thaw.bat 脚本

    当将 ESX 主机及其客户虚拟机的 VMware Tools 升级到 ESX 3.5 Update 2 时,将在静止过程中使用冻结或解冻参数调用 C:\Program Files\VMware\VMware Tools\backupScripts.d中的脚本。但是,不会再调用 C:\windows\pre-freeze.batC :\windows\post-thaw.bat脚本。

    要解决此问题,请将脚本( pre-freeze.batpost-thaw.bat)复制到用于 ESX 3.5 Update 2 的 VMware Tools 要求的新脚本格式。有关详细信息,请参阅 虚拟机备份指南

  • 导入带有 pvSCSI 和 LSI 控制器的虚拟机后,SCSI 控制器顺序发生变化

    导入 ESX Server 的虚拟机启动时无法进行引导。当客户操作系统安装在附加到 VMware 准虚拟 SCSI (pvSCSI) 控制器的 SCSI 虚拟磁盘上,而另一个 SCSI 虚拟磁盘附加到 LSI 控制器时,将发生此问题。

    要解决此问题,请在虚拟机的 BIOS 中手动选择附加到 pvSCSI 控制器的第一个可引导 SCSI 虚拟磁盘。

  • VCB 无法创建快照

    装载备份虚拟机时,快照创建过程可能会失败,并显示错误消息: 错误: 出现其他错误: 快照创建失败:无法静止文件系统 (Error: Other error encountered: Snapshot creation failed: Could not quiesce file system)。vCenter Server 会报告相同错误消息 无法创建静默快照,因为创建快照操作超过了拖延已冻结虚拟机中 I/O 的时限 (Creating a quiesced snapshot failed because the created snapshot operation exceeded the time limit for holding off I/O in the frozen virtual machine)

    要解决此问题,请使用以下任一选项:

    • 如果使用 VSS 静止创建快照,请在虚拟机中禁用 VSS 工具。这样,SYNC 驱动程序便可静止虚拟机。

      注意:这种解决方法需要重新启动虚拟机。

    • 卸载和安装 VMware Tools。

      注意:这种解决方法需要重新启动虚拟机。

    • 通过将 -Q 0附加到 vcbMounter命令,或添加 Quiesce = 0用于预备份作业,可以禁用静止。有关详细信息,请参阅 虚拟机备份指南

      注意: -Q 0表示禁用静止选项。