标签:ceph toc 备份 容器 简化 clean ane 迁移 增加
Glance在OpenStack中主要为实例创建提供公共镜像服务能力以及镜像、虚拟机快照管理功能。
组件 | 功能 |
---|---|
Glance-api | 类似nova-api,接受REST API请求,通过其他模块(glance-registry及image store)来完成诸如镜像的查找、获取、上传、删除等操作 |
Glance-registry | 用于与MySQL数据库交互,用于存储或获取镜像的元数据(metadata) |
Image Store | 是一个存储的接口层,通过这个接口,Glance可以获取镜像,Image Store支持的存储由Amazon的S3、OpenStack本身的Swift、还有诸如Ceph、Sheepdog、GlusterFS等分布式存储 |
Cache机制:提前将需要的镜像文件缓存至目标节点。在创建VM时会先从缓存查找镜像,若缓存中能够查找到所需镜像,将不会再去Glance下载image文件,而是直接利用本地库中的缓存镜像直接创建VM的Disk文件,大大减少VM的部署时间。
nova-compute调度glance-api,接着调度swift
特点
基于REST API
虚拟机镜像存储与取回服务
兼容所有常见镜像格式
支持多种底层存储Swift、S3、Http、本地存储
(Amazon的S3:Simple Storage Service)
目的:
镜像缓存原理:
由Glance-api提供该缓存机制。
缓存位置:在Glance-api节点存放原始镜像文件的一份拷贝,本质上是为了实现api服务器的数量扩展,提高为同一个镜像提供服务的效率。
用户不可见:用户并不知道其虚拟机部署使用的是本地缓存的镜像还是后端存储提供的镜像。
可配置:缓存服务开关、缓存大小、缓存周期都可以通过命令行配置。
镜像缓存操作
Glance支持多种镜像的格式,下面列出了目前已支持的镜像格式
raw:非结构化的镜像格式。
vhd:一种通用的虚拟机磁盘格式,可用于Vmware、Xen、Microsoft Virtual PC/Virtual Server/Hyper-V、VirtualBox等。
vmdk:VMware的虚拟机磁盘格式,同样支持多种Hypervisor。
vdi:VirtualBox、QEMU等支持的虚拟机磁盘格式。
iso:光盘存档格式。
qcow2:一种支持QEMU并且可以动态扩展的磁盘格式。
aki:Amazon Kernel镜像
ari:Amazon Ramdisk镜像
ami:Amazon虚拟机镜像
- OVF(Open Virtualization Format:开放虚拟化格式 ):开源虚拟化格式OVF文件是一种开源的文件规范,它描述了一个开源、安全、有效、可拓展的便携式虚拟打包以及软件分布格式,它一般有几个部分组成,分别是ovf文件、mf文件、cert文件、vmdk文件和iso文件。简单来说,OVF文件可以抽象看做一个由规定的几个不同类型的文件所组成的文件包,这个文件包可作为以后不同虚拟机之间一个标准可靠的虚拟文件格式,实现不同虚拟机之间的通用性。每个类型的文件都有各自的作用,相辅相成。
- ovf文件在OVF文件格式中起到了举足轻重的作用,他的存在是保证了镜像文件vmdk,资源文件iso与虚拟机domain配置之间的正确对应,作用就如同vmware中的vmx格式、以及Xen、kvm中的xml 配置文件。
标签:ceph toc 备份 容器 简化 clean ane 迁移 增加
原文地址:https://www.cnblogs.com/Skybiubiu/p/14612803.html