NetWorker:REST APIジョブのGET要求に誤ったdataSize単位が表示される
概要: NetWorkerは、NetWorkerアプリケーションからデータを収集するために使用できるREST (Representational State Transfer)アプリケーション プログラミング インターフェイス(API)を提供します。「jobs」ベースのGETリクエストは、dataSizeユニットを「KB」として報告します。ただし、表示される値はKBではなくバイト単位のバックアップ サイズです。 ...
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
現象
- REST API GETリクエストは、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,
示されているように値がキロバイト単位であると仮定すると、仮想マシン(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出力)に表示される値をバイトから変換すると、メディア データベース(
mminfoを使用):
[root@nsr ~]# echo "scale=6; 96637437263 / 1000 / 1024 / 1000" | bc
94.372497
メモ: これは、19.9.0.6および19.10.0.3以降で発生します。これらのバージョンより前のバージョンでは、逆のことが観察されます。つまり、報告される単位は バイトですが、表示される値は キロバイト単位です。変換の結果、予想よりも小さい値になります。
原因
この問題は、NetWorkerエンジニアリングに提起されました。
解決方法
この問題は、今後のコード修正で解決される予定です。このKBは、修正の詳細が掲載されると更新されます。
コード修正が適用されるまで、jobs GETリクエストを引き続き使用できます。ただし、値はキロバイトではなくバイト単位であることに注意してください。より大きな単位(GBやTBなど)への変換は、バイトから行う必要があります。
その他の情報
対象製品
NetWorker製品
NetWorker Family, NetWorker Series文書のプロパティ
文書番号: 000221479
文書の種類: Solution
最終更新: 30 12月 2025
バージョン: 5
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。