本文介绍如何通过ossutil工具或在线迁移服务实现阿里云对象存储OSS和文件存储NAS之间的数据双向迁移。
费用说明
使用ossutil工具迁移
ossutil工具本身不收取费用,但是由于迁移数据时涉及到OSS的API请求以及经过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请求费用。
使用在线迁移服务迁移
关于使用在线迁移服务迁移NAS与OSS数据的费用,请参见新版计费项。
使用ossutil工具迁移
ossutil工具为OSS官方命令行管理工具,适用于文件总量小于30 TB的场景。具有如下特点:
提供方便、简洁、丰富的Object和Bucket管理命令,操作性能好。
支持文件并发上传、断点续传。
支持文件目录(文件夹)的上传下载。
操作步骤
配置NAS数据传输中转节点。具体操作,请参见配置数据传输中转节点。
安装ossutil工具,有关ossutil的下载及安装的操作,请参见安装ossutil。
迁移数据。
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挂载目录。
迁移完成后,请在目标路径检查并确认文件是否完整迁移。
使用在线迁移服务迁移
在线迁移服务是阿里云提供的存储产品数据通道。能够为高并发场景提供稳定、高效的批量数据迁移功能。使用在线迁移服务,无需部署迁移工具,您就可以将数据在阿里云对象存储OSS与阿里云文件存储NAS之间进行灵活的迁移。
迁移教程如下:
OSS迁移至NAS,请参见OSS迁移至LocalFS教程。
NAS迁移至OSS,请参见LocalFS迁移至OSS教程。