KVM基础映像,openstack中的映像管理
kvm中有一个基础映像的概念(base iamge),我们可以以基础映像为基础,构建不同的虚拟机映像。通过基础映像的使用,我们可以避免将时间都花在操作系统的安装上。
1、基础映像
基础映像的概念非常简单,类似于增量备份,或者copy on write。首先我们创建一个镜像文件A,在A上安装一个全新的操作系统。之后通过镜像A创建一个镜像B,从这一刻开始,A上只会发生读操作,数据写入到B镜像中。
2、基础镜像的创建
基础镜像的创建没有任何特殊之处:
qemu-img create -f qcow2 windows-master.qcow2 10G
windows-master.qcow2将成为我们的基础镜像,然后安装操作系统
我们以基础镜像为蓝本,创建新的镜像:
qemu-img create -b windows-master.qcow2 -f qcow2 windows-clone.qcow2
我们创建了一个新的镜像,windows-clone.qcow2
查看该镜像的信息,我们可以发现,该镜像包含着对基础镜像的一个“引用”。因此在缺失基础镜像的情况下,windows-clone.qcow2镜像将不能正常使用。
# qemu-img info windows-clone.qcow2
image: windows-clone.qcow2
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 56K
cluster_size: 4096
backing file: windows-master.qcow2 (actual path: windows-master.qcow2)
openstack的实现中,即采用了这一技术。_base目录中存放了各种基础镜像,而每个虚拟机实例的目录中则保存了其各自的部分。通过这种方式,可以是得虚拟机实例共享磁盘映像。减少实例启动过程中,磁盘的拷贝。
kvm中有一个基础映像的概念(base iamge),我们可以以基础映像为基础,构建不同的虚拟机映像。通过基础映像的使用,我们可以避免将时间都花在操作系统的安装上。
1、基础映像
基础映像的概念非常简单,类似于增量备份,或者copy on write。首先我们创建一个镜像文件A,在A上安装一个全新的操作系统。之后通过镜像A创建一个镜像B,从这一刻开始,A上只会发生读操作,数据写入到B镜像中。
2、基础镜像的创建
基础镜像的创建没有任何特殊之处:
qemu-img create -f qcow2 windows-master.qcow2 10G
windows-master.qcow2将成为我们的基础镜像,然后安装操作系统
我们以基础镜像为蓝本,创建新的镜像:
qemu-img create -b windows-master.qcow2 -f qcow2 windows-clone.qcow2
我们创建了一个新的镜像,windows-clone.qcow2
查看该镜像的信息,我们可以发现,该镜像包含着对基础镜像的一个“引用”。因此在缺失基础镜像的情况下,windows-clone.qcow2镜像将不能正常使用。
# qemu-img info windows-clone.qcow2
image: windows-clone.qcow2
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 56K
cluster_size: 4096
backing file: windows-master.qcow2 (actual path: windows-master.qcow2)
openstack的实现中,即采用了这一技术。_base目录中存放了各种基础镜像,而每个虚拟机实例的目录中则保存了其各自的部分。通过这种方式,可以是得虚拟机实例共享磁盘映像。减少实例启动过程中,磁盘的拷贝。
分享到:
相关推荐
总的来说,OpenStack的ISO镜像功能提供了灵活性,使得用户能够在不预先制作定制镜像的情况下,直接从ISO文件启动实例并安装所需的操作系统。这对于测试新版本、快速部署或创建临时环境非常有用。掌握这一技能,将有...
### OpenStack KVM镜像制作与发布 #### 一、KVM Linux镜像制作与发布 ##### 宿主系统配置 - **宿主系统版本**:Ubuntu 10.10 Server amd64 - **支持的目标系统版本**: - Ubuntu 11.10 Server amd64 - Ubuntu ...
在OpenStack环境中,Ubuntu镜像通常被用作启动虚拟机实例的基础操作系统。Ubuntu是一个流行的Linux发行版,适合用作开发、测试或生产环境的基础。 首先,要使用Ubuntu镜像启动OpenStack中的虚拟机,你需要有一个...
openstack测试系统镜像cirros-0.3.4-x86_64-disk
最后,通过OpenStack控制面板,选择新上传的镜像,设置必要的参数(如虚拟机规格、网络配置等),并启动一个基于该镜像的新实例。一旦实例创建完成,用户可以通过控制面板提供的VNC链接远程访问该虚拟机,进行进一步...
在OpenStack环境中,实例的创建基于Glance服务提供的镜像。镜像是预装有操作系统的虚拟硬盘映像,用于启动虚拟机(instance)。本篇主要讲述了如何制作和定制Linux镜像,以适应OpenStack环境。 首先,对于OpenStack...
制作完成的镜像可以上传到 OpenStack 云平台,用于创建虚拟机实例。本文只是简单地讲述了 Ubuntu 镜像的制作方法,其他操作系统的镜像制作方法类似。 四、总结 本文详细讲述了 OpenStack 镜像的制作方法,包括 ...
【OpenStack镜像制作】 OpenStack 是一个开源的云计算平台,用于构建私有云和公有云服务。在OpenStack中,虚拟机实例是通过镜像(image)来创建的。标准镜像虽然提供了基础的操作系统,但在实际生产环境中往往需要...
### OpenStack单节点单网卡单机配置教程详解 #### 一、系统安装与配置 **1. 系统安装** - **下载Ubuntu Server:** 首先,需要下载Ubuntu Server版本的操作系统,用于搭建OpenStack环境。推荐下载12.04版本的...
OpenStack 镜像管理 OpenStack 镜像管理是 OpenStack 云计算平台中的一项重要功能,允许用户创建、管理和维护各种镜像,以满足不同的应用场景需求。在生产环境中,用户需要构建含有定制软件或配置的镜像文件,以...
### 关于OpenStack中Windows XP镜像的制作与技术细节 #### 核心知识点解析: 在探讨OpenStack中Windows XP镜像的制作之前,我们首先需要理解几个关键概念和技术要点,这包括OpenStack本身、KVM(Kernel-based ...
OpenStack 镜像管理 OpenStack 镜像管理是 OpenStack 云计算平台中的一项重要组件,负责管理和维护镜像文件。镜像文件是虚拟机的模板,包含操作系统、应用程序和配置文件等信息。在 OpenStack 中,镜像文件可以来自...
OpenStack的核心组件包括Keystone(认证服务)、Glance(镜像服务)、Placement(资源调度)、Nova(计算服务)、Neutron(网络服务)、Horizon(dashboard界面)和Cinder(块存储服务)。每个组件的配置都涉及...
构建OpenStack镜像是一项关键任务,它涉及到云环境中实例的快速部署和管理。本文主要针对如何手动构建一个支持OpenStack特性的CentOS 7.2镜像进行详细讲解,并介绍了DIB工具作为自动化构建的解决方案。 1. **手动...
### OpenStack镜像管理与制作 #### 一、OpenStack镜像服务 ##### 1、什么是镜像 镜像通常指的是**一系列文件或一个磁盘驱动器的精确副本**。在虚拟化技术中,虚拟机所使用的虚拟磁盘,实际上是一种特殊格式的镜像...
"Visio信息化设计实例数据存储中心-OpenStack镜像下载.zip" 文件集合提供了一个具体的案例,用于展示如何利用Microsoft Visio进行信息化设计,特别是针对电力电网产品的开发。Visio是一款强大的绘图工具,广泛用于...
3. **测试验证**:创建实例使用新制作的镜像,并检查是否能够正常启动以及LVM是否能按预期工作。通过查看`/dev/mapper/my_vg-root`等路径确认VG已经成功扩容。 #### 五、总结 通过上述步骤,我们成功在OpenStack...