mirror of
https://github.com/ceph/ceph
synced 2025-03-10 18:29:40 +00:00
doc/radosgw: update and clarify layout and placement
Signed-off-by: Anthony D'Atri <anthony.datri@gmail.com>
This commit is contained in:
parent
7f46ce535c
commit
f52be2eeb9
@ -96,7 +96,7 @@ causes no ambiguity. For the same reason, slashes are permitted in object
|
||||
names (keys).
|
||||
|
||||
It is also possible to create multiple data pools and make it so that
|
||||
different users buckets will be created in different RADOS pools by default,
|
||||
different users\` buckets will be created in different RADOS pools by default,
|
||||
thus providing the necessary scaling. The layout and naming of these pools
|
||||
is controlled by a 'policy' setting.[3]
|
||||
|
||||
@ -132,16 +132,17 @@ Footnotes
|
||||
to how Extended Attributes associate with a POSIX file. An object's omap
|
||||
is not physically located in the object's storage, but its precise
|
||||
implementation is invisible and immaterial to RADOS Gateway.
|
||||
In Hammer, one LevelDB is used to store omap in each OSD.
|
||||
In Hammer, LevelDB is used to store omap data within each OSD; later releases
|
||||
default to RocksDB but can be configured to use LevelDB.
|
||||
|
||||
[2] Before the Dumpling release, the 'bucket.instance' metadata did not
|
||||
exist and the 'bucket' metadata contained its information. It is possible
|
||||
to encounter such buckets in old installations.
|
||||
|
||||
[3] The pool names have been changed starting with the Infernalis release.
|
||||
[3] Pool names changed with the Infernalis release.
|
||||
If you are looking at an older setup, some details may be different. In
|
||||
particular there was a different pool for each of the namespaces that are
|
||||
now being used inside the default.root.meta pool.
|
||||
now being used inside the ``default.root.meta`` pool.
|
||||
|
||||
Appendix: Compendium
|
||||
--------------------
|
||||
|
@ -239,8 +239,8 @@ name in an HTTP header with the request. The S3 protocol uses the
|
||||
``X-Amz-Storage-Class`` header, while the Swift protocol uses the
|
||||
``X-Object-Storage-Class`` header.
|
||||
|
||||
When using AWS S3 SDKs such as python boto3, it is important that the non-default
|
||||
storage class will be called as one on of the AWS S3 allowed storage classes, or else the SDK
|
||||
When using AWS S3 SDKs such as ``boto3``, it is important that non-default
|
||||
storage class names match those provided by AWS S3, or else the SDK
|
||||
will drop the request and raise an exception.
|
||||
|
||||
S3 Object Lifecycle Management can then be used to move object data between
|
||||
|
Loading…
Reference in New Issue
Block a user