NetWorker VMware Protection-vProxy: Як увімкнути журналування налагодження
Summary: Зміна рівня журналу на 'debug' може бути необхідна для усунення проблеми з NetWorker VMware Protection (NVP) з рішенням vProxy Appliance (NVP-vProxy). У цій статті пояснюється, як змінити рівень логарифму. ...
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 Triage Guide: NetWorker VMware Protection vProxy Triage та огляд журналу
Застосування сервісного методу налагодження 1:
Цей метод застосовується до версії vProxy 4.3.x і новіших. Він може використовуватися для увімкнення налагодження на vProxy-сервісах (vrapid, vrecoverd, vbackupd, vflrd). Більше налагодження можна увімкнути для трафіку DD Boost, Virtual Disk Development Kit (VDDK) та обміну повідомленнями з миттєвими знімками (де це застосовно).
- Підключіться до vProxy через SSH через обліковий запис адміністратора vProxy.
- Перейти на root:
sudo su -
- Зміна до каталогу bin агентів 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 |
|
| VDDK |
./vProxy_debug.sh -s -d vbackupd -p vddk -l 4 |
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-vddk.logVDDK також підтримує приватні журнали в довіднику /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 |
|
| VDDK |
./vProxy_debug.sh -s -d vrecoverd -p vddk -l 4 |
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-vddk.logVDDK також підтримує приватні журнали в каталогу /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 |
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-бусту:
none | error | warn | info | debug | trace (за замовчуванням) | all
- Для журналу VDDK:
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=та додати потрібні параметри налагодження:
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
- Збережіть зміни у файлі.
- Перезавантажте файл конфігурації пристрою, ввівши команду:
systemctl daemon-reload
- Переконайтеся в NetWorker Management Console, що резервні копії не запускаються, і перезапустіть
vbackupdОбслуговування:
systemctl restart vbackupd.service
Вищезазначений процес застосовується до цих послуг vrapid, vrecoverd, vbackupd, vflrd.
Застосування VDDK Debug (вручну):
Налагодження VMware Disk Development Kit (VDDK) можна вручну застосувати у VixDiskLib.config Справу. Це налагодження стосується лише vbackupd та vrecoverd Усунення несправностей. Це не стосується vflrd.
- Увійдіть у пристрій 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
Після встановлення логування налагодження файл журналу, пов'язаний із сервісом, повинен містити рядки DEBUG.
Після завершення процесу налагодження скиньте рівень журналу за тією ж процедурою, застосовуючи трасування слова після знаку рівності замість налагодження. Щоб ця зміна була негайно застосована, необхідно перезаряджати та перезапустити демона, як зазначено вище.
Налагодження DD Boost Precert:
Цей процес здійснюється за допомогою інших методів налагодження, описаних вище. Бібліотека DD Boost за замовчуванням не фіксує детальну активність інтерфейсу програмування додатків (API). Увімкнути журналування пресертифікації DD Boost слід робити лише тоді, коли ви спостерігаєте інші помилки, пов'язані з DD Boost, у vbackupd-boost.log, vrecovered-boost.log, vflrd-boost.log потрібні файли та додаткове налагодження. Зазвичай це потрібно лише за прямим запитом підтримки NetWorker для співпраці в домені даних або інженерних завдань.
- Увійдіть у пристрій 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генерується, відтворює випуск і збираєddboost_precert.log:
ls -l /DDLog
- Коли операції налагодження більше не потрібні:
- Повторіть таку команду проти сервісу, який ви увімкнули для відлагодження ddboost:
/opt/emc/vproxy/bin/vProxy_debug.sh -s -d service_name -p ddboost -l trace
-
- Видалити
/ddboost_precert.iniСправу.
- Видалити
rm -rf /ddboost_precert.ini
Логування вибору проксі:
Це налагодження можна використовувати, коли робочий процес резервного копіювального копування віртуальної машини (VM) застряг із віртуальними машинами, які знаходяться в режимі очікування запуску. У цьому сценарії завдання резервного копіювання вже почалося, але vProxy не було підібрано для запуску сесії резервного копіювання. У стандартному логуванні немає логування процесу вибору vProxy. Ми можемо дозволити vmbackup_logging на сервері NetWorker, який фіксує процес вибору vProxy під час початку політики захисту VMware. Це корисно, коли немає проблем зі зв'язком між сервером NetWorker і vProxy (порт 9090), а також немає помилок про те, що vProxy недоступний у NMC або daemon.raw.
- Відкрийте адміністративний запит 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
/nsr/tmp відповідно.
- Починайте роботу з резервним копіюванням VM.
- Відстежуйте відрендерений daemon.log для
Vmproxy Queueтаselect_vproxyповідомлення.
Linux: /nsr/logs/daemon.log Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
- Щоб вимкнути це налагодження, видаліть
vmbackup_loggingфайл із/nsr/tmpреж.
Additional Information
Пов'язані статті:
- Посібник з сортування NVP-vProxy: NetWorker VMware Protection vProxy Triage та огляд журналу
- NVP vProxy: Як отримати точний синтаксис команд для запуску відновлення віртуальної машини з CLI за допомогою налагодження.
- NetWorker (Linux): Як копіювати файли на/з сервера Linux NetWorker.
- NVP vProxy: Усунення проблем із мережевим підключенням для операцій резервного копіювання та відновлення
- NetWorker: NVP vProxy Діагностика резервного копіювання та відновлення роботи та пропускної здатності VM