NetWorker VMware Protection (NVP) - vProxy. Как включить ведение журнала отладки
Для устранения неполадок, связанных с NetWorker VMware Protection с помощью решения vProxy Appliance (NVP-vProxy) может потребоваться изменение уровня ведения журнала на «debug». В этой статье объясняется, как изменить уровень журнала.
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 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 в отладку.
ПРИМЕЧАНИЕ. Сообщения 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 = отладочные данные и все остальное.
После настройки ведения журнала на уровне отладки можно подтвердить наличие в соответствующем файле журнала сообщений, которые начинаются со слова «Debug».
После завершения процесса отладки уровень журнала можно сбросить с помощью той же процедуры, вместо слова «debug» используйте слово «trace» после знака равенства. Чтобы это можно было сделать немедленно, потребуется перезагрузка и перезапуск управляющей программы, как описано выше.
Отладка DDBoost.
Этот процесс можно выполнить в сочетании с другими методами отладки, описанными выше.
1. Выполните вход в устройство vProxy с помощью SSH или консоли в качестве администратора и переключитесь на пользователя root. sudu su - 2. Отредактируйте файл vbackupd.service. vi /usr/lib/systemd/system/SERVICE.service
Отладку dboost можно включить на следующих службах, включайте отладку в зависимости от выполняемых действий, требующих отладки: