需要将数据从AWS EFS传输到不同区域的EFS

Need to transfer data from AWS EFS to EFS in different regions

我在俄勒冈地区配置了 EFS,但由于 EFS 现在在东京地区可用,所以我想将所有 EFS 数据传输到已创建 EFS 的东京地区。

AWS 文档提到了 AWS-DataSync,但它无法按预期工作,无法通过代理将数据从一个 efs 复制到不同地区的另一个 efs。

任何人都可以建议我一些可以轻松复制数据的更好的解决方案。 rsync 和 s3cmd 是单线程的,太慢了。

我已经创建了一个 DataSync 代理,但在创建任务时它无法在目标步骤中显示目标 efs。

有一个名为 EFS-to-EFS backup, using a lambda function and fpsync 的解决方案。

您可以使用 fpsync 命令。为此,您需要为 Amazon Linux 和 RHEL 6 安装:

sudo yum install fpart -y

time fpsync -n 10 -v -o -azr /source /destination

从一个区域的源EFS复制数据到另一个区域的目标EFS。 启用 VPC 对等连接并相应地配置路由。

不同地区EFS-EFS DataSync的详细解释请参考下方link

Link- https://aws.amazon.com/blogs/storage/transferring-file-data-across-aws-regions-and-accounts-using-aws-datasync/