NetWorker:由於未清除的 REST API 呼叫,伺服器間歇性無回應
Summary: 由於 REST API 要求建立無法清除的 jsvc 連線,因此 NetWorker 19.13 或 19.14 伺服器程序 (nsrd) 間歇性無回應。
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 Management Console (NMC)
- NetWorker Web 使用者介面 (NWUI)
nsrwatchnsradmin
- 此環境設定為使用 REST API 報告公用程式,這些公用程式會連線至 NetWorker 伺服器以產生報告或票證。
- NetWorker 伺服器為 19.13.0.0 > 、19.13.0.3 或 19.14.0.0
Cause
每個 NetWorker REST API 要求都會針對內部 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
在此範例中,有 4,050 個與 NetWorker 相關聯的連線 AUTHC 服務 (jsvc)。
這是來自每秒查詢一次 REST API 的實驗室環境中的誇大示例。在生產環境中,問題可能會在數量少得多的 AUTHC 連線是因為其他 NetWorker 作業、裝置和保護工作流程也會使用可用的連線和系統資源。
在正常情況下,兩個 jsvc NetWorker 伺服器執行時有程序。其他 jsvc-相關連接可能會暫時出現,具體取決於正在執行的操作,但當不再需要時,它們應關閉。預計不會看到數十或數千個 jsvc 連線尚在 keepalive 狀態延長。
Resolution
程式碼修正 NETWORKER-127181 預期在下列 NetWorker 版本中提供:
- 19.13.0.4
- 19.14.0.1
因應措施:
重新啟動 NetWorker 伺服器服務:
- Linux:
systemctl restart networker - Windows (PowerShell 語法):
net stop nsrd ; net start nsrd
注意: 這隻是臨時解決方案。NetWorker 伺服器會正常運作,直到連接埠再次被使用為止。這需要多少時間,取決於環境大小與活動。
Additional Information
確保 OS TCP 和內核最佳實踐已到位: NetWorker:網路配置的最佳實踐
Affected Products
NetWorkerProducts
NetWorker FamilyArticle 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.