1. 准备一个磁盘格式为qcow2vmraw格式的磁盘无法创建快照)

方法一:从头安装一个磁盘格式为qcow2的vm

[root@tanghuimin vm]# qemu-img create -f qcow2 -o preallocation=metadata /vm/vm2.qcow2 2G

Formatting '/vm/vm2.qcow2', fmt=qcow2 size=2147483648 encryption=off cluster_size=65536 preallocation='metadata'

[root@tanghuimin vm]# qemu-img info vm2.qcow2

image: vm2.qcow2

file format: qcow2

virtual size: 2.0G (2147483648 bytes)

disk size: 464K

cluster_size: 65536

virt-install --name vm2 --vcpus=1 --ram=1024 --disk
path=/vm/vm2.qcow2,format=qcow2
--cdrom /root/iso/CentOS-6.6-x86_64-minimal.iso --network
bridge:br0

方法二:将现存的磁盘格式为raw的vm转换成qcow2的磁盘格式

[root@tanghuimin vm]# qemu-img info vm1-clone

image: vm1-clone

file format: raw

virtual size: 2.0G (2147483648 bytes)

disk size: 2.0G

[root@tanghuimin vm]# qemu-img convert -f
raw vm1-clone -O qcow2 vm1-clone.qcow2

[root@tanghuimin vm]# qemu-img info vm1-clone.qcow2

image: vm1-clone.qcow2

file format: qcow2

virtual size: 2.0G (2147483648 bytes)

disk size: 813M

cluster_size: 65536

virsh edit vm1-clone

<disk type='file' device='disk'>

<driver name='qemu' type='raw'
cache='none'/>

<source file='/vm/vm1-clone'/>

<target dev='hda' bus='ide'/>

<address type='drive' controller='0' bus='0'
target='0' unit='0'/>

</disk>

修改为

<disk type='file' device='disk'>

<driver name='qemu' type='qcow2'
cache='none'/>

<source file='/vm/vm1-clone.qcow2'/>

<target dev='hda' bus='ide'/>

<address type='drive' controller='0' bus='0'
target='0' unit='0'/>

</disk>

2. 创建快照(virsh
snapshot-create

virsh # snapshot-list vm2

Name Creation Time State

------------------------------------------------------------

virsh # snapshot-create vm2

Domain snapshot 1433458417 created

virsh #

virsh # snapshot-list vm2

Name Creation Time State

------------------------------------------------------------

1433458417 2015-06-05 06:53:37 +0800 shutoff

3. 从快照恢复(virsh
snapshot-revert

virsh # snapshot-list vm2

Name Creation Time State

------------------------------------------------------------

1433458417 2015-06-05 06:53:37 +0800 shutoff

virsh # snapshot-revert vm2 1433458417

4. 删除快照(virsh
snapshot-delete

virsh # snapshot-list vm2

Name Creation Time State

------------------------------------------------------------

1433458417 2015-06-05 06:53:37 +0800 shutoff

virsh #

virsh # snapshot-delete vm2 1433458417

Domain snapshot 1433458417 deleted

virsh # snapshot-list vm2

Name Creation Time State

------------------------------------------------------------

kvm初体验之九:vm创建快照的更多相关文章

  1. kvm初体验之三:vm的安装及管理

    Host: CentOS release 6.4 (Final) Guest: CentOS release 6.6 (Final) 全程以root身份操作 1. host上创建桥br0 参考< ...

  2. kvm初体验之五:vm连接网络的两种方式:bridge和nat

    1. 在安装vm时指定网络连接方式 1)bridge virt-install --name vm1 --ram=1024 --vcpus=1 --disk path=/vm-images/vm1,s ...

  3. kvm初体验之八:调整vm的vcpu, memory, disk大小

    假设host上创建的vm的名字为vm1. 1. 查看vm1的domain information [root@tanghuimin thm]# virsh dominfo vm1 Id: 10 Nam ...

  4. kvm初体验之七:attach usb storage device to a VM

    1. virsh attach-disk vm1 /dev/sdb sdc 将host上的/dev/sdb挂载到vm1的/dev/sdc上 2. virsh detach-disk vm1 sdc 将 ...

  5. kvm初体验之四:从Host登录Guest的五种方式

    1. virt-viewer virt-viewer -c qemu:///system vm1 2. virt-manager (以非root身份运行) virt-manager -c qemu:/ ...

  6. kvm初体验——linux之kvm安装及使用qemu工具安装系统【转】

    本文转载自:https://blog.csdn.net/Heimerdinger_Feng/article/details/79119445 一.安装虚拟机之前先升级软件仓库 sudo apt-get ...

  7. 二、React初体验之React组件创建

    (中间因为应付各种考试,处理其他事情,隔了好时间没更新,现在终于有时间了,续上!) 本文为React初始体验,因此先不考虑文件如何组织,尽量以最简单的方式让大家了解React其中的原理. 在创建组件( ...

  8. Ubuntu下Django初体验(二)——创建工程及应用

    一.工程目录详解 创建工程后得到如下目录: 1. manage.py 管理项目.创建数据库.启动服务器等.测试等. 查看子命令: python manage.py 启动服务器: python mana ...

  9. MEF初体验之九:部件生命周期

    理解MEF容器中部件的生命周期及其含义是非常重要的.鉴于MEF重点在开放端应用程序,这将变得尤其重要的,一旦app ships和第三方扩展开始运行,作为应用程序的开发者将很好地控制这一系列的部件.生命 ...

随机推荐

  1. mysql 集合函数与where条件

    这里要查询的是去过的国家数(country)的次数ct大于2的人的名字 select name ,count(country) ct from sz03 where ct >2 group by ...

  2. Python调用API接口的几种方式 数据库 脚本

    Python调用API接口的几种方式 2018-01-08 gaoeb97nd... 转自 one_day_day... 修改 微信分享: 相信做过自动化运维的同学都用过API接口来完成某些动作.AP ...

  3. 把flask部署到服务器

    1.新建一个wsgi.py文件 # -*- coding:utf-8 -*- import sys from os.path import abspath from os.path import di ...

  4. IE hack 条件语句

    只在固定IE版本下执行 将以下代码放在head标签中,在script标签中写js即可 <!--[if IE 8]> <script> console.log("in ...

  5. web 开发之js---js 实现自动添加input text 编辑框

    <html><head><script type="text/javascript">function addNewLine(){var for ...

  6. asp.net core使用中间件美化开发环境异常页面

    asp.net core系统自带的异常页面色彩给人感觉模糊.朦胧,晕眩! 原版: 美化版 实现思路:(在系统自带异常中间件“DeveloperExceptionPageMiddleware”执行后,调 ...

  7. 九度OJ 1194:八进制 (进制转换)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3521 解决:2058 题目描述: 输入一个整数,将其转换成八进制数输出. 输入: 输入包括一个整数N(0<=N<=100000 ...

  8. 【python】-- RabbitMQ Publish\Subscribe(消息发布\订阅)

    RabbitMQ RabbitMQ Publish\Subscribe(消息发布\订阅) 1对1的消息发送和接收,即消息只能发送到指定的queue里,但这样使用有些局限性,有些时候你想让你的消息被所有 ...

  9. [note]BSGS & exBSGS

    BSGS (感觉这东西还是要写一下) BSGS主要用于求解形如\(x^k=y\pmod p\)(注意这里p与x互质)这样的方程的最小正整数解的问题 设\(m=\lceil\sqrt p\rceil,k ...

  10. Django 之 ORM 字段和字段参数

    ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述 ...