2013-05-31 03:27:01 +00:00
|
|
|
=====================
|
|
|
|
Ceph Object Storage
|
|
|
|
=====================
|
2012-06-26 15:21:05 +00:00
|
|
|
|
2013-05-31 03:27:01 +00:00
|
|
|
:term:`Ceph Object Storage` is an object storage interface built on top of
|
|
|
|
``librgw`` and ``librados`` to provide applications with a RESTful gateway to
|
|
|
|
Ceph Storage Clusters. Ceph Object Storage supports two interfaces:
|
2012-06-26 15:21:05 +00:00
|
|
|
|
2013-05-31 03:27:01 +00:00
|
|
|
#. **S3-compatible:** Provides object storage functionality with an interface
|
|
|
|
that is compatible with a large subset of the Amazon S3 RESTful API.
|
2012-06-26 15:21:05 +00:00
|
|
|
|
2013-05-31 03:27:01 +00:00
|
|
|
#. **Swift-compatible:** Provides object storage functionality with an interface
|
2012-06-26 15:21:05 +00:00
|
|
|
that is compatible with a large subset of the OpenStack Swift API.
|
2012-10-01 21:09:21 +00:00
|
|
|
|
2013-05-31 03:27:01 +00:00
|
|
|
Ceph Object Storage uses the RADOS Gateway daemon (``radosgw``), which is a
|
|
|
|
FastCGI module for interacting with ``librgw`` and ``librados``. Since it
|
2012-06-26 15:21:05 +00:00
|
|
|
provides interfaces compatible with OpenStack Swift and Amazon S3, RADOS Gateway
|
2013-05-31 03:27:01 +00:00
|
|
|
has its own user management. RADOS Gateway can store data in the same Ceph
|
|
|
|
Storage Cluster used to store data from Ceph Filesystem clients or Ceph Block
|
|
|
|
Device clients. The S3 and Swift APIs share a common namespace, so you may write
|
|
|
|
data with one API and retrieve it with the other.
|
2012-10-01 21:09:21 +00:00
|
|
|
|
|
|
|
.. ditaa:: +------------------------+ +------------------------+
|
|
|
|
| S3 compatible API | | Swift compatible API |
|
|
|
|
+------------------------+-+------------------------+
|
|
|
|
| radosgw |
|
|
|
|
+---------------------------------------------------+
|
2012-10-01 21:53:57 +00:00
|
|
|
| librados |
|
2012-10-01 21:09:21 +00:00
|
|
|
+------------------------+-+------------------------+
|
|
|
|
| OSDs | | Monitors |
|
|
|
|
+------------------------+ +------------------------+
|
|
|
|
|
2013-05-31 03:27:01 +00:00
|
|
|
.. note:: Ceph Object Storage does **NOT** use the Ceph Metadata Server.
|
2012-10-01 21:09:21 +00:00
|
|
|
|
2012-06-26 15:21:05 +00:00
|
|
|
|
|
|
|
.. toctree::
|
2012-06-26 15:28:10 +00:00
|
|
|
:maxdepth: 1
|
2012-06-26 15:21:05 +00:00
|
|
|
|
|
|
|
Manual Install <manual-install>
|
|
|
|
Configuration <config>
|
|
|
|
Config Reference <config-ref>
|
2012-10-10 22:15:32 +00:00
|
|
|
Purging Temp Data <purge-temp>
|
2012-06-26 15:21:05 +00:00
|
|
|
S3 API <s3>
|
2012-12-12 00:44:46 +00:00
|
|
|
Swift API <swift>
|
2013-05-09 19:08:28 +00:00
|
|
|
Admin Ops API <adminops>
|
2012-09-19 23:25:49 +00:00
|
|
|
troubleshooting
|
2012-11-14 22:57:51 +00:00
|
|
|
Manpage radosgw <../../man/8/radosgw>
|
|
|
|
Manpage radosgw-admin <../../man/8/radosgw-admin>
|
2012-10-08 21:30:17 +00:00
|
|
|
|