Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

NetWorker VMware Protection-vProxy: Як увімкнути налагоджене ведення журналу

Summary: Зміна рівня журналу на «debug» може бути необхідною для усунення проблеми з рішенням NetWorker VMware Protection (NVP) з vProxy Appliance (NVP-vProxy). У цій статті пояснюється, як змінити рівень журналу. ...

This article applies to   This article does not apply to 

Instructions

Подивіться це відео: Як увімкнути журнал налагодження vProxy.

 


Зазвичай, достатньо проаналізувати журнали політик сервера 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
3. vbackupd-vddk.log           VDDK logging -  VMware Virtual Disk Development Kit
Додаткову інформацію про ведення та збір vProxy можна знайти у статті NVP-vProxy Triage Guide: NetWorker VMware Protection vProxy Triage та огляд журналів


Застосування методу налагодження служби 1:

Цей метод застосовується до версії vProxy 4.3.x і новіших. Його можна використовувати для включення налагодження на службах vProxy (vrapid, vrecoverd, vbackupd, vflrd). Додаткові параметри налагодження можна ввімкнути для трафіку DD Boost, VDDK і обміну миттєвими знімками (де це застосовується).
  1. Підключіться до vProxy через SSH за допомогою облікового запису адміністратора vProxy.
  2. Перемкнутися на root :
sudo su -
  1. Змініть каталог на бін агента vProxy:
cd /opt/emc/vproxy/bin
  1. Для служби, яку ви хочете налагодити, виконайте такі команди:

Двигун резервного копіювання: vbackupd
Демон Сутність ведення журналу Приклад використання команди Розташування журналів
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
  ВДДК
./vProxy_debug.sh -s -d vbackupd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-vddk.log
ВДДК також веде приватні логи в каталозі /tmp/vmware-root
       Менеджер знімків
./vProxy_debug.sh -s -d vbackupd -p snapshotmgr -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log

Відновлення двигуна: vrecoverd
Демон Сутність ведення журналу Приклад використання команди Розташування журналів
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
  ВДДК
./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
Демон Сутність ведення журналу Приклад використання команди Розташування журналу
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
  ВДДК
./vProxy_debug.sh -s -d vflrd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-vddk.log
VDDK також веде приватні журнали в каталозі /tmp/vmware-root

Сервер REST: vrapid
Демон Сутність ведення журналу Приклад використання команди Розташування журналу
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
  • Для журналу ВДДК:
0 = Відсутність логування
1 = Тільки помилки
2 = Попередження та помилки
3 = Важливі інформаційні повідомлення, помилки та попередження (за замовчуванням)
4 = Налагоджувальні дані плюс все інше
  • Для журналу менеджера знімків:
warn | info | trace (за замовчуванням) | debug


Застосування методу налагодження служби 2:

Доступні рівні ведення журналу: «Немає», «Помилка», «Попередження», «Інформація», «Відстеження» та «Налагодження».

Для того, щоб встановити параметр vbackupd процес у налагодження рівня логування:
  1. Увійдіть до vProxy Appliance як адміністратор через 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= і доповнити --program-log-level=debug
Інші параметри:
vProxy 2.x engine log level: { debug, trace, info, warn }.
--engine-log-level=string        

vProxy 3.x and later engine level: { debug, trace, info, warn } (default "trace")
--program-log-level=string (vbackupd)

Display version
--version
 
Примітка: Версія NVP-vProxy відображається на вкладці Конфігурація властивостей vProxy у NetWorker Management Console >Devices VMware > Proxies,> клацніть правою кнопкою миші на пристрої >vProxy Properties >Configuration VM > Proxy version.  
 
  1. Збережіть зміни у файлі
  2. Перезавантажте файл конфігурації пристрою, ввівши команду:
systemctl daemon-reload
  1. Переконайтеся в консолі управління NetWorker, що резервні копії не виконуються, а потім перезапустіть файл vbackupd служба:
systemctl restart vbackupd.service
Наведений вище процес застосовується до служб vrapid, vrecoverd, vbackupd, vflrd.


Застосування VDDK Debug:

  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
Встановивши рівень діагностичного журналювання, можна підтвердити, що у відповідному файлі журналу є повідомлення, які починаються зі слова «Налагодження».

Після завершення процесу налагодження ви можете скинути рівень журналу за допомогою тієї ж процедури, використовуючи слово trace після знака рівності замість debug. Для того, щоб ця зміна стала придатною для негайного застосування, потрібне перезавантаження та перезапуск фонової служби, як вказано вище.


Налагодження DD Boost Precert:

Цей процес виконується за допомогою інших методів налагодження, описаних вище.
  1. Увійдіть до пристрою vProxy за допомогою SSH або консолі від імені адміністратора та перейдіть на root:
sudu su -
  1. Створити файл ddboost_precert.ini під:
/: touch /ddboost_precert.ini
  1. Створіть файл DDLog Каталог:
mkdir /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 породжується:
ls -l /DDLog
​​​​​​ Скріншот підтвердження журналу
  1. Коли налагоджувальні операції більше не потрібні, повторно запустіть таку команду:
vProxy_debug.sh -l trace


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

Це налагодження можна використовувати, коли робочий процес резервного копіювання віртуальних машин зависає, а віртуальні машини знаходяться в очікуванні запуску. У цьому сценарії розпочато завдання резервного копіювання, але не було підібрано vProxy для початку сеансу резервного копіювання. У стандартному журналі немає логування процесу вибору vProxy. Ми можемо дозволити vmbackup_logging на сервері NetWorker, який реєструє процес вибору vProxy під час запуску VMware Protection Policy. Це може бути корисно, коли немає проблеми зі зв'язком між сервером NetWorker і vProxy (порт 9090), і немає помилок щодо недоступності vProxy в NMC або daemon.log.
 
  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 та виберіть повідомлення 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 Рубриці.

Additional Information

Affected Products

NetWorker

Products

NetWorker, NetWorker Series