13.1 基本概念
•在红帽Openstack平台中,镜像指的是虚拟磁盘文件,磁盘文件中应该已经安装了可启劢的操作系统
•镜像管理功能由Glance服务提供
•它形成了创建虚拟机实例最底层的块结构
•镜像可以由用户上传,也可以通过红帽官方站点下载
13.2 Glance磁盘格式
•raw:非结构化磁盘镜像格式
•vhd:VMware、Xen、Microsoft、、VirtualBox等均支持的通用磁盘格式
•vmdk:另一个通用的磁盘格式
•vdi:VirtualBox虚拟机和QEMU支持磁盘格式
•iso:光盘数据内容的归档格式
•qcow2:QEMU支持的磁盘格式。空间自劢扩展,并支持写时复制copy-on-write
13.3 镜像服务
•镜像服务提供了服务器镜像的拷贝、快照功能,可以作为模板快速建立、起劢服务器
•镜像服务维护了镜像的一致性
•当上传镜像时,容器格式必须指定
•容器格式指示磁盘文件格式是否包含了虚拟机元数据
13.4 镜像容器格式
•bare:镜像中没有容器或元数据封装
•ovf:一种开源的文件规范,描述了一个开源、安全、有效、可拓展的便携式虚拟打包以及软件分布格式
•ova:OVA归档文件
•aki:亚马逊内核镜像
•ami:亚马逊主机镜像
13.5 镜像应用
— 镜像格式的查看
[root@room8pc205 ~]# qemu-img info small.img
image: small.img
file format: qcow2
virtual size: 1.0G (1073741824 bytes)
disk size: 102M
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: false
— 镜像格式的查看
[root@room8pc205 ~]# qemu-img info small.img
image: small.img
file format: qcow2
virtual size: 1.0G (1073741824 bytes)
disk size: 102M
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: false
注:上面页面有个BUG不能自动刷新,需要点击F5手动刷新。状态变为运行中表示OK如下:
13.6 命令方式上传
13.6.1上传镜像
[root@host1 ~(keystone_admin)]# openstack image create --disk-format qcow2 --min-disk 10 --min-ram 512 --file /root/small.img redhat
13.6.2 列出镜像
[root@host1 ~(keystone_admin)]# openstack image list
13.6.3 查看镜像详情
[root@host1 ~(keystone_admin)]# openstack image show redhat
13.6.4 修改镜像属性
[root@host1 ~(keystone_admin)]# openstack image set --public redhat
13.6.5 另存镜像为本地文件
[root@host1 ~(keystone_admin)]# openstack image save --file /tmp/redhat.img redhat
13.6.6 删除镜像
[root@host1 ~(keystone_admin)]# openstack image delete redhat