KVM虚拟机快照

0.查看镜像信息:

qemu-img info centos7-75

[root@centos7-64 images]# qemu-img info centos7-75backup.img
image: centos7-75backup.img
file format: qcow2
virtual size: 9.0G (9663676416 bytes)
disk size: 1.6G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: true

1.对虚拟机进行快照管理

对 xuegod63-kvm2 虚拟机创建快照(可以开机创建快照

语法: virsh snapshot-create 虚拟机的名字

例如:创建一个快照

[root@centos7-64 images]# virsh snapshot-create centos7-75backup

已生成域快照 1626860243

注:创建快照时不需要关闭虚拟机,关机创建快照比较快,开机创建快照需要把内存中的内容写到磁盘上,记录虚拟机这一时刻的状态。

创建快照时起个名字:

语法:virsh snapshot-create-as KVM虚拟机名 快照名

[root@centos7-64 images]# virsh snapshot-create-as centos7-75backup centos7-75backup-1

已生成域快照 centos7-75backup-1

也支持中文别名

[root@centos7-64 images]# virsh snapshot-create-as centos7-75backup 初始化

已生成域快照 初始化

查看快照命令:

语法:virsh snapshot-list KVM虚拟机名 

[root@centos7-64 images]# virsh snapshot-list centos7-75backup

 名称               生成时间              状态

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

 1626860243           2021-07-21 17:37:23 +0800 running

 1626860417           2021-07-21 17:40:17 +0800 shutoff

 centos7-75backup-1   2021-07-21 17:42:19 +0800 shutoff

 初始化            2021-07-21 17:44:54 +0800 shutoff

查看当前使用的快照信息:(查看使用最近一次快照)

[root@centos7-64 images]# virsh snapshot-current centos7-75backup

<domainsnapshot>

  <name>初始化</name>

  ……

查看虚拟机相关信息(包含快照占用的大小和信息)

语法:qemu-img info  KVM虚拟机镜像位置

示例如下:

[root@centos7-64 images]# qemu-img info  centos7-75backup.img

image: centos7-75backup.img

file format: qcow2

virtual size: 9.0G (9663676416 bytes)

disk size: 1.9G

cluster_size: 65536

Snapshot list:

ID        TAG                 VM SIZE                DATE       VM CLOCK

1         1626860243             346M 2021-07-21 17:37:23   00:00:55.967

2         1626860417                0 2021-07-21 17:40:17   00:00:00.000

3         centos7-75backup-1        0 2021-07-21 17:42:19   00:00:00.000

4         初始化                 0 2021-07-21 17:44:54   00:00:00.000

Format specific information:

    compat: 1.1

    lazy refcounts: true

恢复虚拟机快照:(需要确认虚拟机已关机

1、查看当前KVM虚拟机状态:

语法:virsh domstate KVM虚拟机名称

[root@centos7-64 images]# virsh domstate centos7-75backup

关闭

2、恢复快照

语法:virsh snapshot-revert  KVM虚拟机名称  快照名称

[root@centos7-64 images]# virsh snapshot-revert centos7-75backup centos7-75backup-1

[root@centos7-64 images]# virsh snapshot-current centos7-75backup | head -5

<domainsnapshot>

  <name>centos7-75backup-1</name>

  <state>shutoff</state>

  <parent>

    <name>1626860417</name>

删除快照

语法:virsh snapshot-delete KVM虚拟机名称  快照名称

示例如下:

[root@centos7-64 images]# virsh snapshot-list centos7-75backup

 名称               生成时间              状态

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

 1626860243           2021-07-21 17:37:23 +0800 running

 1626860417           2021-07-21 17:40:17 +0800 shutoff

 centos7-75backup-1   2021-07-21 17:42:19 +0800 shutoff

 初始化            2021-07-21 17:44:54 +0800 shutoff

[root@centos7-64 images]# virsh snapshot-delete centos7-75backup 1626860417

已删除域快照 1626860417

[root@centos7-64 images]# virsh snapshot-list centos7-75backup

 名称               生成时间              状态

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

 1626860243           2021-07-21 17:37:23 +0800 running

 centos7-75backup-1   2021-07-21 17:42:19 +0800 shutoff

 初始化            2021-07-21 17:44:54 +0800 shutoff

版权声明:
作者:WaterBear
链接:https://l-t.top/1870.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>