openstack镜像介绍
作者:互联网
目录
一.镜像简介
镜像的英文为Image,又译为映象,通常是指一系列文件或一个磁盘驱动
器的精确副本。镜像文件其实和ZIP压缩包类似,它将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用。
二.Glance镜像服务简介
Glance是OpenStack镜像服务,用来注册、登陆和检索虚拟机镜像。在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能。现在,Glance已发展成为集镜像上传、检索、管理和存储等多种功能的OpenStack核心服务。Glance服务提供了一个REST API,使你能够查询虚拟机镜像元数据和检索的实际镜像。通过镜像服务提供的虚拟机镜像可以存储在不同的位置,从简单的文件系统对象存储到类似OpenStack对象存储系统。
默认情况下,上传的虚拟机镜像存储路径为
/var/lib/glance/images/
三.Glance镜像服务功能
镜像服务就是用来管理镜像的,让用户能够发现、获取和保存镜像。在
OpenStack中提供镜像服务的是Glance,其主要功能如下:
- 查询和获取镜像的元数据和镜像本身
- 注册和上传虚拟机镜像,包括镜像的创建、上传、下载和管理
- 维护镜像信息,包括元数据和镜像本身。
- ·支持多种方式存储镜像,包括普通的文件系统、Swift、Amazon S3等·
- 对虚拟机实例执行创建快照命令来创建新的镜像,或者备份虚拟机的状态。
四. Glance的两个版本
glance支持两种REST API V1和V2
- v1只提供基本的镜像和成员操作功能,包括镜像创建、删除、下载、列表、详细信息查询、更新,以及镜像租户成员的创建、删除和列表。
- v2除了支持v1的所有功能外,主要增加了镜像位置的添加、删除、修改,元数据和名称空间操作,以及镜像标记操作。
- 两个版本对镜像存储支持相同,v1从N版开始已经过时,迁移路径使用v2进行替代
五.镜像格式
虚拟机镜像文件磁盘格式
镜像名 | 介绍 |
---|---|
raw | 无结构的磁盘格式 |
vhd | 该格式通用于VMware、Xen、VirtualBox以及其他虚拟机管理程序 |
vhdx | vhd格式的增强版本,支持更大的磁盘尺寸 |
vmdk | —种比较通用的虚拟机磁盘格式 |
vdi | 由VirtualBox虚拟机监控程序和QEMU仿真器支持的磁盘格式 |
iso | 用于光盘(CD-ROM)数据内容的档案格式 |
ploop | 由Virtuozzo支持,用于运行OS容器的磁盘格式 |
qcow2 | QEMU仿真支持,可动态扩展,支持写时复制(Copy on Write)的磁盘格式 |
aki | 在Glance中存储的Amazon内核格式 |
ari | 在Glance中存储的Amazon虚拟内存盘(Ramdisk)格式 |
ami | 在Glance中存储的Amazon机器格式 |
镜像文件容器格式
bare | 没有容器或元数据“信封”的镜像 |
---|---|
ova | 在Glance中存储的开放虚拟化设备格式 |
ovf | 开放虚拟化格式 |
aki | 在Glance中存储的Amazon内核格式 |
ari | 在Glance中存储的Amazon虚拟内存盘(Ramdisk) |
Docker | 在Glance中存储的容器文件系统的Dockerd的tar档案 |
注:如果不能确定选择哪种容器格式,那么简单地容器格式指定为bare是安全
六.镜像状态
queued | 这是一种初始化状态,镜像文件刚被创建,在Glance数据库只有其元数据,镜像数据还没有上传至数据库中 |
---|---|
saving | 是镜像的原始数据在上传到数据库中的一种过渡状态,表示正在上传镜像 |
uploading | 指示已进行导入数据提交调用,此状态下不允许调用PUT/file (saving状态会执行PUT/file,这是另外一种上传的方法) |
importing | 指示已经完成导入调用,但是镜像还未准备好使用 |
七.镜像访问权限
- public公共的:可以被所有的项目使用
- private私有的:只有被镜像所有者所在的项目使用
- shared共享的:一个非共有的镜像,可以共享给其他项目,通过项目成员(member-*)操作来实现的
- projected(受保护的):这种镜像不能被删除
标签:镜像,虚拟机,磁盘格式,存储,介绍,格式,openstack,Glance 来源: https://blog.csdn.net/klvjb/article/details/111300531