`
mt0803
  • 浏览: 4365 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Openstack“单镜像多实例”的启动机制

 
阅读更多

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 web界面使用ISO镜像安装启动实例

    总的来说,OpenStack的ISO镜像功能提供了灵活性,使得用户能够在不预先制作定制镜像的情况下,直接从ISO文件启动实例并安装所需的操作系统。这对于测试新版本、快速部署或创建临时环境非常有用。掌握这一技能,将有...

    OpenStack KVM镜像制作发布

    ### OpenStack KVM镜像制作与发布 #### 一、KVM Linux镜像制作与发布 ##### 宿主系统配置 - **宿主系统版本**:Ubuntu 10.10 Server amd64 - **支持的目标系统版本**: - Ubuntu 11.10 Server amd64 - Ubuntu ...

    详解Openstack使用ubuntu镜像启动虚拟机实例

    在OpenStack环境中,Ubuntu镜像通常被用作启动虚拟机实例的基础操作系统。Ubuntu是一个流行的Linux发行版,适合用作开发、测试或生产环境的基础。 首先,要使用Ubuntu镜像启动OpenStack中的虚拟机,你需要有一个...

    openstack测试系统镜像cirros-0.3.4-x86_64-disk

    openstack测试系统镜像cirros-0.3.4-x86_64-disk

    为OpenStack制作Ubuntu系统镜像.pdf

    最后,通过OpenStack控制面板,选择新上传的镜像,设置必要的参数(如虚拟机规格、网络配置等),并启动一个基于该镜像的新实例。一旦实例创建完成,用户可以通过控制面板提供的VNC链接远程访问该虚拟机,进行进一步...

    151-制作 OpenStack Linux 镜像1

    在OpenStack环境中,实例的创建基于Glance服务提供的镜像。镜像是预装有操作系统的虚拟硬盘映像,用于启动虚拟机(instance)。本篇主要讲述了如何制作和定制Linux镜像,以适应OpenStack环境。 首先,对于OpenStack...

    Openstack镜像制作.docx

    制作完成的镜像可以上传到 OpenStack 云平台,用于创建虚拟机实例。本文只是简单地讲述了 Ubuntu 镜像的制作方法,其他操作系统的镜像制作方法类似。 四、总结 本文详细讲述了 OpenStack 镜像的制作方法,包括 ...

    制作OpenStack镜像1

    【OpenStack镜像制作】 OpenStack 是一个开源的云计算平台,用于构建私有云和公有云服务。在OpenStack中,虚拟机实例是通过镜像(image)来创建的。标准镜像虽然提供了基础的操作系统,但在实际生产环境中往往需要...

    Openstack 详细配置教程 单节点 单网卡 单机

    ### OpenStack单节点单网卡单机配置教程详解 #### 一、系统安装与配置 **1. 系统安装** - **下载Ubuntu Server:** 首先,需要下载Ubuntu Server版本的操作系统,用于搭建OpenStack环境。推荐下载12.04版本的...

    OpenStack镜像管理.docx

    OpenStack 镜像管理 OpenStack 镜像管理是 OpenStack 云计算平台中的一项重要功能,允许用户创建、管理和维护各种镜像,以满足不同的应用场景需求。在生产环境中,用户需要构建含有定制软件或配置的镜像文件,以...

    关于openstack 的Windows镜像制作的技术文档

    ### 关于OpenStack中Windows XP镜像的制作与技术细节 #### 核心知识点解析: 在探讨OpenStack中Windows XP镜像的制作之前,我们首先需要理解几个关键概念和技术要点,这包括OpenStack本身、KVM(Kernel-based ...

    OpenStack镜像管理.pdf

    OpenStack 镜像管理 OpenStack 镜像管理是 OpenStack 云计算平台中的一项重要组件,负责管理和维护镜像文件。镜像文件是虚拟机的模板,包含操作系统、应用程序和配置文件等信息。在 OpenStack 中,镜像文件可以来自...

    OpenStack Victoria版安装部署实例教程

    OpenStack的核心组件包括Keystone(认证服务)、Glance(镜像服务)、Placement(资源调度)、Nova(计算服务)、Neutron(网络服务)、Horizon(dashboard界面)和Cinder(块存储服务)。每个组件的配置都涉及...

    构建OpenStack镜像指南.docx

    构建OpenStack镜像是一项关键任务,它涉及到云环境中实例的快速部署和管理。本文主要针对如何手动构建一个支持OpenStack特性的CentOS 7.2镜像进行详细讲解,并介绍了DIB工具作为自动化构建的解决方案。 1. **手动...

    OpenStack镜像管理与制作.md

    ### OpenStack镜像管理与制作 #### 一、OpenStack镜像服务 ##### 1、什么是镜像 镜像通常指的是**一系列文件或一个磁盘驱动器的精确副本**。在虚拟化技术中,虚拟机所使用的虚拟磁盘,实际上是一种特殊格式的镜像...

    visio信息化设计实例数据存储中心-OpenStack镜像下载.zip

    "Visio信息化设计实例数据存储中心-OpenStack镜像下载.zip" 文件集合提供了一个具体的案例,用于展示如何利用Microsoft Visio进行信息化设计,特别是针对电力电网产品的开发。Visio是一款强大的绘图工具,广泛用于...

    openstack制作centos7基于lvm的镜像

    3. **测试验证**:创建实例使用新制作的镜像,并检查是否能够正常启动以及LVM是否能按预期工作。通过查看`/dev/mapper/my_vg-root`等路径确认VG已经成功扩容。 #### 五、总结 通过上述步骤,我们成功在OpenStack...

Global site tag (gtag.js) - Google Analytics