OSS和NAS之间的数据迁移

本文介绍如何通过ossutil工具或在线迁移服务实现阿里云对象存储OSS和文件存储NAS之间的数据双向迁移。

费用说明

  • 使用ossutil工具迁移

    ossutil工具本身不收取费用,但是由于迁移数据时涉及到OSSAPI请求以及经过EIP的数据传输,所以会产生一定的API请求和公网网络费用。

    • ECS作为数据传输的中转节点,会根据实例配置收取费用。关于ECS的计费详情,请参见计费方式概述。如果ECS实例绑定了弹性公网IP,NAS数据上传到OSS则会收取出方向流量费用,关于弹性公网IP的费用,请参见按量付费

    • OSS数据迁移至NAS,迁移过程中会涉及到Get类请求费用。迁移完成后,存储在OSS中的数据不会被删除,因此OSS还会继续收取存储费用。如果您需要删除存储在OSS中的数据,请您确认迁移至NAS中的数据无误后,手动删除存储在OSS中的数据。关于Get类请求费用,请参见OSS请求费用

    • NAS数据迁移至OSS,迁移过程中会涉及到OSS Put类请求费用。迁移完成后,存储在NAS中的数据不会被删除,因此NAS还会继续收取存储费用。如果您需要删除NAS文件系统实例,请您确认迁移至OSS中的数据无误后,手动删除NAS文件系统实例。关于Put类请求费用,请参见OSS请求费用

  • 使用在线迁移服务迁移

    关于使用在线迁移服务迁移NASOSS数据的费用,请参见新版计费项

使用ossutil工具迁移

ossutil工具为OSS官方命令行管理工具,适用于文件总量小于30 TB的场景。具有如下特点:

  • 提供方便、简洁、丰富的ObjectBucket管理命令,操作性能好。

  • 支持文件并发上传、断点续传。

  • 支持文件目录(文件夹)的上传下载。

操作步骤

  1. 配置NAS数据传输中转节点。具体操作,请参见配置数据传输中转节点

  2. 安装ossutil工具,有关ossutil的下载及安装的操作,请参见安装ossutil

  3. 迁移数据。

    OSS迁移至NAS

    通过sync命令将OSS数据迁移至NAS。更多操作,请参见sync(同步OSS文件到本地)

    ./ossutil64 sync  oss://examplebucket/localdir/    /mnt

    NAS迁移至OSS

    通过sync命令将NAS数据迁移至OSS。具体操作,请参见sync(同步本地文件到OSS)

    ./ossutil64 sync /mnt/ oss://examplebucket/localdir/    
    说明

    /mnt路径请填写实际的NAS挂载目录。

  4. 迁移完成后,请在目标路径检查并确认文件是否完整迁移。

使用在线迁移服务迁移

在线迁移服务是阿里云提供的存储产品数据通道。能够为高并发场景提供稳定、高效的批量数据迁移功能。使用在线迁移服务,无需部署迁移工具,您就可以将数据在阿里云对象存储OSS与阿里云文件存储NAS之间进行灵活的迁移。

迁移教程如下: