NetWorker VMware Protection-vProxy. Как включить ведение журнала отладки

Сводка: Для устранения неполадок, связанных с NetWorker VMware Protection с помощью решения vProxy Appliance (NVP-vProxy) может потребоваться изменение уровня ведения журнала на «debug». В этой статье объясняется, как изменить уровень журнала. ...

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Инструкции

Посмотрите видео: Как включить ведение журнала отладки vProxy.


Методы отладки vProxy Engine:

Обычно достаточно проанализировать журналы политик сервера NetWorker в /nsr/logs/policy/[policy name], но иногда может потребоваться проанализировать журналы самого vProxy устройства и, кроме того, повысить уровень ведения журнала для отладки, чтобы получить более четкое представление о причине сбоя. Обычно это требуется только после обращению в поддержку NetWorker и запроса инженером поддержки набора отладки для устранения неполадок в рамках конкретного процесса. 

Файлы журнала NVP-vProxy на устройстве vProxy находятся в следующем каталоге: /opt/emc/vproxy/runtime/logsСуществует подкаталог для каждого из основных процессов, которые используются для операций NetWorker на устройстве vProxy:

vbackupd

vflrd

vrapid

vrecoverd

Например, метод vbackupd Подкаталог содержит следующие журналы:

[session-uuid].log             Processing details for a session
vbackupd-engine.log            Requests and problem events including error and panic messages from the session log.
vbackupd-boost.log             DD Boost logging.
vbackupd-snapmgr.log           Snapshot logging
vbackupd-vddk.log              VDDK logging -  VMware Virtual Disk Development Kit

Дополнительные сведения о ведении журналов и сборе данных vProxy см. в статье Руководство по рассмотрению проблемы NVP-vProxy: обзор рассмотрения и ведения журналов NetWorker VMware Protection vProxy


Применение метода отладки службы 1.

Этот метод применим к версии vProxy 4.3.x и более поздним.1. Его можно использовать для включения отладки в сервисах vProxy (vrapid, vrecoverd, vbackupd, vflrd). Можно включить дополнительную отладку для трафика DD Boost, комплекта средств разработки виртуального диска (VDDK) и обмена моментальными снимками (если применимо).

  1. Подключитесь к vProxy по SSH с помощью учетной записи администратора vProxy.2.
  2. Переключитесь на пользователя root.
sudo su -
  1. Перейдите в каталог bin агента vProxy.
cd /opt/emc/vproxy/bin
  1. Для службы, требующей отладки, выполните следующие команды:


Модуль резервного копирования: vbackupd

daemon Объект ведения журнала Пример использования команд Местоположение журнала
vbackupd Программа (главный двигатель)
./vProxy_debug.sh -s -d vbackupd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-engine.log

Журналы отдельных сеансов резервного копирования: 

/opt/emc/vrproxy/runtime/logs/vbackupd/BackupVmSession-<session-id>.log
/opt/emc/vrproxy/runtime/logs/recycle/vbackupd/<DATE>/BackupVmSession-<session-id>.log
  DD Boost
./vProxy_debug.sh -s -d vbackupd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-boost.log
  VDDK:
./vProxy_debug.sh -s -d vbackupd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-vddk.log
VDDK также ведет частные журналы в каталоге /tmp/vmware-root
       Управление снимками
./vProxy_debug.sh -s -d vbackupd -p snapshotmgr -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log


Модуль восстановления: vrecoverd

daemon Объект ведения журнала Пример использования команд Местоположение журнала
vrecoverd Программа (основная организация)
./vProxy_debug.sh -s -d vrecoverd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-engine.log

Отдельные журналы сеансов восстановления: 

/opt/emc/vrproxy/runtime/logs/vrecoverd/RecoverVmSession-<session-id>.log
/opt/emc/vrproxy/runtime/logs/recycle/vrecoverd/<DATE>/RecoverVmSession-<session-id>.log
  DD Boost
./vProxy_debug.sh -s -d vrecoverd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-boost.log
  VDDK:
./vProxy_debug.sh -s -d vrecoverd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-vddk.log
VDDK также ведет частные журналы в каталоге /tmp/vmware-root


Модуль FLR: vflrd

