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 及更低版本
快照创建任务失败,并显示以下错误之一:
问题 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“快照层次结构太深”问题,这可能会失败。
如果虚拟机目录中存在快照文件,并且 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 。
这可以通过两种方式运行:
- 这可以针对具有 --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 等产品)。拥有一组以上的短期快照会在快照操作期间引入延迟和高调整时间。理想情况下,虚拟机不应具有快照。
其他信息
受影响的产品
Avamar产品
Avamar, Avamar Client for VMware文章属性
文章编号: 000068694
文章类型: Solution
上次修改时间: 29 2月 2024
版本: 7
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。