VCB 1.5 Update 1 | 2009 年 5 月 21 日 | 内部版本 150805

发行说明内容

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

本版本的新增功能

本版本的 VMware Consolidated Backup (VCB) 1.5 Update 1 提供以下改进功能:

支持精简置备磁盘

在 vSphere 4.0 中备份虚拟磁盘的同时,VCB 会保留这些磁盘的精简置备状态,以便以相同格式进行还原。

支持 IDE 磁盘

VCB 可备份 vSphere 4.0 中支持的 IDE 磁盘。

对 SAN 和 iSCSI 链接忙处理方式的改进支持

现在,VCB 重试次数更加频繁,后退时间增加,并在后退时间间隔引入一些波动,以处理 SAN 和 iSCSI 链接忙。

支持 vApp

VCB 备份作为 vApp 组成部分的虚拟机。vApp 是 vSphere 4.0 的新增功能,可将一个 N 层应用程序封装在单个虚拟服务实体中,从而简化其在多个虚拟机中的部署和持续管理。

支持 Windows Server 2008

VCB 1.5 Update 1 为 Windows Server 2008 代理服务器提供官方支持。先前版本的 VCB 为 Windows Server 2008 提供实验性支持。

返回页首

VMware Consolidated Backup 的先前版本

有关 VCB 1.0.3 Update 1、VCB 1.1、VCB 1.1 Update 1 和 VCB 1.5 的功能和已知问题在各个版本的发行说明中均有所描述。

  • VCB 1.0.3 Update 1 ( HTML 英文版)
  • VCB 1.1 ( PDF 英文版)
  • VCB 1.1 Update 1 ( HTML 英文版)
  • VCB 1.5 ( HTML)

返回页首

从 VCB 1.5 升级到 VCB 1.5 Update 1

要从 VCB 1.5 升级到 VCB 1.5 Update 1:

  1. 请从 VMware 网站或从 vSphere CD 中将 vmware-vcb-<内部版本号>.exe下载到 VCB 代理中的一个目录。VCB 代理是运行 Microsoft Windows 2003、Consolidated Backup 和第三方备份软件的物理机或虚拟机。
  2. 双击 vmware-vcb-<内部版本号>.exe,按照屏幕说明完成升级。

要验证升级:

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

返回页首

ESX Server、vCenter Server 和 VCB 的兼容性

VCB 1.5 Update 1 与 ESX Server 3.0.3 或 ESX Server 3.5 或更高版本,以及 vCenter Server 2.5 或更高版本相互兼容。

返回页首

安装说明

有关安装和配置 VCB 1.5 Update 1 的说明,请参阅 虚拟机备份指南 (英文版)。

返回页首

已知问题

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.)

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

热添加失败,并显示错误消息

当备份虚拟机和 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 备份时,无法以 FT 模式创建虚拟机

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

热添加失败,并显示错误消息

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) 和多路径软件 (KB 1007479)。

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

有时,当使用 热添加备份时,用户可能会在 vCenter Server 的 [近期 任务] 面板中看到以下消息: 在当前状况下不允许执行此操作。可以忽略此消息,继续备份操作。

使用 ESX 3.5 Update 2 和更高版本在 Windows 客户机操作系统虚拟机内运行自定义的静止脚本 (KB 1006671)

支持动态磁盘和 GPT 磁盘 (KB 1003793)

vcbSnapAll 命令失败 (KB 1010105)

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 组件。可通过 vSphere 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 虚拟机。可通过 vSphere Client 执行交互式工具升级来手动安装 VSS 组件:

  1. 在装载 VMware Tools CD 的驱动器上,找到 redist文件夹。
  2. 安装 vcredist_x86.exe(在 64 位操作系统上则安装 vcredist_x64.exe)。
  3. 在 VMware Tools 安装程序中,选择 [修改] > [驱动程序] > [VSS]
  4. 完成安装过程。
  5. 重新启动虚拟机,确保 VSS 组件已安装并能运行。

