NVP-vProxy: резервное копирование перестает отвечать и выдает ошибку «Чрезмерная глубина в документе»

Summary: Устройство NetWorker VMware Protection (NVP) vProxy используется для защиты среды vSphere. Первоначально резервное копирование VMware успешно завершено. После этого резервные копии перестают отвечать на запросы одного конкретного устройства vProxy. Виртуальная машина с избыточным количеством файлов в каталоге хранилища данных создает ошибку синтаксического анализатора XML, которая повреждает файл состояния сеанса vProxy. ...

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 с помощью устройства NVP vProxy. Первоначально резервное копирование предварительно успешно выполняется на всех устройствах vProxy. Резервные копии перестают отвечать на запросы одного конкретного vProxy. Другие устройства vProxy продолжают обрабатывать заказы на выполнение работ в обычном режиме.

 

Журнал резервного копирования показывает, что резервные копии останавливаются на разных этапах для разных виртуальных машин. Отсутствие ответа не ограничивается одной виртуальной машиной.

В строке /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log постоянно отображается ошибка синтаксического анализатора XML:

noname.xml:7: parser error : Extra content at the end of the document
a67fc16d47</uuid><contentId>d3df551ae74b3a5e1618dd2fa62962ef</contentId><parent>

В строке vmconfig Утилита командной строки reset-backup, disable-migrationи enable-migration Параметры генерирует ошибку глубины для определенных виртуальных машин:

noname.xml:7: parser error : Excessive depth in document: 256 use XML_PARSE_HUGE option
93c9a65840</uuid><contentId>ca3f9d42bfd056ff3eb2db1f8072aa4b</contentId><parent>

Cause

Виртуальная машина в группе защиты имеет значительное количество файлов в своем каталоге хранилища данных. В одном случае виртуальная машина имела более 2000 файлов двухлетней давности.

 

Рабочий процесс резервного копирования vProxy собирает сведения о конфигурации виртуальной машины в начале каждого резервного копирования. Он создает XML-файл, содержащий имена файлов из каталога хранилища данных виртуальной машины. Данные XML хранятся в папке BackupVmSessions.gob .

 

Если каталог хранилища данных содержит слишком много файлов, XML превышает предельную глубину синтаксического анализатора, равную 256. Ошибка синтаксического анализатора повреждает файл BackupVmSessions.gob . Поврежденный файл приводит к тому, что vbackupd.service Не удается обработать какие-либо заказы на резервное копирование.

Resolution

  1. Удалите затронутую виртуальную машину из группы защиты:
    • Определите виртуальную машину с лишним количеством файлов в каталоге хранилища данных.
    • Удалите виртуальную машину из группы защиты.
  1. Воссоздайте BackupVmSessions.gob .
    • Подключитесь по SSH к затронутому устройству vProxy в качестве пользователя root.
    • Проверьте состояние vbackupd Сервис:
systemctl status vbackupd.service
    • Остановите vbackupd Сервис:
systemctl stop vbackupd.service
    • Переименование поврежденного gob .
mv /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob.bak
    • Запустите vbackupd Сервис: 

systemctl start vbackupd.service
    • Проверьте файл service Статус:
systemctl status vbackupd.service
    • Проверьте ход выполнения в vbackupd Журнал:
tail -f /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log
  1. Снятие флагов блокировки виртуальной машины при необходимости: если какие-либо виртуальные машины имеют устаревшие флаги блокировки резервного копирования или миграции, используйте команду vmconfig утилита для их очистки:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref>
    1. Очистите каталог хранилища данных виртуальной машины:
      • Просмотрите каталог хранилища данных удаленной виртуальной машины. Удалите старые или ненужные файлы, чтобы уменьшить их количество.
      • После очистки при необходимости снова добавьте виртуальную машину в группу защиты. Убедитесь, что резервное копирование завершено без ошибки синтаксического анализатора.

    Additional Information

    В некоторых случаях веб-консоль vSphere сообщает, что затронутые виртуальные машины требуют консолидации. В веб-клиенте vSphere выберите вкладку виртуальной машины vCenter Server, затем используйте параметр Manage Columns , чтобы отобразить столбец Needs Consolidation . Если какая-либо из виртуальных машин, защищенных политиками защиты VMware, требует консолидации, виртуальные машины следует консолидировать с помощью клиента vSphere.

     

    Дополнительные сведения о консолидации виртуальной машины см. в статье базы знаний Brocade 316575 (внешняя ссылка).

    Article Properties
    Article Number: 000062010
    Article Type: Solution
    Last Modified: 15 Sept 2026
    Version:  6
    Find answers to your questions from other Dell users
    Support Services
    Check if your device is covered by Support Services.