kvm的快照功能 (二、基于libvirt的快照)

来源:互联网 发布:一淘和淘宝客同时赚取 编辑:程序博客网 时间:2024/05/17 22:24

实例二 利用libvirt使用快照【virsh # snapshot-create  domain-name

一、创建虚机快照,名字自动生成,可在开机、关机、suspend等各种状态下做

virsh # snapshot-create test

Domain snapshot 1352883319 created
virsh # snapshot-list test
 Name                 Creation Time             State
------------------------------------------------------------
 1352881807           2012-11-14 16:30:07 +0800 running
 1352882069           2012-11-14 16:34:29 +0800 running
 1352882555           2012-11-14 16:42:35 +0800 running
 1352883319           2012-11-14 16:55:19 +0800 shutoff

virsh # snapshot-list test
 Name                 Creation Time             State
------------------------------------------------------------
 1352881807           2012-11-14 16:30:07 +0800 running
 1352882069           2012-11-14 16:34:29 +0800 running
 1352882555           2012-11-14 16:42:35 +0800 running
 1352883319           2012-11-14 16:55:19 +0800 shutoff


virsh # snapshot-create test
Domain snapshot 1352883337 created
virsh # snapshot-list test
 Name                 Creation Time             State
------------------------------------------------------------
 1352881807           2012-11-14 16:30:07 +0800 running
 1352882069           2012-11-14 16:34:29 +0800 running
 1352882555           2012-11-14 16:42:35 +0800 running
 1352883319           2012-11-14 16:55:19 +0800 shutoff
 1352883337           2012-11-14 16:55:37 +0800 paused
virsh # 

 二、查看最新的快照信息
  [root@nc1 boss]# virsh snapshot-current testsnp
  <domainsnapshot>
    <name>1315385065</name>
    <description>Snapshot of OS install and updates</description>
    <state>running</state>
    <creationTime>1315385065</creationTime>   
    <domain>
      <uuid>afbe5fb7-5533-d154-09b6-33c869a05adf</uuid>
    </domain>
   </domainsnapshot>

三、使用快照,指定使用哪一个快照恢复虚拟机
 [root@nc1 boss]# virsh snapshot-revert test snapshot02

 四、删除指定快照
  [root@nc1 boss]# virsh snapshot-delete test snapshot02
  Domain snapshot snapshot02 deleted

附:
Snapshot (help keyword 'snapshot')
    snapshot-create                Create a snapshot from XML
    snapshot-create-as             Create a snapshot from a set of args
    snapshot-current               Get the current snapshot
    snapshot-delete                Delete a domain snapshot
    snapshot-dumpxml               Dump XML for a domain snapshot
    snapshot-list                  List snapshots for a domain
    snapshot-revert                Revert a domain to a snapshot
 
更多详细内容可查看 http://libvirt.org/formatsnapshot.html#SnapshotAttributes