我是Openstack的新手,我非常了解存储部分,因为出于教育目的,我必须集成Ceph作为Cinder和Swift的后端(我们必须修改crush算法来强调可靠性,另一个算法来强调性能)。我已经阅读了所有的教程,这些教程展示了什么是对象存储,什么是块存储。我知道块存储(Cinder)是用于卷的存储,卷在启动时连接到vm;我了解对象存储(swift)存储用于启动虚拟机的映像的映像(如cow2)。但是,我是否需要块存储和对象存储?卷中包含的文件存储在Cinder中还是Swift中?我不太清楚文件和其他东西存储在哪里。
发布于 2015-04-05 08:36:42
你不需要Swift with Nova。您可以使用Ceph的图像和块存储的Glance和Cinder。有关说明,请参阅以下内容:http://ceph.com/docs/master/rbd/rbd-openstack/。在Nova中使用Ceph是最简单的存储方式。
发布于 2015-05-14 01:19:33
Swift =用于存储可通过rest api或http get访问的对象的对象存储。这类似于亚马逊的S3
Cinder =块存储、卷(如磁盘)、san分配或lvm卷。这就像亚马逊的EBS一样
Ceph =一套用于块、网络和对象存储的存储服务。
如果您不需要对象存储,则不需要使用swift -或者-您可以使用Ceph来实现此目的。
参考:https://www.mirantis.com/blog/object-storage-openstack-cloud-swift-ceph/
https://stackoverflow.com/questions/29437331
复制相似问题