1

Redhat と Fuse
2.4.8 S3FS バージョン 1.59

加えて: s3fs とヒューズを使用する Amazon S3、トランスポート エンドポイントが接続されていない

状況を修正するスクリプトを作成したいと思います。スクリプトは、ディレクトリをアンマウントしてマウントします。使用する必要があるコマンドは次のとおりです:
fusermount -u /s3
/usr/bin/s3fs -o allow_other bucketname /s3

この状況に精通している人々にとって、私は何か他のことを心配する必要がありますか? それともこれで十分ですか?

4

2 に答える 2

1

実稼働環境では、Amazon s3 を UNIX ファイル システムとして使用しないでください。S3はこのように構築されていません。s3fs ドキュメントから

重要な制限事項 結果整合性 S3 の「結果整合性」制限により、ファイルの作成が失敗することがあります。create が成功した後でも、1 回以上の読み取りが成功した後でも、後続の読み取りが不確定な時間失敗する可能性があります。十分な数のファイルを作成して読み取ると、最終的にこのエラーが発生します。これは s3fs の欠陥ではなく、s3fs のような FUSE ラッパーが回避できるものでもありません。再試行オプションは、この問題に対処しません。アプリケーションは、作成または読み取りを再試行するなどして、これらの失敗を許容するか、または補償する必要があります。詳細については、結果整合性を参照してください。

于 2012-12-30T11:03:27.793 に答える