将 openstack Swift 存储与 ceph 集成

Integrate openstack Swift storage with ceph

我是软件定义存储方面的新手。我正在研究将 AWS S3、Openstack Swift 与 Ceph 等不同对象存储实现集成的可能方法。

我想知道是否可以使用 ceph API 调用在 Openstack swift 中存储对象? 这里的 document 指定我可以使用 Swift APIs 将对象存储在 ceph (OSD) 中,但是反过来可以吗?

提前感谢您的帮助。

非常准确。 Ceph Rados Gateway 是 Swift 对象存储的完全替代品,但缺少此处所述的一些功能。 http://docs.ceph.com/docs/master/radosgw/swift/

明确地说,为了在 Ceph 集群中存储对象,您应该只设置 Rados 网关,仅此而已。您将有两个选项可以使用 Swift API 或 S3 API.

进行操作

Rados Gateway 也支持S3 API 来存储对象。您甚至可以配置 RGW 以访问 S3 存储桶子域等容器。例如:#bucketname#.s3.example.com