kvm快照备份和恢复

查看磁盘格式:

[[email protected]04 ehs-rac-01]# cd /var/lib/libvirt/images/
[[email protected]-as-04 images]# qemu-img info ehs-rac-01.qcow2
image: ehs-rac-01.qcow2
file format: qcow2
virtual size: 30G (32212254720 bytes)
disk size: 34G
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 ehs-rac-01-bak 1.6G 2019-09-09 16:00:13 00:16:16.672
2 ehs-rac-01-bak02 1.9G 2019-09-09 16:04:40 00:20:27.294
Format specific information:
    compat: 1.1
    lazy refcounts: true

因为kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等。要使用镜像功能,磁盘格式必须为qcow2。如果格式为raw,那么需要来转换。可以看到我们的镜像格是qcow2,故无需改变镜像格式。

转换磁盘格式

[[email protected]04 images]# qemu-img convert -f raw -O qcow2 ehs-rac-01.img ehs-rac-01.qcow2
-f 源镜像的格式
-O 目标镜像的格式

对虚拟机进行快照管理

创建快照

[[email protected]04 images]# virsh snapshot-create ehs-rac-01
##也可以给快照起个别名
[[email protected]-as-04 images]# virsh snapshot-create-as ehs-rac-01 ehs-rac-01-bak

查看快照版本

[[email protected]04 images]# virsh snapshot-list ehs-rac-01
 名称 生成时间 状态
------------------------------------------------------------
 ehs-rac-01-bak 2019-09-09 16:00:13 +0800 running
 ehs-rac-01-bak02 2019-09-09 16:04:39 +0800 running

查看当前虚拟机的快照版本

[[email protected]04 images]# virsh snapshot-current ehs-rac-01
<domainsnapshot>
  <name>ehs-rac-01-bak02</name>
  <state>running</state>
  <parent>
    <name>ehs-rac-01-bak</name>
  </parent>
  <creationTime>1568016279</creationTime>
  <memory snapshot=‘internal‘/>
  <disks>
    <disk name=‘hda‘ snapshot=‘internal‘/>
    <disk name=‘hdb‘ snapshot=‘no‘/>
  </disks>
  ...

查看当前的镜像文件:

[[email protected]04 images]# qemu-img info ehs-rac-01.qcow2
image: ehs-rac-01.qcow2
file format: qcow2
virtual size: 30G (32212254720 bytes)
disk size: 34G
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 ehs-rac-01-bak 1.6G 2019-09-09 16:00:13 00:16:16.672
2 ehs-rac-01-bak02 1.9G 2019-09-09 16:04:40 00:20:27.294
Format specific information:
    compat: 1.1
    lazy refcounts: true

快照配置文件在/var/lib/libvirt/qemu/snapshot/虚拟机名称下

[[email protected]04 images]# ll /var/lib/libvirt/qemu/snapshot/ehs-rac-01/
总用量 16
-rw------- 1 root root 5250 9月 9 16:04 ehs-rac-01-bak02.xml
-rw------- 1 root root 5193 9月 9 16:04 ehs-rac-01-bak.xml

恢复虚拟机快照

注:恢复快照,必须关机,确认虚拟机处于关机状态。

[[email protected]04 images]# virsh destroy ehs-rac-01
域 ehs-rac-01 被删除
[[email protected]-as-04 images]# virsh list --all
 Id 名称 状态
----------------------------------------------------
 10 ehs-jboss-02 running
 14 ehs-mq-02 running
 15 ehs-jboss-01 running
 17 ehs-mq-01 running
 23 ehs-rac-02 running
 - ehs-oracle-01 关闭
 - ehs-oracle-02 关闭
 - ehs-rac-01 关闭

确认需要恢复的快照版本或时间,这里恢复到 ehs-rac-01-bak02

[[email protected]04 images]# virsh snapshot-list ehs-rac-01
 名称 生成时间 状态
------------------------------------------------------------
 ehs-rac-01-bak 2019-09-09 16:00:13 +0800 running
 ehs-rac-01-bak02 2019-09-09 16:04:39 +0800 running

执行恢复操作

[[email protected]04 images]# virsh snapshot-revert ehs-rac-01 ehs-rac-01-bak02

如果按时间恢复需要把 ehs-rac-01-bak02 修改为时间戳

[[email protected]04 images]# virsh snapshot-revert ehs-rac-01 1500373324

删除虚拟机快照

先ehs-rac-01镜像对应有哪些快照

[[email protected]04 images]# qemu-img info ehs-rac-01.qcow2
image: ehs-rac-01.qcow2
file format: qcow2
virtual size: 30G (32212254720 bytes)
disk size: 34G
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 ehs-rac-01-bak 1.6G 2019-09-09 16:00:13 00:16:16.672
2 ehs-rac-01-bak02 1.9G 2019-09-09 16:04:40 00:20:27.294
Format specific information:
    compat: 1.1
    lazy refcounts: true

删除第一个快照

[[email protected]04 images]# virsh snapshot-delete ehs-rac-01 ehs-rac-01-bak
已删除域快照 ehs-rac-01-bak

查看确认

[[email protected]04 images]# virsh snapshot-list ehs-rac-01
 名称 生成时间 状态
------------------------------------------------------------
 ehs-rac-01-bak02 2019-09-09 16:04:39 +0800 running

已经被删除。

原文地址:https://www.cnblogs.com/opma/p/11606951.html

时间: 2024-11-09 00:37:20

kvm快照备份和恢复的相关文章

elasticsearch 索引数据快照备份和恢复

最近线上的ES集群埋点数据量暴涨,机器的内存磁盘空间眼看就要炸了.但这部分数据又是冷数据,现时不需要查询,但又不能直接delete,需保留日后数据分析.由于前期急于上线,业务代码没有合理分配索引按月切割,全年数据丢进单个索引,导致单索引数据暴涨到100G+为解决磁盘空间的瓶颈,针对不常用的分片数据,做快照冷存储.应用场景:三节点的ES集群:192.168.85.39 ,192.168.85.36,192.168.85.33 找一台有磁盘空间的服务器,搭建NFS,用于共享目录挂载.已192.168

elasticsearch snapshot快照备份和恢复

环境:mac 使用brew 安装elasticsearch 1.在 /usr/local/etc/elasticsearch/elasticsearch.yml 文件中配置快照地址 path.repo: ["/data/backups/my_backup"] 2.重启elasticsearch 3.注册仓库:curl -XPUT 'http://localhost:9200/_snapshot/my_backup' -d '{ "type":"fs&quo

KVM快照备份

查看KVM磁盘格式 [[email protected]_05 ~]# qemu-img info /image-1/V-GIT-237.img  image: /image-1/V-GIT-237.img file format: raw virtual size: 50G (53687091200 bytes) disk size: 45G 可以看到磁盘格式为raw,此格式下不能进行快照.需要转换成qcow2格式. 2.转换磁盘格式 [[email protected]_05 ~]# qem

kvm利用kvm快照备份虚拟机

一.新建lvm快照: lvcreate -L 100M -s -n lvmsp1 /dev/vg1/lvmsp lvcreate -s /dev/vg1/lvmsp -n lvmsp1 -L 100M 二.利用lvm快照,将修改xml配置文件,执行下文件路径.

第二天 实战KVM |kvm镜像格式转换|快照创建和恢复|时间配置

一.kvm虚拟机镜像格式转换 1.KVM中磁盘镜像有哪些格式? kvm从qemu继承了丰富的磁盘格式, 包括裸映象(raw images), 原始qemu格式(qcow), VMware格式和更多 2.KVM中raw格式和qcow2格式的比较? kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等.  要使用镜像功能,磁盘格式必须为qcow2 raw格式的话,速度稍微快点,在高版本的qemu-kvm中,几乎不比q

KVM安装部署、快照备份及常用命令

KVM安装部署: 安装kvm虚拟机首先需要查看物理机的cpu是否支持虚拟化: [[email protected] ~]# cat /proc/cpuinfo | egrep 'vmx|svm' 找到flags部分,如果其中输出有VMX或SVM,即表明支持虚拟化技术. 如果物理机的cpu支持安装虚拟机,那么开始安装虚拟环境,如下: yum -y groupinstall "Virtualization" "Virtualization Client" "V

KVM之八:快照创建、恢复与删除

kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等.要使用镜像功能,磁盘格式必须为qcow2.下面开始kvm虚拟机快照备份的过程,这里以虚拟机snale 为例. 1.将虚拟机snale 关机: 1 [[email protected] image 10:56:10]#virsh list --all 2 Id 名称 状态 3 -------------------------------------------

kvm 虚拟机快照备份

raw相比qcow2就缺乏的三个功能,但都能通过别的方式解决:1.加密功能:把raw本身就当普通文件加密之搞定2.快照功能:把raw加入版本管理目录中,具体需要的设置可能稍微有点多.3.宿主机不支持按需打孔模式(hole):这个可以自己根据使用情况来扩展raw的最大值4.硬盘压缩:就当普通电脑文件压缩之即可 而raw有qcow2所无法媲美的功能:1.效率高于qcow22.直接读写虚拟机硬盘里面的文件,这比较"暴力",但既然可以这么暴力,那么也就不怕虚拟机出任何问题了.3.通用性好,是转

KVM虚拟机快照备份

KVM 快照的定义:快照就是将虚机在某一个时间点上的磁盘.内存和设备状态保存一下,以备将来之用.它包括以下几类: (1)磁盘快照:磁盘的内容(可能是虚机的全部磁盘或者部分磁盘)在某个时间点上被保存,然后可以被恢复. 磁盘数据的保存状态: 在一个运行着的系统上,一个磁盘快照很可能只是崩溃一致的(crash-consistent) 而不是完整一致(clean)的,也是说它所保存的磁盘状态可能相当于机器突然掉电时硬盘数据的状态,机器重启后需要通过 fsck 或者别的工具来恢复到完整一致的状态(类似于