kvm初体验之九:vm创建快照
1. 准备一个磁盘格式为qcow2的vm(raw格式的磁盘无法创建快照)
方法一:从头安装一个磁盘格式为qcow2的vm
[root@tanghuimin vm]# qemu-img create -f qcow2 -o preallocation=metadata /vm/vm2.qcow2 2G Formatting '/vm/vm2.qcow2', fmt=qcow2 size=2147483648 encryption=off cluster_size=65536 preallocation='metadata' [root@tanghuimin vm]# qemu-img info vm2.qcow2 image: vm2.qcow2 file format: qcow2 virtual size: 2.0G (2147483648 bytes) disk size: 464K cluster_size: 65536 |
virt-install --name vm2 --vcpus=1 --ram=1024 --disk |
方法二:将现存的磁盘格式为raw的vm转换成qcow2的磁盘格式
[root@tanghuimin vm]# qemu-img info vm1-clone image: vm1-clone file format: raw virtual size: 2.0G (2147483648 bytes) disk size: 2.0G |
[root@tanghuimin vm]# qemu-img convert -f [root@tanghuimin vm]# qemu-img info vm1-clone.qcow2 image: vm1-clone.qcow2 file format: qcow2 virtual size: 2.0G (2147483648 bytes) disk size: 813M cluster_size: 65536 |
virsh edit vm1-clone
将
<disk type='file' device='disk'> <driver name='qemu' type='raw' <source file='/vm/vm1-clone'/> <target dev='hda' bus='ide'/> <address type='drive' controller='0' bus='0' </disk> |
修改为
<disk type='file' device='disk'> <driver name='qemu' type='qcow2' <source file='/vm/vm1-clone.qcow2'/> <target dev='hda' bus='ide'/> <address type='drive' controller='0' bus='0' </disk> |
2. 创建快照(virsh
snapshot-create)
virsh # snapshot-list vm2 Name Creation Time State ------------------------------------------------------------ virsh # snapshot-create vm2 Domain snapshot 1433458417 created virsh # virsh # snapshot-list vm2 Name Creation Time State ------------------------------------------------------------ 1433458417 2015-06-05 06:53:37 +0800 shutoff |
3. 从快照恢复(virsh
snapshot-revert)
virsh # snapshot-list vm2 Name Creation Time State ------------------------------------------------------------ 1433458417 2015-06-05 06:53:37 +0800 shutoff virsh # snapshot-revert vm2 1433458417 |
4. 删除快照(virsh
snapshot-delete)
virsh # snapshot-list vm2 Name Creation Time State ------------------------------------------------------------ 1433458417 2015-06-05 06:53:37 +0800 shutoff virsh # virsh # snapshot-delete vm2 1433458417 Domain snapshot 1433458417 deleted virsh # snapshot-list vm2 Name Creation Time State ------------------------------------------------------------ |
kvm初体验之九:vm创建快照的更多相关文章
- kvm初体验之三:vm的安装及管理
Host: CentOS release 6.4 (Final) Guest: CentOS release 6.6 (Final) 全程以root身份操作 1. host上创建桥br0 参考< ...
- kvm初体验之五:vm连接网络的两种方式:bridge和nat
1. 在安装vm时指定网络连接方式 1)bridge virt-install --name vm1 --ram=1024 --vcpus=1 --disk path=/vm-images/vm1,s ...
- kvm初体验之八:调整vm的vcpu, memory, disk大小
假设host上创建的vm的名字为vm1. 1. 查看vm1的domain information [root@tanghuimin thm]# virsh dominfo vm1 Id: 10 Nam ...
- kvm初体验之七:attach usb storage device to a VM
1. virsh attach-disk vm1 /dev/sdb sdc 将host上的/dev/sdb挂载到vm1的/dev/sdc上 2. virsh detach-disk vm1 sdc 将 ...
- kvm初体验之四:从Host登录Guest的五种方式
1. virt-viewer virt-viewer -c qemu:///system vm1 2. virt-manager (以非root身份运行) virt-manager -c qemu:/ ...
- kvm初体验——linux之kvm安装及使用qemu工具安装系统【转】
本文转载自:https://blog.csdn.net/Heimerdinger_Feng/article/details/79119445 一.安装虚拟机之前先升级软件仓库 sudo apt-get ...
- 二、React初体验之React组件创建
(中间因为应付各种考试,处理其他事情,隔了好时间没更新,现在终于有时间了,续上!) 本文为React初始体验,因此先不考虑文件如何组织,尽量以最简单的方式让大家了解React其中的原理. 在创建组件( ...
- Ubuntu下Django初体验(二)——创建工程及应用
一.工程目录详解 创建工程后得到如下目录: 1. manage.py 管理项目.创建数据库.启动服务器等.测试等. 查看子命令: python manage.py 启动服务器: python mana ...
- MEF初体验之九:部件生命周期
理解MEF容器中部件的生命周期及其含义是非常重要的.鉴于MEF重点在开放端应用程序,这将变得尤其重要的,一旦app ships和第三方扩展开始运行,作为应用程序的开发者将很好地控制这一系列的部件.生命 ...
随机推荐
- jeesite中activiti中的流程表梳理
最近在利用jeesite开发一个小系统,趁着这个机会整理了activiti中的相关表,跟踪流程,然后查看这几个表中数据的变化,可以更好地理解流程的开发.现在整理出来,希望可以帮助更多的人! 表结构 一 ...
- Power of Cryptography - poj 2109
Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 20351 Accepted: 10284 Description C ...
- jsonp 小结
JSONP是JSON with Padding的略称. 它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实 ...
- linux 给用户修改权限
#添加一个用户 useradd xiaoming #设置密码 passwd xiaoming 回程 //设置密码就行了 #把用户修改成root权限 vi /etc/passwd #找到xiaoming ...
- KVM和QEMU的关系(转载)
From:http://blog.sina.com.cn/s/blog_605f5b4f0102uyjv.html KVM是一种基于CPU硬件辅助的全虚拟化技术,没有CPU硬件虚拟化的支持,KVM无法 ...
- python pytest
之前一直用unittest ,现在学习pytest 看看那个好 1. 安装 pip install -U pytest py.test --version 2. 只需要按照下面的规则: 测试文件以te ...
- CG标准函数库——数学函数(GPU编程与CG语言之阳春白雪下里巴人)
- Laravel开发:Laravel核心——Ioc服务容器源码解析(服务器绑定)
服务容器的绑定 bind 绑定 bind 绑定是服务容器最常用的绑定方式,在 上一篇文章中我们讨论过,bind 的绑定有三种: 绑定自身 绑定闭包 绑定接口 今天,我们这篇文章主要从源码上讲解 Ioc ...
- CSS 布局实例系列(三)如何实现一个左右宽度固定,中间自适应的三列布局——也聊聊双飞翼
今天聊聊一个经典的布局实例: 实现一个三列布局,其中左侧和右侧的部分宽度固定,中间部分宽度随浏览器宽度的变化而自适应变化 可能很多朋友已经笑了,这玩意儿通过双飞翼布局就能轻松实现.不过,还请容我在双飞 ...
- 【译】前端开发者都应知道的 jQuery 小技巧
回到顶部按钮 通过使用 jQuery 中的 animate 和 scrollTop 方法,你无需插件便可创建一个简单地回到顶部动画: // Back to top $('a.top').click(f ...