如何从AWS实例同步两个文件夹?

时间:2015-11-18 09:49:32

标签: ruby-on-rails amazon-web-services rsync

我有一个Rails应用程序,可以将文件上传到服务器并存储它们,以便Java应用程序处理它们。

当前配置位于AWS,其中有两个实例,并由ELB平衡。

在AWS-instance1中上传目录的路径:/var/lib/rails_files

在AWS-instance2中上传目录的路径:/var/lib/rails_files

有没有办法让我可以从两个实例同步目录rails_files

在特定时间,Java应用程序从db中查找文件名,并从/var/lib/rails_files中选择文件。

或者是否可以将共享驱动器附加/添加到两个实例,以便可以从两个实例访问它?

我不想使用s3文件上传。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

而不是在实例之间进行同步(以及所需的所有固有安全性和配置),而不是与Amazon S3同步。

例如,AWS Command-Line Interface有一个可以在本地目录和Amazon S3存储桶之间同步的命令:

aws s3 sync dir s3://BUCKET/dir

这也适用于反向(从S3到本地)和S3桶之间。默认情况下,sync不会从目标中删除文件。