NetWorker:REST API 作业 GET 请求显示不正确的 dataSize 单元
Resumo: NetWorker 提供了表述性状态转移 (REST) 应用程序编程接口 (API),可用于从 NetWorker 应用程序收集数据。基于“作业”的 GET 请求将 dataSize 单位报告为“KB”;但是,显示的值是备份大小(以字节为单位),而不是以 KB 为单位。
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Sintomas
- 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 表明虚拟机为 94 TB。
[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(REST API 输出)中显示的值转换为字节,与介质数据库中的虚拟机大小记录(
mminfo):
[root@nsr ~]# echo "scale=6; 96637437263 / 1000 / 1024 / 1000" | bc
94.372497
提醒:在 19.9.0.6 和 19.10.0.3 及更高版本中观察到这种情况。在这些版本之前,观察到相反的情况。也就是说,报告的单位是 字节,但显示的值是 千字节。转换生成的值小于预期值。
Causa
此问题已向 NetWorker 工程部门提出。
Resolução
将来的代码修复将解决此问题。修复详细信息发布后,此知识库文章将会更新。
您可以继续使用 作业 GET 请求,直到应用代码修复。但是,请注意,该值以字节为单位,而不是以千字节为单位。任何到较大单位(如 GB 或 TB)的转换都必须从字节开始。
Mais informações
Produtos afetados
NetWorkerProdutos
NetWorker Family, NetWorker SeriesPropriedades do artigo
Número do artigo: 000221479
Tipo de artigo: Solution
Último modificado: 30 dez. 2025
Versão: 5
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.