NetWorker: Як створити дампи потоків і купи AUTHC Java для сервера Linux NetWorker

Summary: Цей процес призначений для адміністраторів резервного копіювання NetWorker, щоб увімкнути моніторинг віртуальної машини Java (JVM), коли служба підтримки NetWorker запитує потоки та дампи динамічної пам'яті Java. Це може бути корисним під час розширеної діагностики проблем, пов'язаних з автентифікацією. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Передумови:

  • Аутентифікація NetWorker (authc) сервер встановлено на платформі Linux.
  • Цей процес вимагає перезапуску служб NetWorker, тому час простою сервера необхідно планувати відповідним чином.
  • Коробка Windows, яка використовується для моніторингу сервера NetWorker, вимагає встановлення інструменту VisualVM: https://visualvm.github.io/download.html Це гіперпосилання веде вас на веб-сайт за межами Dell Technologies.  
  • Oracle Java Development Kit (JDK) повинен бути встановлений на коробці Windows, яка використовується для запуску VisualVM, NetWorker Runtime Environment (NRE) не підтримує VisualVM.
ПРИМІТКА. Система Windows повинна мати мережевий доступ до сервера NetWorker.

Налаштування сервера NetWorker для відображення інформації у VisualVM:

1. Підключіться до сервера NetWorker по SSH і переключіться на root:

sudo su - 
 
2. Визначте IP-адресу сервера NetWorker:
ifconfig -a
nslookup
NETWORKER_SERVERNAME

 
3. Переконайтеся, що порт 9094 не використовується. 
netstat -apno | grep 9094
ПРИМІТКА. Якщо використовується порт, виберіть інший порт і переконайтеся, що він не використовується іншою програмою.

4. Зробіть копію authservice Конфігураційний файл:
cp /opt/nsr/authc-server/bin/authservice /opt/nsr/authc-server/bin/authservice_`date -I`

5. Відкрийте файл authcservice за допомогою текстового редактора та додайте такі рядки:

vi /opt/nsr/authc-server/bin/authservice

-Djava.security.properties=${AUTHCCONF}/java.security \
-Dauthc.server.banner.location=${AUTHCCONF} \
-Djava.locale.providers=COMPAT \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9094 \  # <--- Replace this another port if port 9094 is in use by another application
-Dcom.sun.management.jmxremote.rmi.port=9094 \  # <--- Replace this another port if port 9094 is in use by another application
-Djava.rmi.server.hostname=10.xxx.xxx.xxx \  # <--- Replace this with NW server IP address
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-XX:+IgnoreUnrecognizedVMOptions \
org.apache.catalina.startup.Bootstrap

6. Перезапуск сервісів NetWorker:

systemctl restart networker

7. Після того, як служби знову відновляться, підтвердьте порт, встановлений у authservice Файл слухає:

netstat -apno | grep 9094

Компанія NetWorker authc сервер тепер налаштований на відображення інформації у VisualVM.

Використання VisuaVM для створення потоків та дампів динамічної пам'яті для сервера authc NetWorker:

ПРИМІТКА. Залежно від проблеми, з якою ви стикаєтеся, може знадобитися створити кілька дампів потоків і купи вручну з інтервалом 15-30 секунд. Під час повільної аутентифікації NetWorker вручну генеруйте дампи потоків і купи кожні X секунд від запуску входу до завершення або відмови. Перезапуск служб NetWorker може тимчасово вирішити проблеми з продуктивністю входу. Зачекайте, поки проблема знову з'явиться, перш ніж збирати дампи ниток і купи. Відвали ниток і купи повинні бути зібрані, поки випуск відтворюється.

1. Переконайтеся, що система Windows може підключатися до порту 9094 на сервері NetWorker:

Силова оболонка: tnc HOSTNAME -port 9094
Використання TNC для перевірки порту  

2. Запуску VisualVM.
3. Клацніть правою кнопкою миші «Віддалений» і виберіть «Додати віддалений хост»:

Використовуйте visualvm для додавання віддаленого хоста

4. Введіть ім'я хоста сервера NetWorker, натисніть Додаткові налаштування та додайте порт 9094.

Встановіть віддалений порт у VisualVM

5. Натисніть кнопку «OK».
6. Клацніть правою кнопкою миші запис сервера NetWorker і виберіть Додати з'єднання JMX.

Додайте з'єднання jmx у visualvm

7. У полі «Підключення» введіть ім'я хоста сервера NetWorker, а потім :9094.

Підключення до Networker Server JMX Connection

8. Натисніть кнопку «OK».
9 Двічі клацніть запис JMX у меню ліворуч і виберіть вкладку Threads:

Слідкуйте за потоками JMX з VisualVM

Щоб створити дампи потоків, натисніть Thread Dump, який створює дамп ниток під JMX connect:

Створення дампа ниток у VisualVM

Щоб зберегти дамп ланцюжка, клацніть дамп правою кнопкою миші та виберіть команду Зберегти як:

Збережіть файл дампа ниток

Щоб створити дамп голови, клацніть правою кнопкою миші з'єднання JMX і виберіть Дамп динамічної пам'яті:

Створення дампу купи

Вам буде запропоновано зберегти дамп купи в директорії /tmp на сервері NetWorker:

Збережіть дамп купи

10. Коли ви закінчите виробництво ниток і купи відвалів. Вручну збережіть та заархівуйте (стиснуть) дампи ниток з VisualVM.

11. Вручну заархівуйте (стиснуть) дампи купи на сервері NetWorker разом із логами аутентифікації:

tar cvzf /tmp/`hostname`_`date -I`.tgz /tmp/heap* /proc/cpuinfo /proc/meminfo /nsr/authc/logs

Ця команда створює пакет з ім'ям хоста та датою серверів NetWorker у каталозі /tmp сервера NetWorker. Скопіюйте його за допомогою інструменту SCP:

NetWorker (Linux): Як скопіювати файли на/з сервера Linux NetWorker.

Additional Information

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000224315
Article Type: How To
Last Modified: 29 Apr 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.