弹性文件服务 SFS
弹性文件服务 SFS
- 最新动态
- 功能总览
- 服务公告
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
- 场景代码示例
-
常见问题
- 概念类
- 规格类
- 限制类
- 网络类
- 计费类
-
其他类
- 如何从云服务器访问文件系统?
- 如何确认Linux云服务器上的文件系统处于可用状态?
- 弹性文件服务会占用用户的哪些资源?
- SFS容量型文件系统挂载后为什么容量显示为10P?
- 通用文件系统挂载后为什么会显示250TB?
- 如何在弹性文件服务SFS和对象存储服务OBS之间进行数据迁移?
- 弹性文件服务支持多可用区吗?
- 可以将SFS容量型文件系统升级为SFS Turbo文件系统吗?
- 可以将SFS Turbo标准型升级为SFS Turbo标准型-增强版吗?
- 如何在弹性文件服务SFS和云硬盘EVS之间进行数据迁移?
- 可以直接从云下访问弹性文件服务吗?
- 如何删除.nfs类型的文件?
- 将数据从SFS容量型迁移至SFS Turbo后,容量为什么变大了?
- 如何提高SFS Turbo文件系统拷贝和删除操作的效率?
- SFS Turbo二级及三级目录权限如何继承?
- 如何将SFS Turbo部署至CCE?
- 如何发挥SFS Turbo文件系统的最大性能?
- Linux内核5.4版本之后客户端的NFSv3文件系统顺序读业务场景性能不符合预期,如何处理?
- 故障排除
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
文件系统之间迁移数据
方案概述
用户可以将SFS容量型文件系统中的数据迁移至SFS Turbo文件系统中,也可以将SFS Turbo文件系统中的数据迁移至SFS容量型文件系统中,进行云上业务拓展。
此方案通过创建一台Linux操作系统的云服务器,来连接SFS容量型文件系统和SFS Turbo文件系统的通信。
约束与限制
- 仅支持使用Linux系统的云服务器进行数据迁移。
- Linux系统云服务器、SFS容量型文件系统和SFS Turbo文件系统需在同一VPC下。
- 支持实现增量迁移,即只迁移发生变化的数据。
前提条件
- 已创建一台操作系统为Linux的云服务器。
- 已创建SFS容量型或SFS Turbo文件系统,并获取到文件系统的挂载地址。
资源规划
本章节介绍案例中使用的资源信息。具体如表1所示。
操作步骤
- 登录弹性云服务器管理控制台。
- 登录已创建好的Linux系统云服务器,用于同时访问SFS容量型文件系统和SFS Turbo文件系统。
- 输入以下挂载命令,用于访问文件系统1。文件系统1可以是SFS容量型文件系统或SFS Turbo文件系统。
mount -t nfs -o vers=3,timeo=600,noresvport,nolock 文件系统1挂载地址 /mnt/src
- 输入以下挂载命令,用于访问文件系统2。文件系统2可以是SFS容量型文件系统或SFS Turbo文件系统。
mount -t nfs -o vers=3,timeo=600,noresvport,nolock 文件系统2挂载地址 /mnt/dst
- 下载并安装rclone工具。下载地址请参见https://rclone.org/downloads/。
- 执行以下命令,进行数据同步。
rclone copy /mnt/src /mnt/dst -P --transfers 32 --checkers 64 --links --create-empty-src-dirs
说明:
参数说明如下,transfers和checkers数目可以根据系统规格自行配置:
- /mnt/src :源路径
- /mnt/dst:目标路径
- --transfers:传输文件的并发数目。
- --checkers:扫描本地文件的并发数目。
- -P:数据拷贝进度。
- --links:复制源端的软链接,目的端保持为软链接的形式。
- --copy-links:复制源端软链接指向的文件内容,目的端变成文件的形式,不再是软链接。
- --create-empty-src-dirs:复制源端的空目录到目的端。
等待数据完成同步后,可前往目标文件系统查看是否已成功迁移。
验证
- 登录已创建好的Linux系统云服务器。
- 在目的端服务器执行以下命令,验证文件同步情况。
cd /mnt/dst ls | wc -l
- 数据量与源端服务器中的一致时,表示数据迁移成功。
父主题: 弹性文件服务数据迁移