NetWorker: сервер періодично не відповідає через неочищені виклики REST API

Summary: Серверний процес NetWorker 19.13 або 19.14 (nsrd) періодично стає нечутливим через запити REST API, які створюють jsvc-з'єднання, які не очищаються.

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.

Symptoms

Повідомлені проблеми:

  • Сервер NetWorker (nsrd) процес стає нечутливим.
  • Операції захисту NetWorker зупиняються або не повідомляють про різні помилки, пов'язані з підключенням; наприклад "RPC connection timed out" або "Connection limit reached"
  • Інтерфейси користувача NetWorker перестають відповідати або не підключаються:
    • Консоль управління NetWorker (NMC)
    • Веб-інтерфейс користувача NetWorker (NWUI)
    • nsrwatch
    • nsradmin
  • Середовище налаштоване за допомогою утиліт звітності REST API, які підключаються до сервера NetWorker для генерації звітів або тікетів.
  • Сервер NetWorker — це 19.13.0.0 > , 19.13.0.3 або 19.14.0.0

Cause

Кожен запит REST API NetWorker виконує перевірку автентифікації за внутрішньою AUTHC Сервіс. Запити API створюють з'єднання з AUTHC Обслуговування, але ці сполучення після цього не закриваються.

[root@nsr ~]# netstat -apno | grep jsvc | head
tcp6       0      0 :::9090                 :::*                    LISTEN      2406135/jsvc.exec    off (0.00/0/0)
tcp6       0      0 :::36523                :::*                    LISTEN      2406135/jsvc.exec    off (0.00/0/0)
tcp6       0      0 ::1:60705               ::1:8779                ESTABLISHED 2406135/jsvc.exec    keepalive (6550.56/0/0)
tcp6       0      0 ::1:45705               ::1:8779                ESTABLISHED 2406135/jsvc.exec    keepalive (6407.22/0/0)
tcp6       0      0 ::1:36707               ::1:8779                ESTABLISHED 2406135/jsvc.exec    keepalive (6825.20/0/0)
tcp6       0      0 ::1:57761               ::1:8779                ESTABLISHED 2406135/jsvc.exec    keepalive (6731.29/0/0)
tcp6       0      0 ::1:51473               ::1:8779                ESTABLISHED 2406135/jsvc.exec    keepalive (6242.11/0/0)
tcp6       0      0 ::1:58453               ::1:8779                ESTABLISHED 2406135/jsvc.exec    keepalive (6446.28/0/0)
tcp6       0      0 ::1:53133               ::1:8779                ESTABLISHED 2406135/jsvc.exec    keepalive (6689.33/0/0)
tcp6       0      0 ::1:49749               ::1:8779                ESTABLISHED 2406135/jsvc.exec    keepalive (6618.93/0/0)

[root@nsr ~]# netstat -apno | grep jsvc | wc -l 4050

У цьому прикладі з NetWorker пов'язано 4 050 з'єднань AUTHC Служба (jsvc).

Це перебільшений приклад із лабораторного середовища, де REST API запитували один раз на секунду. У виробничому середовищі проблема може стати очевидною при значно меншій кількості AUTHC з'єднання, оскільки інші операції NetWorker, пристрої та робочі процеси захисту також споживають доступні з'єднання та системні ресурси.

За нормальних умов двоє jsvc процеси присутні, поки сервер NetWorker працює. Додатково jsvc-пов'язані з'єднання можуть тимчасово з'являтися залежно від операцій, але вони мають закриватися, коли більше не потрібні. Очікується, що там не будуть десятки чи тисячі jsvc З'єднання, що залишилися в keepalive Держава на тривалий період.

 

Resolution

Очікується виправлення коду NETWORKER-127181 у наступних релізах NetWorker:

  • 19.13.0.4
  • 19.14.0.1

Обхідний шлях:

Перезапуск NetWorker server services:

  • Linux: systemctl restart networker
  • Windows (синтаксис PowerShell): net stop nsrd ; net start nsrd
ПРИМІТКА: Це лише тимчасове рішення. Сервер NetWorker працює нормально, доки порти не будуть знову використані. Час, який це займає, залежить від розміру середовища та активності.

Additional Information

Забезпечте OS TCP та найкращі практики ядра впроваджені: NetWorker: найкращі практики конфігурації мережі

Affected Products

NetWorker

Products

NetWorker Family
Article Properties
Article Number: 000484828
Article Type: Solution
Last Modified: 23 محرم 1448
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.