Object Gateway data layout parameters
This information provides a list of data layout parameters for Ceph Object Gateway.
Known pools:
.rgw.root Unspecified region, zone, and global information records,
one per object.
ZONE.rgw.control notify.N
ZONE.rgw.meta Multiple namespaces with different kinds of
metadata
namespace: root BUCKET.bucket.meta.BUCKET:MARKER # see put_bucket_instance_info() The tenant is used to disambiguate buckets, but not bucket instances.
Example
.bucket.meta.prodtx:test%25star:default.84099.6
.bucket.meta.testcont:default.4126.1
.bucket.meta.prodtx:testcont:default.84099.4
prodtx/testcont
prodtx/test%25star
testcont
namespace: users.uid Contains per-user information (RGWUserInfo) in USER
objects and per-user lists of buckets in omaps of USER.buckets objects. The
USER might contain the tenant if non-empty.
Example
prodtx$prodt
test2.buckets
prodtx$prodt.buckets
test2
namespace: users.email Unimportant
namespace: users.keys 47UA98JSTJZ9YAN3OS3O
This allows Ceph Object Gateway to look up users by their access keys during authentication.
namespace: users.swift test:tester
ZONE.rgw.buckets.index Objects are named .dir.MARKER,
each contains a bucket index. If the index is sharded, each shard appends the shard index after the
marker. dow_].488urDFerTYXavx4yAd-Op8mxehnvTI_1 MARKER_pass:KEY
An example of a marker would be default.16004.1 or
default.7593.4. The current format is ZONE.INSTANCE_ID.BUCKET, but
once generated, a marker is not parsed again, so its format might change freely in the future.
ZONE.rgw.buckets.data
default.7593.4__shadow_.488urDFerTYXavx4yAd-Op8mxehnvTI_1 MARKER_KEY
An example of a marker would be default.16004.1 or
default.7593.4. The current format is ZONE.INSTANCE_ID.BUCKET_ID,
but once generated, a marker is not parsed again, so its format might change freely in the
future.
Reference
For more information, see the following: