NetWorker:REST API 工作 GET 要求顯示不正確的 dataSize 單位

Summary: NetWorker 提供具象狀態傳輸 (REST) 應用程式程式設計介面 (API),可用於從 NetWorker 應用程式收集資料。基於「作業」的 GET 請求將 dataSize 單位報告為「KB」;但是,顯示的值是備份大小(以位元組為單位),而不是 KB。

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

  • REST API GET 要求用於從 NetWorker 伺服器收集「工作」資訊。
curl -k -u Administrator:'PASSWORD' -X GET https://NETWORKER-SERVER-ADDRESS:9090/nwrestapi/v3/global/jobs/JOBID
  • 數據大小單位顯示為位元組;但是,顯示的值以位元組為單位:
     "clientHostname": "win-client01.amer.lan",
      "completionStatus": "Succeeded",
      "dataSize": {
        "unit": "KB",
        "value": 96637437263
      },
      "dependentJobIds": [
        0
      ],
      "endTime": "2025-07-09T23:12:29-04:00",
      "exitCode": 0,

假設該值以 KB 為單位,如圖所示,將虛擬機 (VM) 轉換為另一個單元的值報告的大小大於 VM。例如,將值轉換為 GB 表明 VM 為 94 TB。

[root@nsr ~]# echo "scale=6; 96637437263 / 1000 / 1024" | bc
94372.497327
  • 可使用 mminfo 輸出這個儲存集會顯示正確的 VM 大小:
[root@nsr ~]# mminfo -kot -q vmname=win-client01.amer.lan
 volume        type   vm_name         date     time         size ssid      fl backup_size
ddve02VMdata.001 Data Domain win-client01.amer.lan 07/09/2025 11:12:29 PM 94 GB 3933240894 cr 94 GB
將 jobsdb (REST API 輸出) 中顯示的值從位元組轉換,與媒體資料庫中記錄的 VM 大小記錄相符 (mminfo):
[root@nsr ~]# echo "scale=6; 96637437263 / 1000 / 1024 / 1000" | bc
94.372497
注意:這可在 19.9.0.6 和 19.10.0.3 及更新版本中觀察到。在這些版本之前,則觀察到相反的情況。這意味著,報告的單位是 位元組,但顯示的值是 千位元組。轉換結果的值小於預期。

Cause

已向 NetWorker 工程部門提出此問題。

Resolution

未來的程式碼修正將會解決此問題。修正詳細資料發佈後,本 KB 便會更新。

您可以繼續使用作業 GET 請求,直到應用代碼修復。但是,請注意,該值以位元組為單位,而不是千位元組。任何轉換為較大的單位(如 GB 或 TB)都必須從位元組完成。

Additional Information

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000221479
Article Type: Solution
Last Modified: 30 Dec 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.