kvm(五)客户机vm的增量主机快照

简介:

快速理解快照请参考 虚拟机快照浅析

目的:

通过一个基础镜像(backing files,基本镜像),里面把各个虚拟机都需要的环境都搭建好,然后基于这个镜像建立起一个个增量镜像,每个增量镜像对应一个虚拟机,虚拟机对镜像中所有的改变都记录在增量镜像里面,基础镜像始终保持不变。
功能:节省磁盘空间,快速复制虚拟机。

环境:
基本镜像文件:vm4.qcow2  虚拟机ID:vm4
增量镜像文件:vm5.qcow2 虚拟机ID:vm5
要求:以基本镜像文件vm4.qcow2为基础,创建一个镜像文件vm5.qcow2,以此创建一个虚拟机机vm5,虚拟机node4的改变将存储于vm5.qcow2中。

1、查看backing files 信息

wKiom1WnbXDxthLcAAGPZ-jdMAM473.jpg

2、创建快照增量文件

1
[root@Aries kvm] # qemu-img create -b vm4.qcow2 -f qcow2 vm5.qcow2

wKiom1WnbfjBJhrfAAFGwBNpUH8725.jpg

3、创建vm5的配置文件并修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[root@Aries kvm] # cp /etc/libvirt/qemu/vm4.xml /etc/libvirt/qemu/vm5.xml
[root@Aries kvm] # vim /etc/libvirt/qemu/vm5.xml
#######对比和源vm4的配置文件###########
[root@Aries kvm] # diff /etc/libvirt/qemu/vm4.xml /etc/libvirt/qemu/vm5.xml 
9,10c9,10
<   <name>vm4< /name >
<   <uuid>4e7de5d2-fab4-958f-1aba-2da41690fd07< /uuid >
---
>   <name>vm5< /name >
>   <uuid>4e7de5d2-fab4-958f-1aba-2da41690fd08< /uuid >
31c31
<       < source  file = '/kvm/vm4.qcow2' />
---
>       < source  file = '/kvm/vm5.qcow2' />
48c48
<       <mac address= '52:54:00:41:d6:44' />
---
>       <mac address= '52:54:00:41:d6:45' />
60c60
<     <graphics  type = 'vnc'  port= '5913'  autoport= 'no'  listen= '0.0.0.0' >
---
>     <graphics  type = 'vnc'  port= '5915'  autoport= 'no'  listen= '0.0.0.0' >

4、根据配置文件定义vm5虚拟机

1
2
[root@Aries kvm] # virsh define /etc/libvirt/qemu/vm5.xml 
[root@Aries kvm] # virsh start vm5

wKiom1WncM3hek_FAATXgcIyTg0651.jpg

进入系统修改必要配置;主机名、网卡、6.0以上系统删除文件 /etc/udev/rules.d/70-persistent-net.rules  

5、自动扩展虚拟机容量

1
2
3
4
5
[root@Aries kvm] # cd /kvm/
[root@Aries kvm] # du -sh vm4.qcow2 vm5.qcow2 
1.6G    vm4.qcow2
6.9M    vm5.qcow2
[root@Aries kvm] #

在vm5主机模拟

1
2
3
4
5
[root@vm5 ~] # dd if=/dev/zero of=testfile bs=1M count=500
记录了500+0 的读入
记录了500+0 的写出
524288000字节(524 MB)已复制,16.662 秒,31.5 MB/秒
[root@vm5 ~] #

可以看到变化

wKioL1WndO_i3NS4AADE_Q3fRLY004.jpg

基础文件没有变化,增量文件变化



本文转自 西索oO 51CTO博客,原文链接:http://blog.51cto.com/lansgg/1675362

相关文章
|
Linux KVM 虚拟化
如何恢复故障KVM虚拟机qcow2磁盘镜像文件LVM分区中的数据
如何恢复故障KVM虚拟机qcow2磁盘镜像文件LVM分区中的数据
674 0
如何恢复故障KVM虚拟机qcow2磁盘镜像文件LVM分区中的数据
|
5月前
|
KVM 虚拟化
kvm虚拟机快照
这篇文章主要介绍了KVM虚拟机快照的创建、管理、恢复以及删除的详细步骤,包括查看快照信息、创建快照、模拟系统破坏后基于快照恢复虚拟机、使用快照的注意事项以及如何删除快照。
122 2
|
存储 虚拟化
PVE 虚拟机导入 vmdk 磁盘
PVE 虚拟机导入 vmdk 磁盘
3461 0
|
监控 KVM 虚拟化
KVM虚拟机磁盘readonly故障分析
集群有200余台虚拟机,运行在分布式文件系统mfs上。 现象:1、每天凌晨0:10 ,出现批量虚拟机分区出现readonly问题,导致用户无法正常写入。 原因分析:1、之前偶尔也会出现个别readonly的情况,没有深入排查,只是推测和chunkserver磁盘坏道有关,当vm读写正好在chunkserver坏道的块上时,可能出现报错,导致异常。
1752 0

热门文章

最新文章