Avamar:VMware 映像备份失败,并显示“Code 10056 and avvcbimage Error <9759>: createSnapshot: snapshot creation failed”

摘要: avvcbimage FATAL <0000>: [IMG0002]来自 VMX“[DATASTOREPATH] abc.vmx”的数据存储区信息不允许恢复或备份。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

VMware 客户端映像备份失败,代码为 10056。
快照创建任务失败,并显示以下错误之一:

问题 1 - 注意: 仅限 Avamar 19.4 及更低版本
avvcbimage Warning <16002>: Too many extra snapshot files (3) were found on the VMs datastore. This can cause a problem for the backup or restore. 
avvcbimage FATAL <16018>: The datastore information from VMX '[MLUN] Datastore/TestMachine.vmx' will not permit a restore or backup.
avvcbimage Info <0000>: Starting graceful (staged) termination, Too many pre-existing snapshots on the datastore will not permit a restore or backup. (wrap-up stage) 
avvcbimage Error <9759>: createSnapshot: snapshot creation failed
日志显示 Avamar 最初未检测到此虚拟机的快照:
avvcbimage Info <14664>: no snapshots are present on this VM.
但是,数据存储区上存在快照文件:
avvcbimage Info <14677>: All VM file Info:
File:'TEST-000003-ctk.vmdk                   ' last modified on '07-Dec-2015 15:58'  size=3932672
File:'TEST-000003-delta.vmdk                 ' last modified on '07-Dec-2015 15:57'  size=134344704
File:'TEST-000003.vmdk                       ' last modified on '07-Dec-2015 15:55'  size=408
 
问题 2: 虚拟机具有过多的现有快照(30 个或更多)。
avvcbimage Info <14665>: 30 snapshots are present on this VM:
   level=1, children=1, ref='snapshot-4223', 'snapshot1':desc='na'
   ...
     *level=30, children=0, ref='snapshot-4252', 'snapshot30':desc='na

avvcbimage FATAL <0000>: [IMG0019] The pre-existing snapshots from VMX '[MLUN] Datastore/TestMachine.vmx does not permit a backup.

原因

对于问题 1 -注意:仅限 Avamar 19.4 及更低版本
如果虚拟机目录中存在快照文件,并且 vCenter 报告的快照文件小于扫描期间发现的快照文件,则备份将失败。

当 Avamar 尝试备份虚拟机时,它会向 vCenter 查询虚拟机包含的快照数量,然后扫描虚拟机所在的数据存储区目录。
对于问题 2
Avamar 代理不允许具有 30 个现有快照的虚拟机的快照。
在快照任务失败之前,VMware ESI 仅允许多达 32 个快照,并且:
创建虚拟机快照任务失败,并显示 VMware 错误:“快照层次结构太深。”

我们必须创建新的“Avamar”快照(将快照计数变为 31)。
在备份结束时,我们必须删除此快照。此删除操作会导致 ESXi 创建名为整合帮助程序的隐藏 ESXi 快照(快照计数将为 32)。由于 ESXi“快照层次结构太深”问题,这可能会失败。 

解决方案

问题 1 - 此问题已在 Avamar 19.7+ 上得到解决。  

对于 Avamar 19.4 及更低版本

使用 GOAV

解决问题快照文件必须从虚拟机数据存储目录中删除。  GOAV 工具可用于简化此操作。

1.从 ftp 站点下载到 Avamar 应用工具节点上的 /home/admin 。
下载位置
ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
或者(如果从 Avamar 运行)
admin@ave:~/>: wget ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
2.要使其可执行以便能够运行,下载到 Avamar 后请执行以下命令:
admin@ave:~/>: chmod +x goav
3.运行 goav vm snapshot clean 。  这将从虚拟机和任何卡在代理上的磁盘中删除孤立快照。
这可以通过两种方式运行:
    - 这可以针对具有 --name 交换机的单个虚拟机运行。
       - 示例: goav vm snapshot clean --name winpe-test-2
- 这可以针对所有虚拟机运行,如下所示。
admin@ave:~/>: ./goav vm snapshot clean
===========================================================
GoAv    :        1.49
Avamar  :        19.7
Date    :        03 Mar 2023 10:29 EST
===========================================================
COMMAND :  ./goav vm snapshot clean
NOTE: This is not an official tool
===========================================================
Running "./goav proxy clean" to clean proxies : ConsolidateTask=True
================== Checking Active Vmware Image backups =================
No active Vmware backups found
================== Checking PROXIES for unwanted DISK =================
------------ 192proxy.lab ------------
Proxy 192proxy.lab is clean
------------ 197proxy.lab (19.7.100-82) ------------
Proxy 197proxy.lab (19.7.100-82) is clean
================== Checking Vms for leftover snapshots and disk consolidation =================
....
 
MANAUL 修复
快照文件必须从虚拟机数据存储目录中删除。
在删除文件之前,必须完成一些检查。
  1. 确保虚拟机未使用相关快照文件。
  • 查看虚拟机 设置 > 硬件 选项卡 > ,选择每个磁盘,并确保“磁盘文件”未分配给快照文件。(快照具有名为 vm name-00000>#.vmdk 的<后缀
  1. 确保 Avamar 代理没有将磁盘连接到它们。
  • 在 vCenter 中,选择代理并浏览 Settings > Hardware 选项卡

  • 每个代理应有两个磁盘,应删除任何其他磁盘

  • 要移除额外的磁盘,请选择该磁盘,然后单击“Remove”,然后将“Removal Options”选择保留为“Remove from Virtual Machine”。

  1. 运行快照整合 
  • 在 vCenter 中浏览虚拟机,然后在工具栏中选择 > Inventory Virtual Machine > Snapshot > Consolidate

  • 如果整合不起作用,请手动删除快照。如果有其他有效的用户快照或虚拟机磁盘使用任何快照文件,请勿执行此操作。

    1. 浏览虚拟机的数据存储目录

    2. 在名为“SS Removal”的虚拟机目录中创建文件夹

    3. 将有问题的快照文件拖放到上面创建的新目录中。

  1. 检查相关虚拟机的数据存储区目录,并检查快照文件是否存在。

  2. 删除后,执行备份。

  3. 如果问题未解决,请联系 Avamar 支持。



对于问题 2。  
在 VMware 中,删除现有快照。VMware 不建议使用快照作为您唯一的备份策略(例如:使用 Avamar 等产品)。拥有一组以上的短期快照会在快照操作期间引入延迟和高调整时间。理想情况下,虚拟机不应具有快照。

其他信息

 

受影响的产品

Avamar

产品

Avamar, Avamar Client for VMware
文章属性
文章编号: 000068694
文章类型: Solution
上次修改时间: 29 2月 2024
版本:  7
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。