S3 Gateway Limitations

The S3 Gateway has certain limitations and restrictions involving protocol support, object naming, and specific object and bucket APIs that are not supported.

NOTICE The S3 gateway is included in EEP 6.0.0 - EEP 8.0.0 repositories. S3 gateway is not supported in HPE Ezmeral Data Fabric 7.0.0 onward. HPE Ezmeral Data Fabric 7.0.0 introduces a native object storage solution. For more information, see HPE Ezmeral Data Fabric Object Store.
POSIX limitations
Because the S3 gateway uses POSIX to access the data-fabric filesystem, any POSIX limitations are applicable to the S3 gateway.
FUSE-Based POSIX client limitations
If work with data is planned on different nodes, pay attention to the value (0 or 1) of the fuse.disable.writeback property. If caching is enabled (0), it can cause an issue with the FUSE clients. For example, if multiple FUSE clients work on the same file, writes to a file by one FUSE client might never be seen by other FUSE clients performing a read because the kernel does not update the attributes of the file unless the file is modified locally. For more information, see Configuring the HPE Ezmeral Data Fabric FUSE-Based POSIX Client.
S3 gateway instance limitations
  • In S3 gateway 2.0.0, for multiple instances of S3 gateway to use the same mount folder, only one instance of S3 gateway can run as the main instance; all other instances of S3 gateway must be in stand-by mode. This facilitates the simplest realization of High Availability (HA) without distributed mode.
Object name character restrictions
You cannot use object names that contain characters `^*|" are NOT supported in Windows and other file systems which do not support them.
S3 object APIs not supported
  • ObjectACL (Use bucket policies instead)
  • ObjectTorrent
  • ObjectVersions
S3 Bucket APIs not supported
  • BucketACL (Use bucket policies instead)
  • BucketCORS (CORS enabled by default on all buckets for all HTTP verbs)
  • BucketLifecycle (Not required for Minio erasure coded backend)
  • BucketReplication (Use mc mirror instead)
  • BucketVersions, BucketVersioning (Use s3git)
  • BucketWebsite (Use caddy or nginx)
  • BucketAnalytics, BucketMetrics, BucketLogging (Use bucket notification APIs)
  • BucketRequestPayment
  • BucketTagging
File deletion limitation
If you delete a file using S3 gateway, it will delete the metadata file but not the metadata directory of the file.