我一直在拼命试图find一种方法来将我的AWS EFS文件系统备份到S3,但似乎找不到。
有几个EC2实例运行都可以访问提到的EFS。 为了减lessstream量,我已经尝试启动一个Lambda函数,将SSH连接到EFS实例并运行“aws s3 sync …”。 不幸的是,从Lambda服务进行SSH连接似乎不是一个好的生产就绪解决scheme。
我也试过调整DataPipeline,但是为备份启动额外的实例似乎也是一件麻烦事。
是不是有一些简单的方法来备份EFS到S3?
任何build议感激。
其实,我认为S3 Sync是你想要的。 也许在EC2实例上设置Cron并以这种方式调用S3 Sync? 你也在使用ECS吗? 我有一个Cron容器,可以很好地完成这项工作。 对于那些不熟悉AWS CLI( https://aws.amazon.com/cli/ )的读者,S3 Sync的语法如下所示:
aws s3 sync /path/to/source/ s3://bucket/destination/
请注意,阁楼以您指定的任何间隔运行,但只保留您指定的检查点。 例如,您可能每天都进行备份,但是它只在第一个月后每月保留一次,而在第一年之后每年保留一次。 因此,它从存储中删除文件。 如果您不从存储库中删除文件,它不会受到伤害,但是您将使用比所需更多的存储空间。 这就是为什么Attic备份文件的同步可能比副本更好。