Glance
提供镜像服务,它负责对镜像进行管理,例如发现、注册,镜像是产生虚拟机系统盘的模板,Glance 并不保存镜像,Glance 支持多种后端存储服务,例如
本地文件系统作为存储介质 、 Swi负( OpenStack Object Storage )作为存储介质或者 AWS S3
兼容的 API 作为存储介质以及分布式存储集群 Ceph 等
原理架构图://图片来自互联网,非原创
Cinder
给虚拟机提供块级的持久化卷,通过 Cinder 可以实现卷的创建、挂载、快照等功能,Cinder 本身也不保存卷,但它可以通过 Driver 来接管各种存储,并通过这些存储给虚拟机提供空间。负责管理虚拟机硬盘。(虚拟机硬盘也不是必须用cinder)
Swift
OpenStack 提供一种分布式、持续虚拟对象存储,它自身维持空间并对外提供对象存储服务,类似ceph的对象存储。通常用来存储镜像(镜像不一定必须用swift存储)。
区别:
cinder可以理解为给虚拟机提供基础硬盘,至于虚拟机怎么使用硬盘是虚拟机自己的事情,虚拟机内部可以将硬盘格式化为ext4文件系统,也可以将硬盘格式化为xfs文件系统。
swift是一种对象存储,对象存储可以认为是一种简化版本的文件系统,相比通用文件系统(ext3/4等),逻辑简单,具有更高的读写效率。
所以swift与cinder是两个不同的层次概念;前者是在硬盘上实现的一种“文件系统”,后者是提供一个硬盘。文章来源:https://www.toymoban.com/news/detail-619150.html
//参考资料:
https://blog.csdn.net/weixin_28730927/article/details/112153215文章来源地址https://www.toymoban.com/news/detail-619150.html
到了这里,关于Glance、Cinder、Swift区别&联系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!