使用Datapipeline进行AWS EFS备份

时间:2017-02-17 14:02:14

标签: amazon-web-services amazon-ec2 aws-elasticfilesystem

我想备份我的EFS制作环境。 我已经按照步骤中的定义设置了解决方案 efsbackup walkthrough.有2个EFS文件系统:Production&备份

我创建了4个安全组:

  1. efs-mt-sg(EFS SG)&在NFS端口上添加对efs-ec2-sg的访问权限。
  2. efs-ec2-sg(EC2 SG)。
  3. efs-backup-mt-sg(备用EFS SG)&添加访问权限 到NFS端口上的efs-ec2-backup-sg。
  4. efs-ec2-backup-sg(备份EC2 SG)。
  5. 我使用模板1-Node-EFSBackupPipeline.json

    设置数据pipline

    现在,当我激活此管道时,它运行良好,状态为Finished,并在Stdout中显示日志并执行所有命令,但是当我在ec2中安装并检查大小时,我在备份EFS中看不到任何备份与生产EFS相同的comap。 在那里,当我使用安全组efs-ec2-sg,efs-ec2-backup-sg添加EC2实例并运行efs-backup.sh中的所有指定命令时,它运行良好,我可以看到这个带有备份文件的EFS文件系统。如何让这个数据管道工作?

1 个答案:

答案 0 :(得分:2)

所以这正是我在Dec' 16中首次设置此备份系统时遇到的问题。结果显示数据管道旋转以执行备份的基本ami未正确配置需要nfs工具。因此它试图挂载但失败并随后只是小跑,好像一切都好。在你的管道中定义AMI - 检查github中的最新jsons,并插入你所在地区的最新AMI - 通过谷歌搜索轻松找到,你应该好好去。

或者您可以编辑管道并将ImageId属性的值添加到各种EC2Resources ......