我在俄勒冈州区域配置了 EFS,但由于 EFS 现在在东京地区可用,因此我想将所有 EFS 数据传输到已经创建了 EFS 的东京区域。
AWSdoc 提到了 AWS-DataSync,但它无法按预期工作,通过代理将数据从一个 efs 复制到不同区域内的另一个 efs。
任何人都可以向我建议一些更好的解决方案,可以轻松复制数据。Rsync 和 s3cmd 是单线程的,速度太慢。
我已经创建了一个 DataSync 代理,但在创建任务时,它无法在目标步骤中显示目标 efs。
您可以使用 fpsync 命令。为此,您需要为 Amazon Linux 和 RHEL 6 安装:
sudo yum install fpart -y
time fpsync -n 10 -v -o -azr /source /destination
从一个区域中的源 EFS 复制数据,并在另一个区域中复制目标 EFS。 启用 VPC 对等连接并相应地配置路由。
有关不同区域的 EFS-EFS 数据同步的详细说明,请参阅以下链接。
链接- https://aws.amazon.com/blogs/storage/transferring-file-data-across-aws-regions-and-accounts-using-aws-datasync/
有一种解决方案称为 EFS 到 EFS 备份,使用 lambda 函数和 fpsync。