Подивіться це відео: Як увімкнути журнал налагодження 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 і обміну миттєвими знімками (де це застосовується).
- Підключіться до vProxy через SSH за допомогою облікового запису адміністратора vProxy.
- Перемкнутися на root :
sudo su -
- Змініть каталог на бін агента vProxy:
cd /opt/emc/vproxy/bin
- Для служби, яку ви хочете налагодити, виконайте такі команди:
Двигун резервного копіювання: 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
none
| error
| warn
| info
| debug
| trace
(за замовчуванням) | all
0
= Відсутність логування
1
= Тільки помилки
2
= Попередження та помилки
3
= Важливі інформаційні повідомлення, помилки та попередження (за замовчуванням)
4
= Налагоджувальні дані плюс все інше
- Для журналу менеджера знімків:
warn
| info
| trace
(за замовчуванням) | debug
Застосування методу налагодження служби 2:
Доступні рівні ведення журналу: «Немає», «Помилка», «Попередження», «Інформація», «Відстеження» та «Налагодження».
Для того, щоб встановити параметр vbackupd
процес у налагодження рівня логування:
- Увійдіть до vProxy Appliance як адміністратор через SSH або консоль і перейдіть на root:
sudo su -
- Перейдіть до розділу
systemd
Каталог:
cd /usr/lib/systemd/system/
Примітка: З кожним із службових файлів можна ознайомитися тут: vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service,
і так далі
- Відкрийте файл служби, до якого потрібно застосувати налагодження, наприклад:
vi vbackupd.service
- Знайдіть лінію з
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.
- Збережіть зміни у файлі
- Перезавантажте файл конфігурації пристрою, ввівши команду:
systemctl daemon-reload
- Переконайтеся в консолі управління NetWorker, що резервні копії не виконуються, а потім перезапустіть файл
vbackupd
служба:
systemctl restart vbackupd.service
Наведений вище процес застосовується до служб
vrapid, vrecoverd, vbackupd, vflrd.
Застосування VDDK Debug:
- Увійдіть до пристрою vProxy за допомогою SSH або консолі від імені адміністратора та перейдіть на root:
sudu su -
- Відредагуйте файл 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
- Перезапустіть відповідну службу:
systemctl restart [service-name].service
Наприклад:
systemctl restart vrecoverd.service
Встановивши рівень діагностичного журналювання, можна підтвердити, що у відповідному файлі журналу є повідомлення, які починаються зі слова
«Налагодження».
Після завершення процесу налагодження ви можете скинути рівень журналу за допомогою тієї ж процедури, використовуючи слово
trace після знака рівності замість
debug. Для того, щоб ця зміна стала придатною для негайного застосування, потрібне перезавантаження та перезапуск фонової служби, як вказано вище.
Налагодження DD Boost Precert:
Цей процес виконується за допомогою інших методів налагодження, описаних вище.
- Увійдіть до пристрою vProxy за допомогою SSH або консолі від імені адміністратора та перейдіть на root:
sudu su -
- Створити файл
ddboost_precert.ini
під:
/: touch /ddboost_precert.ini
- Створіть файл
DDLog
Каталог:
mkdir /DDLog
- Увімкніть налагодження 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
- Підтвердьте, що
ddboost_precert.log
породжується:
ls -l /DDLog
- Коли налагоджувальні операції більше не потрібні, повторно запустіть таку команду:
vProxy_debug.sh -l trace
Ведення журналу вибору vProxy:
Це налагодження можна використовувати, коли робочий процес резервного копіювання віртуальних машин зависає, а віртуальні машини знаходяться в
очікуванні запуску. У цьому сценарії розпочато завдання резервного копіювання, але не було підібрано vProxy для початку сеансу резервного копіювання. У стандартному журналі немає логування процесу вибору vProxy. Ми можемо дозволити
vmbackup_logging
на сервері NetWorker, який реєструє процес вибору vProxy під час запуску VMware Protection Policy. Це може бути корисно, коли немає проблеми зі зв'язком між сервером NetWorker і vProxy (порт 9090), і немає помилок щодо недоступності vProxy в NMC або daemon.log.
- Відкрийте адміністративний запит PowerShell (Windows) або кореневий сеанс SSH (Linux) на сервері NetWorker.
- Створіть файл без розширення під назвою
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
Відповідно.
- Запустіть завдання резервного копіювання віртуальної машини.
- Слідкуйте за відображенням daemon.log для черги Vmproxy та виберіть повідомлення vproxy.
Linux: /nsr/logs/daemon.log
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
- Щоб вимкнути це налагодження, видаліть файл vmbackup_logging з файлу
/nsr/tmp
Рубриці.