OpenStack组件 Glance, Cinder, Swift

Glance模块

作用:
提供镜像模板
支持本地存储,NFS,Swift和Ceph等。

Swift是将存储的文件打成一个碎片,如果文件很大,比如几十个G,就不能使用Swift,会失败。

NFS 是Network File System的缩写,即网络文件系统。
一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。

Glance概念架构:

OpenStack组件 Glance, Cinder, Swift_第1张图片
图片.png

Glance下面有两个比较重要的组件:
Registry Server 和 Store Adapter

Registry Server是和 Glance DB(数据库)打交道的,比如我们注册一个虚拟机,他会创建相应的数据信息到数据库(比如虚拟机版本,系统等)。

Store Adapter就是跟后端存储打交道的

Glance支持的格式:


OpenStack组件 Glance, Cinder, Swift_第2张图片
图片.png

Cinder模块

作用:
提供数据块存储服务
可插拔驱动架构设计

Cinder的系统架构:


OpenStack组件 Glance, Cinder, Swift_第3张图片
图片.png

cinder-api:与数据库打交道
nova-scheduler:也会和数据库打交道
cinder-volume: 一般是跑在cinder节点上的


Swift模块

作用:
提供对象存储功能
存储非结构化数据
具有高度的容错性
网盘...

对象存储:
参考:http://storage.ctocio.com.cn/281/12110781.shtml

Swift架构:


OpenStack组件 Glance, Cinder, Swift_第4张图片
图片.png

=========

知识点:
1.glance上传的镜像都在:/var/lib/glance/images

你可能感兴趣的:(OpenStack组件 Glance, Cinder, Swift)