xiayu 发表于 2017-6-23 13:22:04

kvm快照

  Kvm快照:
  1、基于lvm的快照
  2、kvm自带的快照功能(需要qcow2 磁盘文件才支持快照)
  关闭kvm虚拟机:
  查看磁盘文件信息:
  # qemu-img info /var/lib/libvirt/images/ubuntu16-1.img
  image: /var/lib/libvirt/images/ubuntu16-1.img
  file format: raw
  virtual size: 0 (0 bytes)
  disk size: 0
  磁盘格式转换:
  # qemu-img convert -f raw -O qcow2 /var/lib/libvirt/images/ubuntu16-1.img /var/lib/libvirt/images/ubuntu16-1.qcow2
  查看:
  # ll /var/lib/libvirt/images
  -rw-r--r-- 1 qemu qemu 1485881344 Sep4 12:47 ubuntu-16.04-desktop-amd64.iso
  -rwxr-xr-x 1 root root      107 Sep4 13:58 ubuntu16-1.img
  -rw-r--r-- 1 root root   196608 Sep4 14:11 ubuntu16-1.qcow2
  -rw------- 1 root root 8589934592 Sep4 10:50 www.linux1.cn.img
  #qemu-img info /var/lib/libvirt/images/ubuntu16-1.qcow2
  image: /var/lib/libvirt/images/ubuntu16-1.qcow2
  file format: qcow2
  virtual size: 0 (0 bytes)
  disk size: 132K
  cluster_size: 65536
  编辑ubuntu16-1配置文件:
  # virsh edit ubuntu16-1

  现在ubuntu16-1虚拟机已经是支持快照的虚拟机了。
  接下来进行快照:
  # cd /var/lib/libvirt/images
  创建快照(名字为ubuntu16-1-copy)
  # virsh snapshot-create ubuntu16-1
  Domain snapshot 1472969993 created
  # virsh snapshot-create-as ubuntu16-1 ubuntu16-1-copy
  Domain snapshot ubuntu16-1-copy created
  查看快照版本:
  # virsh snapshot-list ubuntu16-1
  Name               Creation Time             State
  ------------------------------------------------------------
  1472969993         2016-09-04 14:19:53 +0800 shutoff
  ubuntu16-1-copy      2016-09-04 14:20:53 +0800 shutoff
  查看当前快照版本:
  # virsh snapshot-current ubuntu16-1 |grep "<name>"
  <name>ubuntu16-1-copy</name>
  <name>1472969993</name>
  <name>ubuntu16-1</name>
  再次创建快照:
  # virsh snapshot-create-as ubuntu16-1 ubuntu16-1-copy1
  Domain snapshot ubuntu16-1-copy1 created
  查看当前版本:
  # virsh snapshot-current ubuntu16-1 |grep "<name>"
  <name>ubuntu16-1-copy1</name>
  <name>ubuntu16-1-copy</name>
  <name>ubuntu16-1</name>
  恢复快照(kvm虚拟机要先关机)
  # virsh snapshot-revert ubuntu16-1 ubuntu16-1-copy
  查看版本:
  # virsh snapshot-current ubuntu16-1 |grep "<name>"
  <name>ubuntu16-1-copy</name>
  <name>1472969993</name>
  <name>ubuntu16-1</name>
  查看快照:
  # qemu-img info /var/lib/libvirt/images/ubuntu16-1.qcow2
  image: /var/lib/libvirt/images/ubuntu16-1.qcow2
  file format: qcow2
  virtual size: 0 (0 bytes)
  disk size: 144K
  cluster_size: 65536
  Snapshot list:
  ID      TAG               VM SIZE                DATE       VM CLOCK
  1         1472969993                0 2016-09-04 14:19:53   00:00:00.000
  2         ubuntu16-1-copy         0 2016-09-04 14:20:53   00:00:00.000
  3         ubuntu16-1-copy1          0 2016-09-04 14:25:28   00:00:00.000
  删除快照:(用TAG号删)
  # virsh snapshot-delete ubuntu16-1 ubuntu16-1-copy1
  Domain snapshot ubuntu16-1-copy1 deleted
  查看快照:
  # qemu-img info /var/lib/libvirt/images/ubuntu16-1.qcow2
  image: /var/lib/libvirt/images/ubuntu16-1.qcow2
  file format: qcow2
  virtual size: 0 (0 bytes)
  disk size: 144K
  cluster_size: 65536
  Snapshot list:
  ID      TAG               VM SIZE                DATE       VM CLOCK
  1         1472969993                0 2016-09-04 14:19:53   00:00:00.000
  2         ubuntu16-1-copy         0 2016-09-04 14:20:53   00:00:00.000
页: [1]
查看完整版本: kvm快照