daemon Объект ведения журнала Пример использования команд Местоположение журнала:
vflrd Программа (главный двигатель)
./vProxy_debug.sh -s -d vflrd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-engine.log
Журналы отдельных сеансов монтирования FLR:
/opt/emc/vrproxy/runtime/logs/vflr/FlrMountSession-<session-id>.log
Individual FLR Browse Session Logs: /opt/emc/vrproxy/runtime/logs/vflr/FlrBrowseSession-<session-id>.log
Individual FLR Recover Session Logs: /opt/emc/vrproxy/runtime/logs/vflr/FlrRecoverSession-<session-id>.log
Завершенные журналы перемещаются в
/opt/emc/vrproxy/runtime/logs/recycle/vflrd
  DD Boost
./vProxy_debug.sh -s -d vflrd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-boost.log


Сервер REST. vrapid

daemon Объект ведения журнала Пример использования команд Местоположение журнала:
vrapid Программа (главный двигатель)
./vProxy_debug.sh -s -d vrapid -p program -l debug
/opt/emc/vrproxy/runtime/logs/vrapid/vrapid-engine.log


Приведенные выше команды показывают включение отладки, эти команды можно выполнить повторно, изменив параметр -l параметр для сброса до значения по умолчанию:

Параметры:

  • Для журнала программы:
warn | info | trace (по умолчанию) debug
  • Отключение ведения журнала DD Boost.
none | error | warn | info | debug | trace (по умолчанию) all
  • Для журнала VDDK:
0 = Без регистрации
1 = Только ошибки
2 Предупреждения и ошибки
3 = Важные информационные сообщения, ошибки и предупреждения (по умолчанию)
4 = Отладка данных плюс все остальное
  • Для журнала Snapshot Manager:
warn | info | trace (по умолчанию) debug


Применение метода отладки службы 2.

Доступные уровни ведения журнала: «нет», «ошибка», «предупреждение», «информация», «трассировка» и «отладка».

Для того, чтобы установить параметр vbackupd процесса в отладку уровня ведения журнала:
  1. Войдите в устройство vProxy в качестве администратора через ssh или консоль и переключитесь на пользователя root.
sudo su -
  1. Перейдите на systemd каталог.
cd /usr/lib/systemd/system/ 
ПРИМЕЧАНИЕ: Каждый из служебных файлов находится здесь: vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service, и т.д.
  1. Откройте служебный файл, для которого требуются настройки отладки, например:
vi vbackupd.service 
  1. Найдите строку с помощью ExecStart= и добавьте желаемые параметры отладки:
vbackupd, vrecoverd, vflrd, and vrapid engine debug options: { debug | trace | info | warn } (default "trace")
--program-log-level=option

vbackupd, vrecoverd, and vflrd ddboost debug options: { none | error | warn | info | debug | all } (default "trace")
--boost-log-level=option

vbackupd snapshot manager debug options: { warn | info | trace | debug } (default "trace")
--snapmgr-log-level=option

Display version
--version

Multiple options could be used at once, for example if you needed to debug the vbackupd service, ddboost communication, and snapshot manager logging, the vbackupd.service file would include:
ExecStart=/opt/emc/vproxy/bin/vbackupd --program-log-level=debug --boost-log-level=all --snapmgr-log-level=debug
  1. Сохраните изменения файла.
  2. Перезагрузите файл конфигурации модуля с помощью следующей команды.
systemctl daemon-reload
  1. Убедитесь в том, что в NetWorker Management Console нет запущенных резервных копий, а затем перезапустите службу vbackupd. vbackupd Удобство обслуживания
systemctl restart vbackupd.service

systemctl restart vbackupd.serviceОписанный выше процесс применим к следующим службам: vrapid, vrecoverd, vbackupd, vflrd.


Применение отладки VDDK.

Отладку VMware Disk Development Kit (VDDK) можно вручную применить в VixDiskLib.config . Эта отладка применяется только к vbackupd и vrecoverd поиск и устранение неисправностей Не применяется к: vflrd.
 

  1. Выполните вход в устройство vProxy с помощью SSH или консоли в качестве администратора и переключитесь на пользователя root.
sudu su -
  1. Отредактируйте файл VixDiskLib.config файл, который должен содержать следующую строку:
vi /opt/emc/vproxy/conf/VixDiskLib.config 
vixDiskLib.transport.LogLevel=4

0 = No logging
1 = Errors only
2 = Warnings, and Errors
3 = Important information messages, errors, and warnings
4 = Debug data plus everything else
  1. Перезапустите нужную службу.
systemctl restart [service-name].service 
Пример. 
systemctl restart vrecoverd.service

