Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

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

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

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

 
 



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

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

Существует подкаталог для каждого из основных процессов, которые используются для операций NetWorker на устройстве vProxy:
  • vbackupd
  • vflrd
  • vrapid
  • vrecoverd
Например, подкаталог vbackupd содержит следующие журналы:
[session-uuid].log                    Обработка подробных сведений о сеансе.
vbackupd-engine.log                Запросы и события проблем, включая сообщения об ошибках и паниках, в журнале системы.
vbackupd-boost.log                  Журнал DDBoost.
vbackupd-snapmgr.log             Журнал снимков.
vbackupd-vddk.log                   Журнал VDDK — VMware Virtual Disk Development Kit.

Дополнительную информацию о регистрации и сборе данных vProxy можно найти в следующих источниках. Руководство по сортировке NVP-vProxy. Руководство по сортировке и сбору журналов NetWorker VMware Protection vProxy
 

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

Этот метод применим к версии vProxy 4.3.x и более поздним.

1. Подключитесь к vProxy по SSH с помощью учетной записи администратора vProxy.
2. Переключитесь на пользователя root. sudo su -
3. Перейдите в каталог bin агента vProxy. cd /opt/emc/vproxy/bin
4. Для службы, которую необходимо отладить (vbackupd, vflrd, vrapid, vrecoverd), выполните следующую команду.
 
./vProxy_debug.sh -s -d SERVICE_NAME -p program -l debug

Уровень модуля: { debug, trace, info, warn } (default "trace")

Пример размещения vflrd в отладку.

image.png

ПРИМЕЧАНИЕ. Сообщения DEBUG должны отображаться в файле services engine.log, как показано выше.

Чтобы отключить отладку, можно вернуть службу обратно в режим трассировки.

./vProxy_debug.sh -s -d SERVICE_NAME -p program -l trace

 

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

Доступные уровни ведения журнала: none, error, warn, info, trace, debug.

Для установки процесса vbackupd на уровень ведения журнала «debug» выполните следующие действия.
1. Войдите в устройство vProxy в качестве администратора через ssh или консоль и переключитесь на пользователя root. sudo su -
2. Перейдите в каталог systemd. cd /usr/lib/systemd/system/ 
Примечание. Все служебные файлы находятся здесь: vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service и т. д.
3. Откройте служебный файл, к которому необходимо применить отладку, например: vi vbackupd.service 
4. Найдите строку с ExecStart= и добавьте --program-log-level=debug

Другие параметры:
  --engine-log-level=string
        Уровень журнала модуля vProxy 2.x: { debug, trace, info, warn }.
  --program-log-level=string (vbackupd)
        Уровень журнала модуля vProxy 3.x и более поздних версий: { debug, trace, info, warn } (default "trace")
  --version
        Отображает версию

Примечание. Версия NVP-vProxy показана на вкладке «Configuration» свойств vProxy в NetWorker Management Console.
              - NMC -> Devices -> VMware Proxies -> Нажмите правой кнопкой мыши устройство vProxy -> Properties -> Configuration Tab -> версия прокси-сервера виртуальной машины.

5. Сохраните изменения файла.
6. Перезагрузите файл конфигурации модуля с помощью следующей команды.

         systemctl daemon-reload

7. Убедитесь в том, что в NetWorker Management Console нет запущенных резервных копий, а затем перезапустите службу vbackupd.

    systemctl restart vbackupd.service

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

 

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

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

0 = без регистрации
1 = только ошибки
2 = предупреждения и ошибки
3 = важные информационные сообщения, ошибки и предупреждения
4 = отладочные данные и все остальное. 
   
3. Перезапустите нужную службу.
           systemctl restart [service-name].service 
Пример.  systemctl restart vrecoverd.service

После настройки ведения журнала на уровне отладки можно подтвердить наличие в соответствующем файле журнала сообщений, которые начинаются со слова «Debug».

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


Отладка DDBoost.

Этот процесс можно выполнить в сочетании с другими методами отладки, описанными выше.

1. Выполните вход в устройство vProxy с помощью SSH или консоли в качестве администратора и переключитесь на пользователя root. sudu su -
2. Отредактируйте файл vbackupd.service. vi /usr/lib/systemd/system/SERVICE.service

Отладку dboost можно включить на следующих службах, включайте отладку в зависимости от выполняемых действий, требующих отладки:

/usr/lib/systemd/system/vbackupd
/usr/lib/systemd/system/vflrd
/usr/lib/systemd/system/vrecoverd


3. В строке с добавлением ExecStart: --boost-log-level=debug
  --boost-log-level=string
        DD Boost log level: { none, error, warn, info, debug, trace, all } (default "error")

Пример службы vbackupd:

ExecStart=/opt/emc/vproxy/bin/vbackupd --boost-log-level=debug​


4. Создайте файл ddboost_precert.ini в /: touch /ddboost_precert.ini
5. Создайте каталог DDLog в /: mkdir /DDLog
6. Перезагрузите управляющую программу: systemctl daemon-reload
7. Перезапустите vbackupd.service: systemctl restart SERVICE.service

Перезапустите службу, в которой включена отладка, например:

systemctl restart vbackupd.service

8. Убедитесь, что служба включается: systemctl status SERVICE.service

Пример.

systemctl status vbackupd.service

9. Убедитесь, что в vbackupd-ddboost.log отображается «debug»:

Пример подтверждения настроек, примененных к vbackupd:

cat /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-boost.log | grep "set to"

10. Убедитесь, что создается журнал ddboost_precert.log: ls -l /DDLog

image.png

Если отладочные операции больше не требуются, удалите из файла службы ddboost_precert.log, перезагрузите управляющую программу и перезапустите службу.

 

 

Additional Information

Article Properties


Affected Product

NetWorker

Product

NetWorker, NetWorker Series

Last Published Date

16 Apr 2024

Version

9

Article Type

How To