【问题标题】:Integrate openstack Swift storage with ceph将 openstack Swift 存储与 ceph 集成
【发布时间】:2016-05-19 12:50:26
【问题描述】:
我是软件定义存储的新手。我正在研究将不同对象存储实现(如 AWS S3、Openstack Swift 与 Ceph)集成的可能方法。
我想知道是否可以使用 ceph API 调用在 Openstack swift 中存储对象?
这里的document 指定我可以使用 Swift API 将对象存储在 ceph (OSD) 中,但是否可以反过来呢?
提前感谢您的帮助。
【问题讨论】:
标签:
amazon-s3
openstack-swift
ceph
【解决方案1】:
准确。 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