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.
Задача создания моментального снимка завершается сбоем со следующими ошибками:

Проблема No 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 «Snapshot hierarchy is too deep». 

Resolution

Проблема 1. ЭТА ПРОБЛЕМА УСТРАНЕНа в Avamar 19.7+.  

Для Avamar 19.4 и ниже

Решение с помощью GOAV

Файлы моментальных снимков необходимо удалить из каталога хранилища данных виртуальных машин.  Для упрощения этой процедуры можно использовать инструмент GOAV.

1. Загрузите с ftp-сайта в папку /home/admin на служебный узел Avamar.
Местоположение скачивания
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-testing-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»

    3. Перетащите удаленные файлы моментальных снимков в новый каталог, созданный выше.

  1. Проверьте каталог хранилища данных на наличие виртуальной машины и убедитесь, что файлы моментального снимка существуют.

  2. После удаления выполните резервное копирование.

  3. Если проблема не устранена, обратитесь в службу поддержки Avamar.



Для проблемы 2.  
В VMware удалите существующий снимок. VMware не рекомендует использовать снимки в качестве стратегии резервного копирования (например: Используйте продукт, например Avamar). Наличие более небольшого набора краткосрочных моментальных снимков создает задержку и высокие показатели времени настройки во время операций создания моментальных снимков. В идеале ВМ не должна иметь моментальных снимков.

Additional Information

 

Affected Products

Avamar

Products

Avamar, Avamar Client for VMware
Article 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.