KVM之八:快照创建、恢复与删除
kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等。要使用镜像功能,磁盘格式必须为qcow2。下面开始kvm虚拟机快照备份的过程,这里以虚拟机snale 为例。
1、将虚拟机snale 关机:
[root@kvm image ::]#virsh list --all
Id 名称 状态
----------------------------------------------------
- snale 关闭
- snale2 关闭
2、查看snale磁盘镜像格式
[root@kvm image ::]#qemu-img info /kvm/image/snale.img
image: /kvm/image/snale.img
file format: raw
virtual size: 18G ( bytes)
disk size: .5G
3、将raw 格式转换成支持 快照备份的 qcow2 格式(友情提示:确保你磁盘有足够的空间):
[root@kvm image ::]# qemu-img convert -f raw -O qcow2 /kvm/image/snale.img /kvm3/snale.qcow2
[root@kvm image ::]#ls /kvm3/
snale.qcow2
[root@kvm image ::]#qemu-img info /kvm3/snale.qcow2
image: /kvm3/snale.qcow2
file format: qcow2
virtual size: 18G ( bytes)
disk size: .2G
cluster_size:
4、修改虚拟机snale 的主配置文件:
[root@kvm ~ ::]#virsh edit snale
找到disk 标签,指定新的类型及磁盘文件。将原来的type = 'raw' 修改成 type = 'qcow2'
<driver name='qemu' type='qcow2' cache='none'/>
将原来的 source file='/data/kvm/image/snale.img' 修改成 source file='/kvm3/snale.qcow2' :
<source file='/kvm3/snale.qcow2'/>
5、开始创建快照:
[root@kvm ~ ::]#virsh snapshot-create snale
Domain snapshot created
创建完成,查看快照版本:
[root@kvm ~ ::]#virsh snapshot-list snale
名称 Creation Time 状态
------------------------------------------------------------
-- :: + shutoff
[root@kvm ~ ::]#virsh snapshot-current snale|grep creationTime
<creationTime></creationTime>
查看快照的配置文件:
[root@kvm ~ ::]#virsh snapshot-current snale
注:该配置文件在该目录下/var/lib/libvirt/qemu/snapshot :
[root@kvm ~ ::]#ls /var/lib/libvirt/qemu/snapshot/snale/
.xml
再创建一次快照
[root@kvm ~ ::]#virsh snapshot-create snale
Domain snapshot created
[root@kvm ~ ::]#virsh snapshot-list snale
名称 Creation Time 状态
------------------------------------------------------------
-- :: + shutoff
-- :: + shutoff
6、恢复到指定的版本1475214943 ,没有任何输出则代表恢复成功:
[root@kvm ~ ::]#virsh snapshot-revert snale
确定是否恢复到了指定版本:
[root@kvm ~ ::]#virsh snapshot-current snale|grep creationTime
<creationTime></creationTime>
7、删除虚拟机快照。在删除快照之前,先看下快照信息:
[root@kvm ~ ::]#qemu-img info /kvm3/snale.qcow2
image: /kvm3/snale.qcow2
file format: qcow2
virtual size: 18G ( bytes)
disk size: .2G
cluster_size:
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
-- :: ::00.000
-- :: ::00.000
删除第一个快照,1475214943
[root@kvm ~ ::]#virsh snapshot-delete snale
Domain snapshot deleted [root@kvm ~ ::]#qemu-img info /kvm3/snale.qcow2
image: /kvm3/snale.qcow2
file format: qcow2
virtual size: 18G ( bytes)
disk size: .2G
cluster_size:
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
-- :: ::00.000
删除快照的第一个版本,不会删除该版本后的快照版本!!
KVM之八:快照创建、恢复与删除的更多相关文章
- CentOS 6.9下KVM虚拟机快照创建、删除、恢复(转)
使用文件快照的方式实现文件备份,但单说快照(snapshot)的话,他是某一时间点(版本)你能看到的该时间点备份文件状态的全貌,通过文件的快照(全貌)你能恢复到特定时间点(版本)的文件状态. 创建虚拟 ...
- KVM虚拟机快照链创建,合并,删除及回滚研究
1 QEMU,KVM,libvirt关系 QEMU QEMU提供了一个开源的服务器全虚拟化解决方案,它可以使你在特定平台的物理机上模拟出其它平台的处理器,比如在X86 CPU上虚拟出Power的CPU ...
- CEPH集群RBD快照创建、恢复、删除、克隆(转)
Ceph支持一个非常好的特性,以COW(写时复制)的方式从RBD快照创建克隆,在Ceph中被称为快照分层.分层特性允许用户创建多个CEPH RBD克隆实例.这些特性应用于OpenStack等云平台中 ...
- centos7命令行模式安装&&配置_br0+kvm+虚拟机+添加硬盘+快照及恢复
KVM创建虚拟机步骤 Submitted by zhaoley on October 18, 2016 - 10:43am 测试环境: 1: 43.243.130.89, CentOS Linux r ...
- 使用virsh命令创建KVM虚拟机快照
查看虚拟机所在主机和虚拟机名称:[root@node-1 ~]# nova show a88dcf5d-c8b2-46a5-af27-a176d8235c9d|grep hyper| OS-EXT-S ...
- KVM克隆 快照
原创博文安装配置KVM http://www.cnblogs.com/elvi/p/7718574.htmlweb管理kvm http://www.cnblogs.com/elvi/p/7718582 ...
- kvm虚拟化之kvm虚拟机快照备份
kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等. 要使用镜像功能,磁盘格式必须为qcow2.下面开始kvm ...
- KVM虚拟机快照备份
KVM 快照的定义:快照就是将虚机在某一个时间点上的磁盘.内存和设备状态保存一下,以备将来之用.它包括以下几类: (1)磁盘快照:磁盘的内容(可能是虚机的全部磁盘或者部分磁盘)在某个时间点上被保存,然 ...
- Elasticsearch 快照和恢复
摘要: 在Elasticsearch中的可以创建快照,它创建单个索引或整个群集到一个远程的存储库中.在以前的版本中,系统只支持共享存储的快照创建,最新的版本可以通过插件支持更多的方式.在执行快照操作前 ...
随机推荐
- R语言︱词典型情感分析文本操作技巧汇总(打标签、词典与数据匹配等)
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 笔者寄语:情感分析中对文本处理的数据的小技巧要 ...
- ip2long的用法
ip2long:将IPv4的ip地址(以小数点分隔形式)转换为int Description int ip2long ( string ip_address ) 如果ip地址非法,返回FALSE(PH ...
- json_encode处理json数据中文乱码
今天使用json_encode 把一个数组转换成json数据,echo处理的时候,显示为null.去查了php手册. 该函数只能接受 UTF-8 编码的数据. 在网上搜了下,找到了解决方法. < ...
- stm32开发之使用Keil MDK以及标准外设库创建STM32工程
‑6 MDK详细版本信息 ‑8保存路径的选择 ‑9选择芯片型号 ‑10拷贝启动代码选择 ‑11选择 Manage Comoonents ‑12编辑组并添加对应文件 ‑13工程管理文件列表 ‑14选择进 ...
- order调用mdp
Java代码 else { crmMessageService[A1] .applyAsync(crmMdpRequest); } public v ...
- JDK1.5-1.7的特性
JDK1.5新特性: 1.自动装箱与拆箱 2.枚举(常用来设计单例模式) 3.静态导入 (import static java.lang.Math.*;) 4.可变参数 eg: public sta ...
- [BZOJ1503] [NOI2004] 郁闷的出纳员 (treap)
Description OIER公司是一家大型专业化软件公司,有着数以万计的员工.作为一名出纳员,我的任务之一便是统计每位员工的工资.这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常 ...
- python数据类型——字符串类型
字符串(string) 字符串,就是字符连成一串,是由字符组成的序列.字符串有编码问题,在之前我已经讲过.本节主要讲字符串的使用. 创建字符串,不用多说: a='123abcd' b='diamond ...
- 关系型数据库工作原理-事务管理(一)(翻译自Coding-Geek文章)
本文翻译自Coding-Geek文章:< How does a relational database work>. 原文链接:http://coding-geek.com/how-dat ...
- WPF-悬浮窗(类似于360)
boss要求开发一个类似于360的悬浮窗,如下图所示: 目前采用的是wpf做的客户端,之前有个winform的项目,我参考了下,完成了wpf版的悬浮窗. Height=" WindowSta ...