开发者社区 问答 正文

Windows环境数据迁移工具常见失败原因



常见失败原因

  • 任务配置出错,比如 access key/id 出错,权限不足等,这种情况下通常现象是所有task都失败,具体确认需要查看工作目录下的nasimport.log 文件(启动nasimport时需要将日志重定向到此文件,或者,直接在运行nasimport start的命令行上直接查看)。
  • 源文件名的编码方式与系统默认的文件名编码方式不符,例如在 windows下文件名默认为 gbk 编码,linux 下默认为 utf-8 编码,对于数据源是 nfs 的情况下较容易出现该问题。
  • 上传过程中源目录的文件发生了修改,这种情况在 audit.log 里会提示SIZE_NOT_MATCH 相关字样的错误,这种情况下老的文件已经上传成功,新的修改没有上传到 nas。
  • 源文件在上传过程中被删除,导致下载文件时失败。
  • 数据源出现问题导致下载数据源文件失败。
  • 没有先杀掉进程再执行 clean 有可能会导致程序执行异常。
  • 程序异常退出,任务状态为 Abort,这种情况请联系我们(请加旺旺群:1562614356 )。


建议


在配置迁移服务时,如果源端是 oss,请将 srcDomain 设为带 internal 的内网域名,可以省掉从 oss 源端下载的流量费,仅收取 oss 访问次数的费用,且可以获得更快的迁移速度,oss 内网域名您可以从 oss 控制台获取。
如果您的 NAS 在专有网络中,且源端是 oss,请将 srcDomain 设为 oss 提供 的VPC 环境域名,各 Region 对应的 VPC 环境域名: 点击查看

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

您提到的问题和建议涉及的是数据迁移过程中可能遇到的失败原因及优化措施,特别是与阿里云的对象存储服务(OSS)和文件存储服务(NAS)之间的数据迁移相关。下面是对这些情况的进一步解释和建议:

常见失败原因及解决办法

  1. 任务配置出错:确保您的AccessKey ID和AccessKey Secret正确无误,并且所使用的账号具有足够的权限来访问OSS和NAS资源。检查nasimport.log文件以获取详细错误信息。

  2. 文件名编码问题:在跨系统(如Windows到Linux)传输文件时,需注意文件名编码一致性。可以使用工具预先转换文件名编码,或在脚本中加入处理不同编码的逻辑。

  3. 文件修改或删除:在上传过程中避免修改或删除源文件。如果必须进行修改,请重新启动迁移任务以确保数据完整性。

  4. 数据源问题:确认数据源(如OSS bucket)可正常访问,没有网络限制或bucket策略阻止下载。

  5. 进程管理:在执行清理操作前,确保先终止所有相关的迁移进程,避免程序异常。

  6. 程序异常退出:若任务状态为Abort,应首先查看是否有详细的日志输出,尝试根据日志提示解决问题。如果无法自行解决,及时联系阿里云技术支持,通过旺旺群获得帮助。

建议

  • 使用内网域名迁移:当OSS和NAS位于同一地域时,利用OSS的内网域名进行数据迁移,可以减少外网流量费用并提升迁移速度。这需要确保你的应用部署在VPC内,并正确配置了安全组规则和路由表。

  • 针对专有网络(VPC)的配置:如果NAS位于VPC内,使用OSS提供的VPC环境域名进行连接,这样可以确保数据在阿里云内部网络中传输,提高效率和安全性。

综上所述,数据迁移过程中的常见问题多与配置、文件处理、网络环境有关。遵循最佳实践,仔细规划迁移步骤,并充分利用阿里云提供的内网通信优势,可以有效避免这些问题,实现高效、低成本的数据迁移。

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