我是 Openstack 的新手,我非常了解存储部分,因为我必须将 Ceph 集成为 Cinder 和 Swift 的后端以用于教育目的(我们必须修改粉碎算法以强调可靠性,而另一种算法则强调性能)。我已经阅读了所有的教程,教程展示了什么是对象存储以及什么是块存储。我了解块存储(Cinder)是卷的存储,并且卷在启动时附加到虚拟机;而且我知道对象存储(swift)存储用于启动虚拟机的图像的图像(如cow2)。但是,我需要块存储和对象存储吗?卷中包含的文件存储在 Cinder 或 Swift 中?我不太了解文件和其他东西的存储位置。
问问题
236 次
2 回答
0
你不需要 Swift 和 Nova。您可以通过 Glance 和 Cinder 将 Ceph 用于图像和块存储。有关说明,请参阅以下内容:http: //ceph.com/docs/master/rbd/rbd-openstack/。将 Ceph 与 Nova 一起使用是进行存储的最简单方法。
于 2015-04-05T00:36:41.727 回答
0
Swift = 对象存储,用于存储可通过 rest api 或 http get 访问的对象。这类似于 Amazon 的 S3
Cinder = 块存储、卷(如磁盘)、san 分配或 lvm 卷。这就像亚马逊的 EBS
Ceph = 一套用于块、网络和对象存储的存储服务。
如果您不需要对象存储,则不需要使用 swift - 或者 - 您可以为此目的使用 Ceph。
参考:https ://www.mirantis.com/blog/object-storage-openstack-cloud-swift-ceph/
于 2015-05-13T17:19:33.140 回答