Glance模块
作用:
提供镜像模板
支持本地存储,NFS,Swift和Ceph等。
Swift是将存储的文件打成一个碎片,如果文件很大,比如几十个G,就不能使用Swift,会失败。
NFS 是Network File System的缩写,即网络文件系统。
一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
Glance概念架构:
Glance下面有两个比较重要的组件:
Registry Server 和 Store Adapter
Registry Server是和 Glance DB(数据库)打交道的,比如我们注册一个虚拟机,他会创建相应的数据信息到数据库(比如虚拟机版本,系统等)。
Store Adapter就是跟后端存储打交道的
Glance支持的格式:
Cinder模块
作用:
提供数据块存储服务
可插拔驱动架构设计
Cinder的系统架构:
cinder-api:与数据库打交道
nova-scheduler:也会和数据库打交道
cinder-volume: 一般是跑在cinder节点上的
Swift模块
作用:
提供对象存储功能
存储非结构化数据
具有高度的容错性
网盘...
对象存储:
参考:http://storage.ctocio.com.cn/281/12110781.shtml
Swift架构:
=========
知识点:
1.glance上传的镜像都在:/var/lib/glance/images