kvm虚拟化学习笔记(十)之kvm虚拟机快照备份

简介:

KVM虚拟化学习笔记系列文章列表
----------------------------------------
kvm虚拟化学习笔记(一)之kvm虚拟化环境安装
http://koumm.blog.51cto.com/703525/1288795
kvm虚拟化学习笔记(二)之linux kvm虚拟机安装 
http://koumm.blog.51cto.com/703525/1289627
kvm虚拟化学习笔记(三)之windows kvm虚拟机安装
http://koumm.blog.51cto.com/703525/1290191
kvm虚拟化学习笔记(四)之kvm虚拟机日常管理与配置
http://koumm.blog.51cto.com/703525/1290269
kvm虚拟化学习笔记(五)之windows虚拟机性能调整
http://koumm.blog.51cto.com/703525/1290682
kvm虚拟化学习笔记(六)之kvm虚拟机控制台登录配置
http://koumm.blog.51cto.com/703525/1290996
kvm虚拟化学习笔记(七)之kvm虚拟机克隆
http://koumm.blog.51cto.com/703525/1291793
kvm虚拟化学习笔记(八)之kvm虚拟机vnc配置
http://koumm.blog.51cto.com/703525/1291803
kvm虚拟化学习笔记(九)之kvm虚拟机时间配置
http://koumm.blog.51cto.com/703525/1291862
kvm虚拟化学习笔记(十)之kvm虚拟机快照备份
http://koumm.blog.51cto.com/703525/1291893
kvm虚拟化学习笔记(十一)之kvm虚拟机扩展磁盘空间
http://koumm.blog.51cto.com/703525/1292146
kvm虚拟化学习笔记(十二)之kvm linux虚拟机在线扩展磁盘
http://koumm.blog.51cto.com/703525/1295296
kvm虚拟化学习笔记(十三)之kvm虚拟机磁盘文件读取小结
http://koumm.blog.51cto.com/703525/1298845

kvm虚拟化学习笔记(十四)之kvm虚拟机静态迁移
http://koumm.blog.51cto.com/703525/1298852
kvm虚拟化学习笔记(十五)之kvm虚拟机动态迁移
http://koumm.blog.51cto.com/703525/1300783

kvm虚拟化学习笔记(十六)之kvm虚拟化存储池配置
http://koumm.blog.51cto.com/703525/1304196
kvm虚拟化学习笔记(十七)之KVM到KVM之v2v迁移

http://koumm.blog.51cto.com/703525/1304271

kvm虚拟化学习笔记(十八)之ESXi到KVM之v2v迁移
http://koumm.blog.51cto.com/703525/1304461

kvm虚拟化学习笔记(十九)之convirt集中管理平台搭建
http://koumm.blog.51cto.com/703525/1305553

kvm虚拟化学习笔记(二十)之convirt安装linux系统

http://koumm.blog.51cto.com/703525/1306526

 

kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等。   
要使用镜像功能,磁盘格式必须为qcow2。下面开始kvm虚拟机快照备份的过程。

本文出自:http://koumm.blog.51cto.com

进一步的学习参考:kvm+libvirt虚拟机快照浅析 http://itxx.sinaapp.com/blog/content/130

1.  查看现有磁盘镜像格式与转换

(1) 查看磁盘格式

# qemu-img info test01.img

raw格式需要转换成qcow2

image

(2) 关闭虚拟机并转换磁盘

# virsh shutdown oeltest01

image

 

(3) 转换磁盘格式

# qemu-img convert -f raw -O qcow2 test01.img test01.qcow2 

-f  源镜像的格式   
-O 目标镜像的格式

image

查看转换后的格式,已经转换成了qcow2, 这里是拷贝一份,并将格式转成qcow2

# qemu-img info test01.qcow2

image

2. 修改虚拟机配置文件

修改磁盘格式,与新qcow2格式的磁盘。

image

3. 对虚拟机进行快照管理 

(1) 对oeltest01虚拟机创建快照

也可以virsh snapshot-create as oeltest01 snap1 创建后个快照别名。

image

(2) 查看虚拟机镜像快照的版本

image

(3) 查看当前虚拟机镜像快照的版本

可以看到为当前最新的快照版本。

[root@node1 data]#    
[root@node1 data]# virsh snapshot-current oeltest01    
<domainsnapshot>    
  <name>1378579737</name>    
  <state>shutoff</state>    
  <creationTime>1378579737</creationTime>    
  <memory snapshot='no'/>    
  <disks>    
    <disk name='hda' snapshot='internal'/>    
    <disk name='hdc' snapshot='no'/>    
  </disks>    
  <domain type='kvm'>    
    <name>oeltest01</name>    
    <uuid>8f2bb4a7-c7ed-32aa-3676-9fb05923269d</uuid>    
    <memory unit='KiB'>524288</memory>    
    <currentMemory unit='KiB'>524288</currentMemory>    
    <vcpu placement='static'>1</vcpu>    
    <os>    
      <type arch='x86_64' machine='rhel6.4.0'>hvm</type>    
      <boot dev='hd'/>    
    </os>    
    <features>    
      <acpi/>    
      <apic/>    
      <pae/>    
    </features>    
    <clock offset='localtime'/>    
    <on_poweroff>destroy</on_poweroff>    
    <on_reboot>restart</on_reboot>    
    <on_crash>restart</on_crash>    
    <devices>    
      <emulator>/usr/libexec/qemu-kvm</emulator>    
      <disk type='file' device='disk'>    
        <driver name='qemu' type='qcow2' cache='none'/>    
        <source file='/data/test01.qcow2'/>    
        <target dev='hda' bus='ide'/>    
        <address type='drive' controller='0' bus='0' target='0' unit='0'/>    
      </disk>    
      <disk type='block' device='cdrom'>    
        <driver name='qemu' type='raw'/>    
        <target dev='hdc' bus='ide'/>    
        <readonly/>    
        <address type='drive' controller='0' bus='1' target='0' unit='0'/>    
      </disk>    
      <controller type='ide' index='0'>    
        <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>    
      </controller>    
      <controller type='usb' index='0'/>    
      <interface type='bridge'>    
        <mac address='52:54:00:82:39:01'/>    
        <source bridge='br0'/>    
        <model type='virtio'/>    
        <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>    
      </interface>    
      <serial type='pty'>    
        <target port='0'/>    
      </serial>    
      <console type='pty'>    
        <target type='serial' port='0'/>    
      </console>    
      <input type='tablet' bus='usb'/>    
      <input type='mouse' bus='ps2'/>    
      <graphics type='vnc' port='5910' autoport='no' listen='0.0.0.0'>    
        <listen type='address' address='0.0.0.0'/>    
      </graphics>    
      <video>    
        <model type='cirrus' vram='9216' heads='1'/>    
        <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>    
      </video>    
      <memballoon model='virtio'>    
        <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>    
      </memballoon>    
    </devices>    
  </domain>    
