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

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

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.

Instructions

Посмотрите видео: Как включить ведение журнала отладки 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.

Additional Information

Affected Products

NetWorker

Products

NetWorker, NetWorker Series
Article Properties
Article Number: 000022610
Article Type: How To
Last Modified: 07 ربيع الأول 1448
Version:  23
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.