文件存储迁移

NAS文件存储是一种可共享访问、弹性扩展、高可靠以及高性能的分布式文件系统。

华为云的弹性文件服务SFS提供按需扩展的高性能文件存储(NAS),可为云上多个弹性云服务器(Elastic Cloud Server,ECS)、容器(CCE&CCI)和裸金属服务器(BMS)提供共享访问。

NAS文件储存迁移时,在网络互通的情况下,可以进行多平台挂载使用,通过Rclone工具或者Rsync工具的复制文件的能力,在中转主机上将源挂载目录文件复制到SFS或者SFS Turbo文件系统上。

图3 文件迁移方案

Rclone 是一款命令行工具,支持在不同对象存储、网盘间同步、上传、下载数据,Rclone工具支持自定义多线程多并发迁移任务,大大提高迁移效率,缩短迁移周期。具备数据同步、检查能力,能够将源端文件系统中的数据拷贝到目的端,完成NAS文件的迁移。

Rsync(Remote synchronize)是一种基于RCP协议(Remote Copy Protocol)的,使用其Rsync算法的远程文件同步工具。

图4 Rsync迁移

通过在各业务平台开启Rsync服务,在文件服务器中配置Rsync客户端脚本,通过FileServer系统的定时任务,如:Linux的Crontab,定时将业务服务器的文件以文件增量的方式(第一次是全量)同步到磁阵中。优势:

文件增量同步,速度快,效率高,占用资源少。

通过SSH,RSH等模式可对第三方平台跨网络开放。

服务端不想共享时,只需停止Rsync服务,不影响其它业务。

支持镜像方式数据拷贝,适合于互联网模式下的静态文件分布式部署,可扩充性好。