NetWorker. В запросе GET заданий API-интерфейса REST отображается неверная единица измерения dataSize

Résumé: NetWorker предоставляет программный интерфейс (API) Representational State Transfer (Representational State Transfer), который можно использовать для сбора данных из приложения NetWorker. В запросе GET, основанном на "jobs", единица измерения dataSize сообщается как "KB"; Однако отображается значение размера резервной копии в байтах, а не в Кбайт. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

  • Запрос GET API-интерфейса REST используется для сбора информации о заданиях с сервера NetWorker.
curl -k -u Administrator:'PASSWORD' -X GET https://NETWORKER-SERVER-ADDRESS:9090/nwrestapi/v3/global/jobs/JOBID
  • Единица измерения dataSize отображается в килобайтах; Однако отображается значение в байтах:
     "clientHostname": "win-client01.amer.lan",
      "completionStatus": "Succeeded",
      "dataSize": {
        "unit": "KB",
        "value": 96637437263
      },
      "dependentJobIds": [
        0
      ],
      "endTime": "2025-07-09T23:12:29-04:00",
      "exitCode": 0,

Предполагая, что значение указано в килобайтах, преобразованное значение виртуальной машины (ВМ) в другое устройство сообщает о большем размере, чем виртуальная машина. Например, преобразование значения в Гбайт предполагает, что виртуальная машина имеет емкость 94 Тбайт.

[root@nsr ~]# echo "scale=6; 96637437263 / 1000 / 1024" | bc
94372.497327
  • Переменная mminfo В выходных данных этого набора сохранений отображается правильный размер виртуальной машины:
[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 (выходные данные API REST), из байтов соответствует записи размера виртуальной машины в базе данных мультимедиа (mminfo).
[root@nsr ~]# echo "scale=6; 96637437263 / 1000 / 1024 / 1000" | bc
94.372497
ПРИМЕЧАНИЕ. Это наблюдается для 19.9.0.6, 19.10.0.3 и более поздних версий. До этих версий наблюдается обратное. Это означает, что сообщаемая единица измерения — байты, но отображаемое значение — в килобайтах. В результате преобразования значение будет меньше, чем ожидалось.

Cause

Этот вопрос был поднят перед инженерами NetWorker.

Résolution

В будущем исправление кода устранит эту проблему. Эта статья базы знаний будет обновлена после публикации сведений об исправлении. 

Вы можете продолжать использовать запрос GET заданий до тех пор, пока не будет применено исправление кода. Однако обратите внимание, что значение указывается в байтах, а не в килобайтах. Любое преобразование в более крупные единицы измерения (например, ГБ или ТБ) должно выполняться из байтов.

Informations supplémentaires

Produits concernés

NetWorker

Produits

NetWorker Family, NetWorker Series
Propriétés de l’article
Numéro d’article: 000221479
Type d’article: Solution
Dernière modification: 30 Dec 2025
Version:  5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.