这里用之前克隆的虚拟机vm1-clone进行快照操作

注:

1.快照实际上做的是虚拟机的XML配置文件,默认快照XML文件在/var/lib/libvirt/qemu/snapshot/虚拟机名/下

2.快照仅仅支持qcow2磁盘格式的系统

一、虚拟机创建快照

  1. [root@kvm01 ~]# virsh snapshot-create vm1-clone
  2. Domain snapshot 1457941090 created

或创建快照的同一时候,再创建一个快照别名

  1. [root@kvm01 ~]# virsh snapshot-create-as vm1-clone first_snap

二、查看虚拟机历史快照信息

  1. [root@kvm01 ~]# virsh snapshot-list vm1-clone
  2.  Name                 Creation Time             State
  3. ------------------------------------------------------------
  4.  1457941090           2016-03-14 15:38:10 +0800 running
  5.  ylhb                 2016-03-14 16:23:04 +0800 running

三、查看虚拟机磁盘信息

  1. [root@kvm01 ~]# qemu-img info /vm-images/vm1-clone.img
  2. image: /vm-images/vm1-clone.img
  3. file format: qcow2
  4. virtual size: 10G (10737418240 bytes)
  5. disk size: 3.7G
  6. cluster_size: 65536
  7. Snapshot list:
  8. ID        TAG                 VM SIZE                DATE       VM CLOCK
  9. 1         1457941090             212M 2016-03-14 15:38:10   00:50:13.868
  10. 2         ylhb                   206M 2016-03-14 16:23:05   00:07:25.882
  11. Format specific information:
  12.     compat: 1.1
  13.     lazy refcounts: true

能够看到里面已经含有虚拟机快照信息

四、查看当前快照信息

  1. [root@kvm01 ~]# virsh snapshot-current vm1-clone
  2. <domainsnapshot>
  3. <name>ylhb</name>
  4. <state>running</state>
  5. <parent>
  6. <name>1457941090</name>
  7. </parent>
  8. <creationTime>1457943784</creationTime>
  9. <memory snapshot='internal'/>

五、恢复到之前快照

  1. [root@kvm01 ~]# virsh snapshot-revert vm1-clone 1457941090

查看当前快照信息验证是否恢复成功:

  1. [root@kvm01 ~]# virsh snapshot-current vm1-clone
  2. <domainsnapshot>
  3. <name>1457941090</name>
  4. <state>running</state>
  5. <creationTime>1457941090</creationTime>
  6. <memory snapshot='internal'/>
  7. <disks>

六、删除指定快照

  1. [root@kvm01 ~]# virsh snapshot-delete vm1-clone 1457941090
  2. Domain snapshot 1457941090 deleted

CentOS7.1 KVM虚拟化之虚拟机快照(5)的更多相关文章

  1. CentOS7.1 KVM虚拟化之经常使用管理虚拟机命令(3)

    一.查看虚拟机列表及状态 [root@kvm01 ~]# virsh list --all Id Name State ---------------------------------------- ...

  2. centos7.2 kvm虚拟化管理平台WebVirtMgr部署

    在服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求.当KVM宿主机越来越多,需要对宿主机的状态进行调控,决定采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人 ...

  3. Centos7利用kvm搭建Windows虚拟机

    这几天玩了一下kvm虚拟化,真的很有意思,我把这几天踩的坑,还有收获,都记录下来,作为以后的复习和检查. 首先说一下我的基本逻辑,我有一台win7的笔记本,我的底层虚拟化是使用VMWare构建的Cen ...

  4. VMware下的Centos7实践Kvm虚拟化(通俗易懂)

    虽然网上已经有很多关于kvm安装的教程了,但我还是看得头晕,有的教程里安装的包很多,有的很少,也没说明那些安装包的作用是干嘛的,用的命令也不一样,也没解释命令的意思是什么. 我重新写一个教程,尽量通俗 ...

  5. CentOS7部署yum环境及虚拟机快照克隆

    CentOS部署IP地址 第一种:nmtui        方向键.tab.空格.回车第二种:修改网卡配置文件         /etc/sysconfig/network-sripts/ifcfg- ...

  6. CentOS7.1 KVM虚拟化之linux虚拟机安装(2)

    一.上传ISO文件到/data/iso下 这里使用CentOS-5.5-i386-bin-DVD.iso 二.安装CentOS5.5 CentOS7.1 安装KVM虚拟机默认磁盘格式为qcow2(推荐 ...

  7. 抽空学学KVM(七):虚拟机快照和克隆

    前几天学写了KVM中qume-info命令的使用,今天学学在虚拟化里面用处广泛的快照和克隆功能,snapshot和virt-clone.对于snapshot命令的使用其实很简单.进入virsh界面以后 ...

  8. CentOS7.1 KVM虚拟化之环境准备

    备注:实验没有问题,只是暂时还不知道弄这个用来干嘛,不过先留着以后查看吧 一.基础平台 1.一台装有VMware的Windows系统 (可联网) 2.CentOS7.1 64bit 镜像 二.最小化安 ...

  9. KVM -> 虚拟化简介&虚拟机安装_01

    什么是虚拟化? 在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU.内存.磁盘空间.网络适配器等),予以抽象.转换后呈现 ...

随机推荐

  1. 洛谷P1043 数字游戏

    题目描述 丁丁最近沉迷于一个数字游戏之中.这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易.游戏是这样的,在你面前有一圈整数(一共n个),你要按顺序将其分 ...

  2. qtcreator配置

    如果是做嵌入式开发,那么宿主机使用的交叉编译的QT版本是必须和目标板上使用的qt版本一致的. 而且在路径上,如果qt使用的库如果不是放在目标板默认的连接库路径的话, 那么目标板qt程序就会到配置编译Q ...

  3. 关于Webpack详述系列文章 (第四篇)

    1. webpack基本概念 Entry:入口,Webpack 执行构建的第一步将从 Entry 开始,可抽象成输入.Module:模块,在 Webpack 里一切皆模块,一个模块对应着一个文件.We ...

  4. C++面试必备,概念解析

    1.C和C++中struct有什么差别? 1> C++中的struct类似于class,有变量.有构造函数.虚函数等.有继承,多态等类的特征: 2> C中的struct仅仅有变量,不能有函 ...

  5. FreeMarker template error: The following has evaluated to null or missing

    使用freemarker前端分页,报错: FreeMarker template error: The following has evaluated to null or missing 后端直接赋 ...

  6. ORA-16009 remote archive log destination must be a STANDBY database

    ORA-16009错误处理 问题描述: 主备在做Switchover切换时,在切换后的备库报如下错误: Wed Jul 22 04:49:02 2015 Errors in file /u01/app ...

  7. seaJS注意点:

    1.require 是同步往下执行,require.async 则是异步回调执行.require.async 一般用来加载可延迟异步加载的模块.

  8. nuxt配置sass

    没有比这更简单的了 只需要安装 node-sass sass-loader 就可以了 npm i node-sass sass-loader -D 然后就可以直接使用了: <style lang ...

  9. 洛谷——P2515 [HAOI2010]软件安装

    https://www.luogu.org/problem/show?pid=2515#sub 题目描述 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi.我们希望从中 ...

  10. js进阶 14-2 如何用ajax验证登陆状态(这里用load方法)

    js进阶 14-2 如何用ajax验证登陆状态(这里用load方法) 一.总结 一句话总结:$('#test').load('test.php?password=1234560'),这样就get方式提 ...