亚马逊S3用s3fs和保险丝。用于卸载和装载的脚本

时间:2012-12-30 10:54:38

标签: bash amazon-web-services amazon-s3 fuse s3fs

Redhat with Fuse 2.4.8
S3FS版本1.59

除了:Amazon S3 with s3fs and fuse, transport endpoint is not connected

我想制作一个脚本来解决这个问题。该脚本将卸载并装入该目录。我需要使用的命令是:
fusermount -u / s3
/ usr / bin / s3fs -o allow_other bucketname / s3

对于熟悉这种情况的人,我应该关注其他事情吗?或者这就足够了?

2 个答案:

答案 0 :(得分:1)

在生产环境中,不应将amazon s3用作unix文件系统。 S3不是这样构建的。来自s3fs docs

  

重要限制   最终的一致性   由于S3的“最终一致性”限制,文件创建可能会偶尔会失败。即使在成功创建后,即使在一次或多次成功读取之后,后续读取也会在不确定的时间内失败。创建和读取足够的文件,最终会遇到此故障。这不是s3fs中的一个缺陷,它不是像s3fs这样的FUSE包装器可以解决的问题。重试选项不解决此问题。您的应用程序必须容忍或补偿这些故障,例如重试创建或读取。有关更多详细信息,请参阅最终一致性

答案 1 :(得分:0)

好读。

我想要规避,我的2美分价值是你可以做一分钟的时间来将文件从已安装的S3驱动器复制到你的服务器。如果上下文适合,那就是