NetWorker: Zadania interfejsu API REST Żądanie GET pokazuje nieprawidłową jednostkę dataSize

Podsumowanie: NetWorker zapewnia interfejs programowania aplikacji (API) Representational State Transfer (REST), który może być używany do zbierania danych z aplikacji NetWorker. Żądanie GET oparte na "zadaniach" zgłasza jednostkę dataSize jako "KB"; Jednak pokazana wartość to rozmiar kopii zapasowej w bajtach, a nie w KB. ...

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Objawy

  • Żądanie REST API GET służy do zbierania informacji o zadaniach z serwera NetWorker.
curl -k -u Administrator:'PASSWORD' -X GET https://NETWORKER-SERVER-ADDRESS:9090/nwrestapi/v3/global/jobs/JOBID
  • Jednostka dataSize jest wyświetlana jako kilobajty; Pokazana wartość jest jednak wyrażona w bajtach:
     "clientHostname": "win-client01.amer.lan",
      "completionStatus": "Succeeded",
      "dataSize": {
        "unit": "KB",
        "value": 96637437263
      },
      "dependentJobIds": [
        0
      ],
      "endTime": "2025-07-09T23:12:29-04:00",
      "exitCode": 0,

Zakładając, że wartość jest wyrażona w kilobajtach, jak pokazano, przekonwertowana wartość maszyny wirtualnej (VM) na inną jednostkę zgłasza większy rozmiar niż maszyna wirtualna. Na przykład przekonwertowanie wartości na GB sugeruje, że maszyna wirtualna ma 94 TB.

[root@nsr ~]# echo "scale=6; 96637437263 / 1000 / 1024" | bc
94372.497327
  • Polecenie mminfo Dane wyjściowe dla tego zestawu zapisu wskazują prawidłowy rozmiar maszyny wirtualnej:
[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
Konwersja wartości wyświetlanej w jobsdb (dane wyjściowe interfejsu API REST) z bajtów odpowiada zapisowi rozmiaru maszyny wirtualnej w bazie danych nośnika (mminfo):
[root@nsr ~]# echo "scale=6; 96637437263 / 1000 / 1024 / 1000" | bc
94.372497
UWAGA: Dotyczy to wersji 19.9.0.6 i 19.10.0.3 i nowszych. Przed tymi wersjami obserwuje się coś przeciwnego. Oznacza to, że podawaną jednostką są bajty, ale pokazana wartość jest w kilobajtach. Konwersja skutkuje mniejszą wartością niż oczekiwano.

Przyczyna

Ten problem został zgłoszony inżynierom NetWorker.

Rozwiązanie

Przyszła poprawka kodu rozwiąże ten problem. Ta baza wiedzy zostanie zaktualizowana po opublikowaniu szczegółów poprawki. 

Możesz nadal korzystać z żądania GET zadań do momentu zastosowania poprawki kodu. Należy jednak pamiętać, że wartość jest wyrażona w bajtach, a nie w kilobajtach. Każda konwersja na większą jednostkę (taką jak GB lub TB) musi być wykonana z bajtów.

Dodatkowe informacje

Produkty, których dotyczy problem

NetWorker

Produkty

NetWorker Family, NetWorker Series
Właściwości artykułu
Numer artykułu: 000221479
Typ artykułu: Solution
Ostatnia modyfikacja: 04 cze 2026
Wersja:  7
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.