热添加因“无法找到新磁盘的设备节点”错误而失败

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

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

热添加因“无法分配 SCSI 目标 ID”错误而失败

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

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

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

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

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

因“无法使用热添加传输装载带独立磁盘的虚拟机 (Cannot use hotadd 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 无法决定磁盘大小。

 

要解决此问题:

  • (推荐)请使用 vSphere 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表示禁用静止选项。

返回页首

已解决的问题

就 SAN 和 iSCSI 链接忙问题对 VCB 的改进

在先前版本中,当对位于相同 ESX Server 主机上的多个虚拟机进行备份时,VCB 会失败,并显示 SCSI 设备忙。本版本已修复该问题。

pre-backup 脚本返回不正确的错误代码

当为不存在的虚拟机运行 pre-backup脚本时,将返回 代码 0,而不是 代码 16。本版本已修复该问题。

热添加操作的修补程序允许 VCB 代理名称的长度超过 20 个字符

以前,在 热添加操作中,如果 VCB 代理名称的长度超过 20 个字符,备份操作将失败,并显示错误消息 无法找到 name:<代理名称>(VCB-HELPER) 指定的虚拟机 (Could not find virtual machine specified by name:<proxy name>(VCB-HELPER))。本版本已修复该问题。

VCB 不遵守用于 deleteonly 或 manual 策略的 SNAPSHOT_POLICY

当将 config.js文件中的 SNAPSHOT_POLICY选项设为 deleteonlymanual时,VCB 将错误地删除快照。当调用 pre-command脚本,并将 PREEXISTING_VCB_SNAPSHOT选项设置为 delete时,将删除快照。本版本已修复该问题。

SNAPSHOT_POLICY 选项的 createonly 值未按预期运行

如果 config.js文件的 SNAPSHOT_POLICY选项设置为 createonly,则当运行备份后命令时,VCB 将错误地删除快照。本版本已修复该问题。

当指定的密码错误时,pre-backup 脚本将失败,并显示不正确的错误消息

当在 config.js文件中指定的密码错误时,运行 pre-backup脚本将导致不正确的错误消息 <名称> 标识的虚拟机未知。退出代码:16 (The virtual machine identified by <name> is unknown.Exit Code: 16)。正确的错误消息是 检查主机名、用户名和密码。退出代码:18 检查虚拟机 (Check hostname,username and password Exit Code: 18 checking for virtual machine)。本版本已修复该问题。

名称中包含空格的虚拟机的修补程序

config.js文件中的 VM_LOOKUP_METHOD设置为 name时, pre-backup脚本无法删除名称中包含空格的虚拟机的快照。本版本已修复该问题。

更新 Legato Networker VCB 集成模块的自述文件

更新 Legato Networker VCB 集成模块的自述文件以反映 Legato Networker 7.4 SP2 客户机创建和集成 VCB 的还原策略。

如果使用 -r 选项指定的装载路径以 "/" 结尾,vcbMounter 命令将显示错误消息

如果使用 -r选项指定的装载路径以 "/"结尾, vcbMounter命令将显示错误消息。当运行此命令时,将创建指定目录,但因 无法创建目录 (cannot create a directory)错误而失败。本版本已修复该问题。

由于在 vCenter Server 中缺少足够权限,vcbMounter 命令将失败,并显示错误消息

在 vCenter Server 中,当在虚拟机级设置 VCB 权限时, vcbMounter命令将因完整虚拟机备份错误而失败。错误消息为

此应用程序要求运行时以异常方式终止该命令。请联系该应用程序的支持团队获取详细信息。(This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information.)在备份具有 VCB 1.5 和 vCenter Server 版本 2.5 GA 和 2.5 Update 1 的虚拟机时,将发生此问题。但是,对于相同的虚拟机,文件级备份运行正常。本版本已修复该问题。

要备份的 ESX Server 主机应该以热添加模式访问数据存储 (KB 1007227)

返回页首