Авамар: Резервне копіювання образів VMware завершується з: «Помилка коду 10056 і avvcbimage <9759>: createSnapshot: помилка створення знімка»

Summary: avvcbimage ФАТАЛЬНИЙ <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 і нижче
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.
Однак у сховищі даних є файли Snapshot:
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 «Ієрархія знімків занадто глибока». 

Resolution

Проблема #1 - ЦЮ ПРОБЛЕМУ ВИРІШЕНО на Avamar 19.7+.  

Для Avamar 19.4 і нижче

Розв'язання проблеми за допомогою GOAV

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

1. Завантажте з ftp-сайту на /home/admin на вузлі Avamar Utility Node.
Місце завантаження
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 =================
....
 
ВИПРАВЛЕННЯ МАНАУЛА
Файли знімків повинні бути видалені з каталогу сховища даних віртуальних машин.
Перш ніж видаляти файли, необхідно виконати деякі перевірки.
  1. Переконайтеся, що віртуальні машини не використовують відповідний файл знімка.
  • Подивившись на вкладку > віртуальних машин «Налаштування», «Обладнання», виберіть кожен диск і переконайтеся, що «>Файл диска» не виділений для файлу Snapshot. (Знімки мають суфікс з <назвою vm name-00000>#.vmdk
  1. Переконайтеся, що до проксі-серверів Avamar не підключено диск.
  • У vCenter виберіть проксі-сервер і перейдіть на вкладку Налаштування > Обладнання

  • Кожен проксі повинен мати два диски, будь-які додаткові повинні бути видалені

  • Щоб видалити зайвий диск, виділіть диск і натисніть «Видалити», а вибір «Параметри видалення» залиште на «Видалити з віртуальної машини».

  1. Запустіть консолідацію знімків 
  • У vCenter перегляньте віртуальну машину, потім на панелі інструментів виберіть > Inventory Virtual Machine > Snapshot > Consolidate

  • Вручну видаліть знімки, якщо консолідація не працює. Не робіть цього, якщо є інші дійсні знімки користувача або якщо диски віртуальної машини використовують будь-який файл Snapshot.

    1. Перегляньте каталог сховища даних віртуальної машини

    2. Створіть папку в каталозі віртуальної машини під назвою "SS Removal"

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

  1. Перевірте каталог сховища даних для відповідної віртуальної машини та перевірте, чи існують файли знімків.

  2. Після видалення виконайте резервне копіювання.

  3. Якщо проблему не вирішено, зверніться до служби підтримки Avamar.



Для випуску #2.  
У VMware видаліть існуючий знімок. VMware не рекомендує використовувати Snapshots як єдину стратегію резервного копіювання (Наприклад: Використовуйте такий продукт, як 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.