Storage Gateway(Amazon S3 File Gateway)利用時、同じ S3 バケットに NFS と SMB のファイル共有を設定することはできるか教えてください

2023.02.14

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていること

Storage Gateway を Amazon S3 File Gateway で構築しています。
S3 バケットに NFS を使用してファイル共有を行っていますが、将来的に SMB を利用してファイル共有することも検討しています。
上記の要件があるため、同じ S3 バケットに NFS と SMB のファイル共有を設定することができるか教えてください。

どう対応すればいいの?

Storage Gateway を使用する場合に、複数のファイル共有が連携する S3 バケットのプレフィックスが異なっていれば、同一バケットに SMB と NFS を共存させることは可能です。 例えば、以下のような例では実現が可能です。

  • SMB 共有: s3:// bucket_name /SMB/
  • NFS 共有: s3:// bucket_name /NFS/

しかしながら、参考資料(P25)記載の通り、同じプレフィックスを持つオブジェクトを NFS と SMB の両方から操作することは叶いません。同じ S3 バケットに NFS と SMB のファイル共有を設定することはできないとご認識ください。

S3 File Gateway - 留意点2
• ファイルのメタデータは、S3 オブジェクトメタデータに保存するため、同じ S3 バケットに NFS と SMB のファイル共有を設定することはできない

補足

一方で、ドキュメント 記載の通り、ファイル ゲートウェイは、異なるタイプの 1 つ以上のファイル共有をホスト可能であり、File Gateway には複数の NFS および SMB ファイル共有を設定できますので、誤った認識をしないように注意してください。

A File Gateway can host one or more file shares of different types. You can have multiple NFS and SMB file shares on a File Gateway.

参考資料