[转帖]virsh命令创建、还原和删除KVM虚拟机快照

virsh,命令,创建,还原,删除,kvm,虚拟机,快照 · 浏览次数 : 0

小编点评

**虚拟机快照的作用** 虚拟机快照是一种特定时间点的虚拟机磁盘的副本。它可以用于以下目的: * **还原虚拟机状态:**如果虚拟机上的程序变得不稳定,可以设置快照并使用它恢复到之前的状态。 * **应用补丁:**可以在快照中应用补丁,并将其加载到虚拟机中以修复问题。 * **恢复数据:**可以在快照中恢复数据,从而恢复虚拟机上的应用程序和文件。 **创建虚拟机快照的步骤** 1. **创建 KVM 虚拟机:**使用 `qemu-img` 命令创建 Qcow2 格式的虚拟机图像。 2. **设置虚拟机快照:**使用 `virsh snapshot-create-as` 命令创建快照,并为其命名、描述和状态设置值。 3. **启动虚拟机:**启动虚拟机。 4. **设置虚拟机快照:**在虚拟机启动时设置快照。 **恢复虚拟机快照** 1. **获取虚拟机快照:**使用 `virsh snapshot-revert` 命令创建用于恢复的快照。 2. **加载快照:**将快照加载到新的虚拟机中。 **注意** * 快照只能保存磁盘格式为 Qcow2 的虚拟机。 * kvm 的 `virsh` 命令不支持 raw 磁盘格式。 * 要使用快照还原虚拟机,请确保其与创建快照时相同的虚拟机版本。

正文

https://www.jianshu.com/p/2afb0d9c2c41

 

在虚拟化平台上进行系统管理工作时,经常需要在开始重大操作比如部署补丁和代码前先设置一个虚拟机快照snapshot。
虚拟机快照是特定时间点的虚拟机磁盘的副本。换句话说,快照保存了给定的时间点虚拟机的状态和数据。

我们可以在哪里使用虚拟机快照?

如果你在使用基于 KVM 的虚拟机管理程序hypervisor,那么可以使用 virsh 命令获取虚拟机或域快照。快照在一种情况下变得非常有用,当你已经在虚拟机上安装或应用了最新的补丁,但是由于某些原因,虚拟机上的程序变得不稳定,开发团队想要还原所有的更改和补丁。如果你在应用补丁之前设置了虚拟机的快照,那么可以使用快照将虚拟机恢复到之前的状态。

注意:我们只能对磁盘格式为 Qcow2 的虚拟机的进行快照,并且 kvm 的 virsh 命令不支持 raw 磁盘格式,请使用以下命令将原始磁盘格式转换为 qcow2。

# qemu-img convert -f raw -O qcow2 image-name.img image-name.qcow2

创建 KVM 虚拟机(域)快照

我假设 KVM 管理程序已经在 CentOS 7 / RHEL 7 机器上配置好了,并且有虚拟机正在运行。我们可以使用下面的 virsh 命令列出虚拟机管理程序中的所有虚拟机,

 [root@kvm-hypervisor ~]# virsh list --all
     Id    Name                           State
    ----------------------------------------------------
     94    centos7.0                      running
     101   overcloud-controller           running
     102   overcloud-compute2             running
     103   overcloud-compute1             running
     114   webserver                      running
     115   Test-MTN                       running

假设我们想创建 webserver 虚拟机的快照,运行下面的命令:

# virsh snapshot-create-as –domain {vm_name} –name {snapshot_name} –description “enter description here”
 [root

还原 KVM 虚拟机快照

假设我们想要将 webserver 虚拟机还原到我们在上述步骤中创建的快照。使用下面的 virsh命令将 Webserver 虚拟机恢复到其快照 webserver_snap 时。

语法:

# virsh snapshot-revert {vm_name} {snapshot_name}
[root@kvm-hypervisor ~]# virsh snapshot-revert webserver webserver_snap

删除 KVM 虚拟机快照

要删除 KVM 虚拟机快照,首先使用 virsh snapshot-list 命令获取虚拟机的快照详细信息,然后使用 virsh snapshot-delete 命令删除快照。如下示例所示:

[root@kvm-hypervisor ~]# virsh snapshot-list --domain webserver
 Name                 Creation Time             State
------------------------------------------------------------
 webserver_snap       2018-02-04 15:05:05 +0530 running
[root@kvm-hypervisor ~]# virsh snapshot-delete --domain webserver --snapshotname webserver_snap
Domain snapshot webserver_snap deleted

与[转帖]virsh命令创建、还原和删除KVM虚拟机快照相似的内容:

[转帖]virsh命令创建、还原和删除KVM虚拟机快照

https://www.jianshu.com/p/2afb0d9c2c41 在虚拟化平台上进行系统管理工作时,经常需要在开始重大操作比如部署补丁和代码前先设置一个虚拟机快照snapshot。虚拟机快照是特定时间点的虚拟机磁盘的副本。换句话说,快照保存了给定的时间点虚拟机的状态和数据。 我们可以在哪

[转帖]virsh命令虚拟机生命周期管理以及获取虚拟机ip

https://blog.csdn.net/weixin_30337251/article/details/99927785 版权 一、virsh管理虚拟机生命周期 virsh define domain.xml virsh start domain virsh vncdisplay domain

[转帖]virsh常用命令

https://www.jianshu.com/p/4702a76419f7 一、virsh 基本管理操作 列出虚拟机:# virsh list --all 列出虚拟网络 :# virsh net-list --all 查看KVM服务器的节点,即KVM服务器信息 :# virsh nodeinfo

[转帖]KVM打快照

https://www.jianshu.com/p/98e12540d314 virsh snapshot-create-as +虚拟机名称+快照名 1.[root@localhost /]# virsh list #查看当前运行的虚拟机 2.[root@localhost /]# virsh sn

[转帖]libvirt理解总结

一、libvit总结 libvirt是目前使用最为广泛的对KVM虚拟机进行管理的工具和API。Libvirtd是一个daemon进程,可以被本地的virsh调用,也可以被远程的virsh调用,Libvirtd调用qemu-kvm操作虚拟机。 二、libvirt特点 •libvirt是用于管理虚拟化平

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

[转帖]ISV 、OSV、 SIG 概念

ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

[转帖]Redis 7 参数 修改 说明

2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww

[转帖]HTTPS中间人攻击原理

https://www.zhihu.com/people/bei-ji-85/posts 背景 前一段时间,公司北京地区上线了一个HTTPS防火墙,用来监听HTTPS流量。防火墙上线之前,邮件通知给管理层,我从我老大那里听说这个事情的时候,说这个有风险,然后意外地发现,很多人原来都不知道HTTPS防