Configure Object Storage

This topic describes how to configure object storage on the Object Storage Gateway (OSG) for the backend of your choice.

The OSG passes requests to object storage providers and talks to the persistence layer (DB) to authenticate requests. You can use Walrus, Riak CS, or Ceph-RGW as the object storage provider.

  • Riak Cloud Storage (CS) - an open source scalable general purpose data platform created by Basho Technologies. It is intended for deployments which have heavy S3 usage requirements where a single-host system like Walrus would not be able to serve the volume of operations and amount of data required.
  • Ceph Rados Gateway (RGW) - an object storage interface built on top of Librados to provide applications with a RESTful gateway to Ceph Storage Clusters. Ceph-RGW uses the Ceph Object Gateway daemon (radosgw), which is a FastCGI module for interacting with a Ceph Storage Cluster. Since it provides interfaces compatible with OpenStack Swift and Amazon S3, the Ceph Object Gateway has its own user management. Ceph Object 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.
Note: Ceph RGW is a Controlled Availability feature. For information about Controlled Availability features in Eucalyptus, see Special Status Release Features.

You must configure the OSG to use one of the backend provider options.

Note: If OSG has been registered but not yet properly configured, it will be listed in the broken state when listed with the euserv-describe-services command. For example:
[root@g-26-03 ~]# euserv-describe-services --show-headers --filter service-type=objectstorage
SERVICE  TYPE              	ZONE    	NAME                   	  STATE	
SERVICE  objectstorage      user-api-1  user-api-1.objectstorage  broken