VM虚拟机快照还原效果实现方式

===================================================
默认"快照删除"行为:
===================================================
会把快照的修改[合并]到上一个快照.

===================================================
放弃"快照N"的修改,还原到"快照N-1"的效果,有两种方式:
===================================================

----方式1:(手动修改版)
待修改文件1: *.vmsd(快照配置文件)
.encoding = "GBK"
//以下数字全部 减1
snapshot.lastUID = "1"
snapshot.current = "1"
snapshot.numSnapshots = "1"

//此mru0代表快照0的排序为 1,而1则代表着"当前快照".是uid的[倒序]排列.
//最新快照的UID为3,则UID为3的mru2.uid就为1
//所以删除快照N之后,需要将mru的uid全部重新排一次序列.
snapshot.mru0.uid = "3"
snapshot0.uid = "1"

snapshot.mru1.uid = "2"
snapshot1.uid = "2"

snapshot.mru2.uid = "1"
snapshot2.uid = "3"
待修改文件2: *.vmx(虚拟配置文件)
scsi0:0.fileName = "Ubuntu_x64-000001.vmdk"

----方式2:(快照管理器方式)
创建一个基于"原始快照"的多分支"快照".然后把旧分支,包含需要放弃修改的快照的分支整个删除即可.
因为原始快照存在两条分支,所以删除一个分支时,理论上不影响另外一条分支.所以以此达到效果.
此方式太隐晦(操作虽然简单,但是无法保证修改真的被放弃了.)

时间: 2024-10-03 21:41:52

VM虚拟机快照还原效果实现方式的相关文章

Hyper-v Server检查点(虚拟机快照)

Hyper-v Server检查点(虚拟机快照) 不知道大家有没有想到过,如果你能及时地返回到以前的某个时间点,然后看看当时你的虚拟机是怎么样的?比如说,在生产环境中的Windows Server安装Update产品补丁之前,你的虚拟机是怎样的?或者,由于在SQL update语句中遗漏了where语句,导致登陆窗口的密码意外溢出之前,虚拟机又是如何?相信很多朋友都想实现这个愿望.幸好,微软的Hyper-V提供了这样一个很有用的工具,可以帮你创建和应用虚拟机的即时状态浏览:快照功能(检查点).这

vm虚拟机nat方式ping不通主机

vm虚拟机nat方式ping不通主机 主机ip:10.10.16.69 主机上查看vmnet8虚拟网卡ip:192.168.154.1 虚拟机ip:192.168.154.128 虚拟机默认路由192.168.154.1 主机可以ping通虚拟机,虚拟机可以ping通192.168.154.1的网关.但虚拟机ping不通主机和外网. 解决方案: vm中nat方式宿主机访问虚拟机和主机的IP关系不大,你这里 vmnet8网卡地址和虚拟机地址IP是同一网段是正确的配置 尝试修改虚拟机的默认网关为19

vm虚拟机下的ubuntu16.04配置静态ip(NAT方式)

最近在vm上写项目的过程中,需要通过windows上的navicat连接虚拟机上的mysql,发现每次重启虚拟机其下的ubuntu16.04系统ip都不一样,导致原先在navicat配置好的连接无法使用.于是就想到需要给vm中的系统配置一个不会变化的ip,经过上网查找相关资料,并根据自己的实践情况,现将整理一下笔记. 给vm虚拟机配置静态ip,可以使用交接的方式,但由于VAT方式配置的话集群会更好一些,所以推荐使用NAT方式. 1. 将主机网卡的网络共享给VMnet8 在桌面上找到[网络]-->

VM虚拟机网卡host-only方式上网配置方法

A.确保宿主机能够上网的物理网卡的地址不是192.168.0.0/24网段----如果物理网卡的IP也是192.168.0.0/24网段,则需要手工指定vmnet1网卡的IP以及虚拟机的网卡参数设置 B.配置能连外网的网卡的internet共享,并选择家庭网络连接为vmnet1----设置完成后vmnet1网卡的IP会自动修改为192.168.0.1/24----如果后面手工修改vmnet1网卡的IP地址为其他网段,则ICS提供的DHCP将无法工作,虚拟机需要手工指定IP地址,网关,DNS服务器

KVM虚拟机快照链创建,合并,删除及回滚研究

1 QEMU,KVM,libvirt关系 QEMU QEMU提供了一个开源的服务器全虚拟化解决方案,它可以使你在特定平台的物理机上模拟出其它平台的处理器,比如在X86 CPU上虚拟出Power的CPU,此时的guest OS感觉不到虚拟机的存在,就像运行在物理机上,QEMU可以单独使用模拟CPU和各种外设,也可以作为一个用户空间工具和运行在内核中的KVM结合使用以充分发挥KVM的功能,QEMU的wiki KVM KVM是一个基于内核的虚拟机(Linux中一个可加载模块),在硬件支持虚拟化(int

kvm+libvirt虚拟机快照浅析[转]

浅析snapshots, blockcommit,blockpull 作者:Kashyap Chamarthy <kchamart#redhat.com> Date: Tue, 23 Oct 2012 15:28:06 +0530 这是一篇关于snapshots, blockpull, blockcommit的的介绍.作者和with Eric Blake, Jeff Cody,Kevin Wolf以及很多IRC和mailing lists里面的同学大量讨论以及作者大量的特向测试的基础之上总结出

Hyper-V Server虚拟机快照(检查点)

Windows Server 2012/R2 通过使用微软Volume Copy Service 技术,可对Hyper-V 上运行的虚拟机制作实时快照,快照内容为虚拟机的状态.数据.硬件配置.每一部虚拟机最多可以制作50 份快照. 快照主要用于测试对现有虚拟机环境的改动,在必要的时候,作为返回之前状态或时间的手段.如果需要重建某个特定状态或者重现某个特定条件,以便对一个问题进行故障排除,则有一个更方便的方法将虚拟机恢复,会非常有用. 在实际生产环境中,快照可以协助管理员针对服务器做系统更新或对某

kvm 虚拟机快照备份

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

KVM虚拟机快照研究(一)

KVM虚拟机的快照用来保存虚拟机在某个时间点的内存.磁盘或者设备状态,如果将来有需要可以把虚拟机的状态回滚到这个时间点. 根据被做快照的对象不同,快照可以分为磁盘快照和内存快照,两者加起来构成了一个系统还原点,记录虚拟机在某个时间点的全部状态:根据做快照时虚拟机是否在运行,快照又可以分为在线快照和离线快照. 磁盘快照根据存储方式的不同,又分为内部快照和外部快照:内部快照只支持qcow2格式的虚拟机镜像,把快照及后续变动都保存在原来的qcow2文件内:外部快照在创建时,快照被保存在单独一个文件中,