</domainsnapshot> 

[root@node1 data]# 

(4) 查看当前虚拟机镜像文件

又创建了一个,快照的版本也记录在镜像文件中了。

image

快照配置文件在/var/lib/libvirt/qemu/snapshot/虚拟机名称/下

image

4. 恢复虚拟机快照

(1) 恢复虚拟机快照必须关闭虚拟机。

image

确认虚拟机是关机状态

image

(2) 确认需要恢复的快照时间,这里恢复到1378579737

image

(3) 执行恢复,并确认恢复版本

# virsh snapshot-revert oeltest01 1378579737 

image

5. 删除虚拟机快照

(1) 查看虚拟机快照

# qemu-img info test01.qcow2

image

这里删除第一个快照1378579737

(2) 删除快照

image

到此kvm虚拟机快照测试完毕。kvm虚拟化学习笔记进行到这里了,感觉到kvm虚拟化的内容真的很多。水是越来越深了。





本文转自 koumm 51CTO博客,原文链接:http://blog.51cto.com/koumm/1291893,如需转载请自行联系原作者



相关文章
|
4天前
|
存储 运维 数据挖掘
虚拟化数据恢复—误还原快照导致虚拟机上数据库丢失的数据恢复案例
虚拟化数据恢复环境&故障: vmfs文件系统,存储的数据是SqlServer数据库及其他办公文件。 工作人员误将快照还原,导致了SqlServer数据库数据的丢失,需要恢复原来的SqlServer数据库文件。
42 22
|
3月前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
137 50
|
4月前
|
Linux 测试技术 虚拟化
解决虚拟机文件因快照占用硬盘空间较多的情况(压缩虚拟机文件,节省硬盘空间)
解决虚拟机文件因快照占用硬盘空间较多的情况(压缩虚拟机文件,节省硬盘空间)
267 1
|
5月前
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
197 1
KVM虚拟机的热迁移
|
5月前
|
存储 SQL 数据挖掘
虚拟化数据恢复—EXSI虚拟机误还原快照的数据恢复案例
虚拟化技术原理是将硬件虚拟化供不同的虚拟机使用,一台物理机上可以有多台虚拟机。人为误操作或者物理机故障会导致上层虚拟机不可用,甚至虚拟机里的重要数据丢失。下面给大家分享一个vmware虚拟化误操作还原快照的数据恢复案例。 虚拟化数据恢复环境: 一台由物理机迁移到EXSI上面的虚拟机,迁移完成后做了一个快照。该虚拟机上运行SQL Server数据库,记录了几年的数据。 EXSI虚拟化平台上一共有数十台虚拟机,EXSI连接了一台EVA存储,所有的虚拟机(包括故障虚拟机)都放在EVA存储上。
|
4月前
|
Kubernetes Linux 容器
解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟
解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟
314 0
|
5月前
|
KVM 虚拟化
KVM虚拟机的冷迁移
这篇文章详细描述了KVM虚拟机的冷迁移过程,包括无依赖环境迁移、有链接克隆虚拟机迁移、多块磁盘迁移的案例,以及可能遇到的错误和解决方案。
202 3
|
3月前
|
存储 安全 虚拟化
虚拟化技术:实现资源高效利用和灵活管理的利器
虚拟化技术作为实现资源高效利用和灵活管理的重要手段,在数字化时代背景下,正逐步改变传统IT架构模式。本文概述了虚拟化技术的概念、原理及其在数据中心管理、云计算平台、企业信息化建设、科研教育及医疗行业的应用,并探讨了其面临的挑战与未来发展趋势。
265 3
|
2月前
|
安全 Linux KVM
Linux虚拟化技术:从Xen到KVM
Xen和KVM是Linux平台上两种主要的虚拟化技术,各有优缺点和适用场景。通过对比两者的架构、性能、安全性、管理复杂性和硬件依赖性,可以更好地理解它们的适用场景和选择依据。无论是高性能计算、企业虚拟化还是云计算平台,合理选择和配置虚拟化技术是实现高效、稳定和安全IT环境的关键。
108 8
|
6月前
|
存储 Linux 调度
OpenStack如何支持虚拟化技术?
【8月更文挑战第21天】
340 0

热门文章

最新文章