开发者社区 问答 正文

如何查看任务状态



查看任务状态


在命令行中输入nasimport -c config\sys.properties stat detail
这里会显示当前任务的总体的执行进度,并且会显示当前正在执行的 task进度。例如上文中:“4158464/30492741”表示:已经上传完成的数据量(4158464字节)/总共需要上传的数据量(30492741字节)。“1/1” 表示:总共需要上传的文件个数(1个)/已经上传完成的文件个数(1个)。
迁移工具会将用户提交的一个 job 任务分解为多个 task 并行执行,当所有的 task 都执行完成之后,job 任务才算执行完成。任务执行完成之后,JobState 会显示为”Succeed”或者”Failed”,表示任务执行成功或者失败。如果任务执行失败,可以通过以下文件查看各个task失败的原因:

  1. [backcolor=transparent]master[backcolor=transparent]/[backcolor=transparent]jobs[backcolor=transparent]/[backcolor=transparent]$jobName[backcolor=transparent]/[backcolor=transparent]failed_tasks[backcolor=transparent]/*/audit.log

对于任务失败的情况,我们在工具中已经做了较为充分的重试,对于可能由于数据源或者目标源暂时不可用引起的失败情况,可以通过如下命令尝试重新执行失败的 TASK:
  1. [backcolor=transparent]nasimport  [backcolor=transparent]-[backcolor=transparent]c config[backcolor=transparent]/[backcolor=transparent]sys[backcolor=transparent].[backcolor=transparent]properties retry [backcolor=transparent]<[backcolor=transparent]job[backcolor=transparent]-[backcolor=transparent]name[backcolor=transparent]>

一段时间后,再次运行stat detail命令,

此时,SucceededTasks为1,表示任务已经完成。打开文件浏览器,可以看到,h:盘中,已经有相关的文件了:




展开
收起
云栖大讲堂 2017-10-24 15:45:27 2050 分享 版权
阿里云 AI 助理回答

看起来你正在使用一个特定的命令行工具来监控和管理数据迁移任务,这个工具似乎与阿里云的NAS(Network Attached Storage)服务或者对象存储OSS(Object Storage Service)可能有关,尽管直接提及的是本地路径(如h:盘)。不过,基于你的描述,我可以提供一些与阿里云产品相关的建议和信息。

阿里云OSS数据迁移工具

如果你是在使用阿里云的对象存储服务OSS,并且需要进行数据迁移或同步,阿里云提供了官方的迁移工具和解决方案,比如:

  • OSS Browser: 这是一个图形界面工具,适用于小规模的数据上传、下载和管理。
  • OSSutil: 是一个命令行工具,支持更复杂的操作,包括批量上传、下载、复制、删除等。你可以通过它查看任务状态,但具体命令和输出格式会与你描述的有所不同。
  • Data Transmission Service (DTS): 对于数据库或大量数据迁移,DTS提供了更为专业和自动化的方式,支持多种源到OSS的数据迁移。

查看OSS任务状态

在阿里云环境中,如果你使用了OSSutil或其他官方工具进行数据操作,通常可以通过日志或者控制台来查看任务状态:

  1. OSSutil日志: 操作时,OSSutil会在执行目录下生成.log文件,记录操作过程和结果,可以查看这些日志了解任务是否成功及详情。
  2. 阿里云控制台: 登录阿里云官网,进入OSS管理控制台,可以在“Bucket列表”中选择相应的Bucket,然后通过“管理”->“日志管理”查看操作记录和任务状态。

重试失败任务

对于失败的任务,如果使用的是OSSutil,可以直接重新执行上传或复制命令。阿里云OSS本身设计有高可用性,单个请求失败通常是因为网络问题或请求参数错误,而不是服务端故障。因此,简单地重新尝试命令往往能解决问题。

文件浏览器访问OSS数据

提到的“h:盘”,如果是希望在本地如同访问本地硬盘一样访问OSS存储的数据,可以考虑使用阿里云的OSS Mount功能,通过第三方工具(如Rclone)将OSS Bucket挂载为本地磁盘,这样就可以直接在文件浏览器中查看和操作OSS中的文件了。

综上所述,虽然你的描述可能涉及自定义或特定场景下的数据迁移工具,但在阿里云环境下,推荐使用官方提供的工具和服务来确保数据迁移的高效性和安全性,并利用云平台的管理界面和日志系统来监控任务状态。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址: