ESX服务器上的VM备份显示“故障字符串:指定的参数不正确”

  • 本文仅适用于 阿曼达企业(AE)

问题症状

在Amanda备份报告的“失败详细信息”部分中找到以下内容:

  • 错误字符串:指定的参数不正确。
  • 设备密钥
  • 错误详细信息:InvalidArgumentFault
  • get-changeId失败:无法确定此设备密钥的changeId
  • CBT失败。 请重置CBT,然后强制完全备份

问题说明

这与ESX服务器上虚拟机的映像级备份有关,通常发生在以下情况 变更区块追踪(CBT) 没有为要备份的VM启用。 VMware的vStorage API需要CBT,Amanda调用它们来执行备份。 虚拟机硬件版本7或更高版本支持CBT,当在“备份”页面上添加带有绿色复选标记的条目时,Amanda应当启用CBT。

分辨率

首先,请确保VM为硬件版本7或更高版本,因为早期版本不支持 变更区块追踪(CBT).

如果VM已经具有硬件版本7,则可以在关闭VM时通过编辑VM设置时检查“配置参数”部分中的ctkEnabled条目来验证VM是否启用了CBT。 通常,对于VM及其上面链接中提到的每个虚拟磁盘,应该有一个这样的参数。 每个值都应设置为true。 您也可以使用 这个Perl脚本 在VMware社区网站上可用以验证是否启用了CBT并根据需要启用或禁用。

如果未验证是否为此虚拟机启用了CBT,请启用并重试备份。

如果虚拟机看起来已经启用,请按照本指南中的CBT重置尝试重新启用以消除任何皱纹: VMware ESX Backup失败,并显示错误详细信息“ FileFaultFault”

如果备份仍然失败,请使用本指南 收集服务器日志以获取Zmanda支持 并联系支持人员以获取有关此问题的其他帮助。