Avamar:VMware 映像备份失败,并显示“Code 10056 and avvcbimage Error <9759>: createSnapshot: snapshot creation failed”
Summary: avvcbimage FATAL <0000>: [IMG0002]来自 VMX“[DATASTOREPATH] abc.vmx”的数据存储区信息不允许恢复或备份。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
VMware 客户端映像备份失败,代码为 10056。
快照创建任务失败,并显示以下错误之一:
问题 1 - 注意: 仅限 Avamar 19.4 及更低版本
快照创建任务失败,并显示以下错误之一:
问题 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.
Cause
对于问题 1 -注意:仅限 Avamar 19.4 及更低版本
如果虚拟机目录中存在快照文件,并且 vCenter 报告的快照文件小于扫描期间发现的快照文件,则备份将失败。
当 Avamar 尝试备份虚拟机时,它会向 vCenter 查询虚拟机包含的快照数量,然后扫描虚拟机所在的数据存储区目录。
对于问题 2
Avamar 代理不允许具有 30 个现有快照的虚拟机的快照。
在快照任务失败之前,VMware ESI 仅允许多达 32 个快照,并且:
创建虚拟机快照任务失败,并显示 VMware 错误:“快照层次结构太深。”
我们必须创建新的“Avamar”快照(将快照计数变为 31)。
在备份结束时,我们必须删除此快照。此删除操作会导致 ESXi 创建名为整合帮助程序的隐藏 ESXi 快照(快照计数将为 32)。由于 ESXi“快照层次结构太深”问题,这可能会失败。
如果虚拟机目录中存在快照文件,并且 vCenter 报告的快照文件小于扫描期间发现的快照文件,则备份将失败。
当 Avamar 尝试备份虚拟机时,它会向 vCenter 查询虚拟机包含的快照数量,然后扫描虚拟机所在的数据存储区目录。
对于问题 2
Avamar 代理不允许具有 30 个现有快照的虚拟机的快照。
在快照任务失败之前,VMware ESI 仅允许多达 32 个快照,并且:
创建虚拟机快照任务失败,并显示 VMware 错误:“快照层次结构太深。”
我们必须创建新的“Avamar”快照(将快照计数变为 31)。
在备份结束时,我们必须删除此快照。此删除操作会导致 ESXi 创建名为整合帮助程序的隐藏 ESXi 快照(快照计数将为 32)。由于 ESXi“快照层次结构太深”问题,这可能会失败。
Resolution
问题 1 - 此问题已在 Avamar 19.7+ 上得到解决。
对于 Avamar 19.4 及更低版本
使用 GOAV
解决问题快照文件必须从虚拟机数据存储目录中删除。 GOAV 工具可用于简化此操作。
1.从 ftp 站点下载到 Avamar 应用工具节点上的 /home/admin 。
这可以通过两种方式运行:
- 这可以针对具有 --name 交换机的单个虚拟机运行。
- 示例: goav vm snapshot clean --name winpe-test-2
- 这可以针对所有虚拟机运行,如下所示。
在删除文件之前,必须完成一些检查。
对于问题 2。
在 VMware 中,删除现有快照。VMware 不建议使用快照作为您唯一的备份策略(例如:使用 Avamar 等产品)。拥有一组以上的短期快照会在快照操作期间引入延迟和高调整时间。理想情况下,虚拟机不应具有快照。
对于 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/goav2.要使其可执行以便能够运行,下载到 Avamar 后请执行以下命令:
admin@ave:~/>: chmod +x goav3.运行 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 修复快照文件必须从虚拟机数据存储目录中删除。
在删除文件之前,必须完成一些检查。
- 确保虚拟机未使用相关快照文件。
- 查看虚拟机 设置 > 硬件 选项卡 > ,选择每个磁盘,并确保“磁盘文件”未分配给快照文件。(快照具有名为 vm name-00000>#.vmdk 的<后缀
- 确保 Avamar 代理没有将磁盘连接到它们。
-
在 vCenter 中,选择代理并浏览 Settings > Hardware 选项卡
-
每个代理应有两个磁盘,应删除任何其他磁盘
-
要移除额外的磁盘,请选择该磁盘,然后单击“Remove”,然后将“Removal Options”选择保留为“Remove from Virtual Machine”。
- 运行快照整合
-
在 vCenter 中浏览虚拟机,然后在工具栏中选择 > Inventory > Virtual Machine > Snapshot > Consolidate
-
如果整合不起作用,请手动删除快照。如果有其他有效的用户快照或虚拟机磁盘使用任何快照文件,请勿执行此操作。
-
浏览虚拟机的数据存储目录
-
在名为“SS Removal”的虚拟机目录中创建文件夹
-
将有问题的快照文件拖放到上面创建的新目录中。
-
-
检查相关虚拟机的数据存储区目录,并检查快照文件是否存在。
-
删除后,执行备份。
-
如果问题未解决,请联系 Avamar 支持。
对于问题 2。
在 VMware 中,删除现有快照。VMware 不建议使用快照作为您唯一的备份策略(例如:使用 Avamar 等产品)。拥有一组以上的短期快照会在快照操作期间引入延迟和高调整时间。理想情况下,虚拟机不应具有快照。
Additional Information
Affected Products
AvamarProducts
Avamar, Avamar Client for VMwareArticle Properties
Article Number: 000068694
Article Type: Solution
Last Modified: 29 Feb 2024
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.