После настройки ведения журнала отладки файл журнала, связанный со службой, должен содержать строки DEBUG.

После завершения процесса отладки выполните сброс уровня журнала с помощью той же процедуры, используя слово трассировка после знака равенства вместо debug. Чтобы это можно было сделать немедленно, потребуется перезагрузка и перезапуск управляющей программы, как описано выше.


Отладка DD Boost Precert:

Этот процесс можно выполнить в сочетании с другими методами отладки, описанными выше.1. Библиотека DD Boost по умолчанию не регистрирует подробную активность интерфейса прикладного программирования (API). Включение ведения журнала DD Boost precert следует выполнять только в том случае, если вы наблюдаете другие ошибки, связанные с DD Boost, в vbackupd-boost.log, vrecovered-boost.log, vflrd-boost.log и требуется дополнительная отладка. Обычно это требуется только по прямому запросу службы поддержки NetWorker для совместной работы в Data Domain или проектирования.

  1. Выполните вход в устройство vProxy с помощью SSH или консоли в качестве администратора и переключитесь на пользователя root.
sudu su -
  1. Создайте ddboost_precert.ini в разделе /
vi /ddboost_precert.ini

Измените следующее значение в файле vcpsrv.env

precert_enabled=true
num_log_files=4
log_file_size=512
log_file_name=ddboost_precert.log
log_file_dir=/DDLog
ddcl_logs_include=true
ddcl_logs_sev=3
  1. Создайте DDLog каталог.
mkdir /DDLog ; chmod 755 /DDLog
  1. Включите отладку DD Boost для службы, требующей отладки:
vbackupd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vbackupd -p ddboost -l debug

vflrd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vflrd -p ddboost -l debug

vrecoverd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vrecoverd -p ddboost -l debug
  1. Убедитесь, что ddboost_precert.log воспроизвести проблему и собрать ddboost_precert.log:
ls -l /DDLog
Снимок экрана подтверждения журнала
  1. Применение precert-io-perf.py для анализа ddboost_precert.log files: NetWorker: как анализировать производительность ввода-вывода с помощью ddboost_precert.log
  2. Когда операции отладки больше не требуются:
    1. Повторно выполните следующую команду для службы, которую вы включили отладку ddboost:
/opt/emc/vproxy/bin/vProxy_debug.sh -s -d service_name -p ddboost -l trace
    1. Удалить . /ddboost_precert.ini .
rm -rf /ddboost_precert.ini


Ведение журнала выбора vProxy:

Эту отладку можно использовать, когда рабочий процесс резервного копирования виртуальной машины (ВМ) зависает с виртуальными машинами, ожидающими запуска. В этом сценарии задание резервного копирования уже запущено, но виртуальный прокси-сервер для запуска сессии резервного копирования не выбран. Процесс выбора vProxy не регистрируется в стандартном журнале. Мы можем включить vmbackup_logging на сервере NetWorker, который регистрирует процесс выбора vProxy во время запуска политики защиты VMware. Это полезно, если нет проблем связи между сервером NetWorker и vProxy (порт 9090) и нет ошибок о недоступности vProxy в NMC или daemon.raw.

  1. Откройте административную командную строку PowerShell (Windows) или корневой сеанс SSH (Linux) на сервере NetWorker.
  2. Создайте файл без расширения с именем vmbackup_logging в NetWorker /nsr/tmp каталог.
Linux: 
touch /nsr/tmp/vmbackup_logging

Windows: 
New-Item -Path "C:\Program Files\EMC NetWorker\nsr\tmp\vmbackup_logging" -ItemType File
Приведенная выше команда предполагает, что было использовано местоположение установки NetWorker по умолчанию. Если NetWorker был установлен в другом месте, измените расположение /nsr/tmp соответственно.
  1. Запустите задание резервного копирования виртуальной машины.
  2. Следите за визуализированным daemon.log Vmproxy Queue и select_vproxy Сообщение
Linux: /nsr/logs/daemon.log
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
Если у вас возникли вопросы, см. статью: NetWorker: как использовать nsr_render_log.
  1. Чтобы отключить эту отладку, удалите vmbackup_logging файл из каталога /nsr/tmp реж.

Отладка пользовательского интерфейса vProxy.

Дополнительная информация

Затронутые продукты

NetWorker

Продукты

NetWorker, NetWorker Series
Свойства статьи
Номер статьи: 000022610
Тип статьи: How To
Последнее изменение: 20 Aug 2026
Версия:  23
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.