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和第三方扩展开始运行,作为应用程序的开发者将很好地控制这一系列的部件.生命 ...
随机推荐
- 使用第三方工具Cornerstone搭建本地SVNserver
一.加入版本号资源库 点击Cornerstone左下角REPOSITORIES栏右边的加号button.在弹出的视图中选择File Repository,然后选择Create a New Reposi ...
- linux实用命令备忘
1. 卸载旧内核 sudo apt-get purge linux-image-xxx-xx-generic 2. 快速换ubuntu的源: sudo sed -i 's/vivid/wily/' / ...
- Elasticsearch5.X IN Windows 10 系列文章(1)
系统类型:windows10 64位家庭版 ElasticSearch版本: 5.5.1 (最新稳定版为5.5.2),由于用到IK中文分词插件,最新版本没有5.5.2 ,所以使用5.5.1 日期:2 ...
- sam配置命令概要
./install_packages --enhanced_reporting katello-configure --deployment=sam --user-pass=redhat chkcon ...
- java 经典范例
使用for 循环输出空心菱形 package 开阳; import java.util.Scanner; public class image { public static void main(St ...
- NSIS 变量
$PROGRAMFILES 程序文件目录(通常为 C:\Program Files 但是运行时会检测). $COMMONFILES 公用文件目录.这是应用程序共享组件的目录(通常为 C:\Progra ...
- unity回调函数范例
using System.Collections; using System.Collections.Generic; using UnityEngine; public class callback ...
- 第三方-Swift2.0后Alamofire的使用方法
第一部分,配置项目 首先我们创建一个工程如下图 在此只讲纯手打拉第三方框架的方法 然后把下载的Alamofire解压文件全部放进创建的项目文件夹中,如下图 关键时刻到了哦,集中精神,注意!!! 这个图 ...
- 《Java线程池》:任务拒绝策略
在没有分析线程池原理之前先来分析下为什么有任务拒绝的情况发生. 这里先假设一个前提:线程池有一个任务队列,用于缓存所有待处理的任务,正在处理的任务将从任务队列中移除.因此在任务队列长度有限的情况下就会 ...
- elasticsearch从入门到出门-05-集群之踩坑
自己搭的集群, 设备: win10 + ubuntu 16 的虚拟机一个: 下载的版本:elasticsearch-5.2.0 win10 解压下就好了,不说了. ubuntu 上,我想说多了都是泪! ...