我是软件定义存储的新手。我正在研究将不同对象存储实现(如 AWS S3、Openstack Swift 与 Ceph)集成的可能方法。
我想知道是否可以使用 ceph API 调用将对象快速存储在 Openstack 中? 此处的文档指定我可以使用 Swift API 将对象存储在 ceph (OSD) 中,但是否可以反过来呢?
感谢您提前提供任何帮助。
我是软件定义存储的新手。我正在研究将不同对象存储实现(如 AWS S3、Openstack Swift 与 Ceph)集成的可能方法。
我想知道是否可以使用 ceph API 调用将对象快速存储在 Openstack 中? 此处的文档指定我可以使用 Swift API 将对象存储在 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