NetWorker: Temizlenmemiş REST API Çağrıları Nedeniyle Sunucu Aralıklı Olarak Yanıt Vermiyor
Summary: NetWorker 19.13 veya 19.14 sunucu işlemi (nsrd), temizlenmeyen jsvc bağlantıları oluşturan REST API istekleri nedeniyle zaman zaman yanıt vermez hale gelir.
Symptoms
Bildirilen sorunlar:
- NetWorker sunucusu (
nsrd) işlemi yanıt vermez hale gelir. - NetWorker koruma işlemleri, bağlantıyla ilgili çeşitli hataları bildirerek durur veya başarısız olur; Örneğin "
RPC connection timed out" veya "Connection limit reached" - NetWorker kullanıcı arayüzleri yanıt vermiyor veya bağlanamıyor:
- NetWorker Management Console (NMC)
- NetWorker Web Kullanıcı Arayüzü (NWUI)
nsrwatchnsradmin
- Ortam, rapor veya bilet oluşturmak için NetWorker sunucusuna bağlanan REST API raporlama yardımcı programlarıyla yapılandırılır.
- NetWorker sunucusu: 19.13.0.0 > , 19.13.0.3 veya 19.14.0.0
Cause
Her NetWorker REST API isteği, dahili AUTHC Hizmet. API istekleri ile bağlantılar oluşturuyor AUTHC hizmet, ancak bu bağlantılar daha sonra kapatılmıyor.
[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
Bu örnekte, NetWorker ile ilişkilendirilmiş 4.050 bağlantı vardır AUTHC Hizmet (jsvc).
Bu, REST API'nin saniyede bir kez sorgulandığı bir laboratuvar ortamından abartılı bir örnektir. Bir üretim ortamında, sorun çok daha az sayıda AUTHC Diğer NetWorker işlemleri, cihazları ve koruma iş akışları da kullanılabilir bağlantıları ve sistem kaynaklarını tükettiği için bağlantılar.
Normal şartlar altında, iki jsvc NetWorker sunucusu çalışırken mevcut olmalıdır. Ek jsvc-İlgili bağlantılar, gerçekleştirilen işlemlere bağlı olarak geçici olarak görünebilir, ancak artık ihtiyaç duyulmadığında kapanmaları gerekir. Onlarca, binlerce görmesi beklenmiyor jsvc Kalan bağlantılar keepalive uzun süreler için durum.
Resolution
NETWORKER-127181 kod düzeltmesi aşağıdaki NetWorker sürümlerinde beklenmektedir:
- 19.13.0.4
- 19.14.0.1
Geçici Çözüm:
Yeni -den başlatın NetWorker sunucu hizmetleri:
- Linux:
systemctl restart networker - Windows (PowerShell söz dizimi):
net stop nsrd ; net start nsrd
Additional Information
Sağlamak OS TCP ve çekirdek en iyi uygulamaları mevcuttur: NetWorker: Ağ yapılandırması için en iyi yöntemler