qemu-img磁盘管理

28 篇文章 0 订阅
12 篇文章 0 订阅

在KVM服务器上练习qemu-img磁盘管理工具的使用:

创建不同格式的磁盘镜像,查看属性、转换格式
为现有的磁盘镜像制作增量盘
为qcow2磁盘镜像使用快照备份,管理快照
方案
qcow2格式的磁盘可以实现增量备份,其依据是Copy On Write(写时复制)策略:

增量盘可以直接映射原始盘的数据内容,几乎零延时备份
当原始盘的数据有改动时,被改动的旧数据才会写入到增量盘里边
增量盘可以像正常的磁盘镜像一样给虚拟机使用,但是新增的内容并不会回写到原始盘
qcow2格式的磁盘可以实现快照备份,创建的快照只是一个状态记录,并不作为独立的磁盘文件,快照是依附在原始磁盘文件上的。

步骤
实现此案例需要按照如下步骤进行。

步骤一:磁盘镜像的基本管理

1)新建两个不同格式的磁盘镜像文件,大小均为10G 

[root@kvmsvr ~]# mkdir -p /data/images

[root@kvmsvr ~]# cd /data/images/

[root@kvmsvr images]# qemu-img  create  -f  raw  disk1.raw  10G

Formatting 'disk1.raw', fmt=raw size=10737418240

[root@kvmsvr images]# qemu-img  create  -f  qcow2  disk2.qcow2  10G

Formatting 'disk2.qcow2', fmt=qcow2 size=10737418240 encryption=off cluster_size=65536

2)确认两个镜像文件

分别使用ls命令、qemu-img命令查看:

[root@kvmsvr images]# ls -lh disk*

-rw-r--r--. 1 root root  10G 12月 17 02:14 disk1.raw

-rw-r--r--. 1 root root 193K 12月 17 02:15 disk2.qcow2

[root@kvmsvr images]# qemu-img  info  disk1.raw

image: disk1.raw

file format: raw

virtual size: 10G (10737418240 bytes)

disk size: 0

[root@kvmsvr images]# qemu-img  info  disk2.qcow2

image: disk2.qcow2

file format: qcow2

virtual size: 10G (10737418240 bytes)

disk size: 136K

cluster_size: 65536

3)转换磁盘格式

[root@kvmsvr images]# qemu-img convert  -c  -O qcow2  disk1.raw  disk1.qcow2

[root@kvmsvr images]# ls -lh disk*

-rw-r--r--. 1 root root 193K 12月 17 02:18 disk1.qcow2

-rw-r--r--. 1 root root  10G 12月 17 02:14 disk1.raw

-rw-r--r--. 1 root root 193K 12月 17 02:15 disk2.qcow2

步骤二:制作增量盘

1)为disk2.qcow2制作增量镜像disk2-A.qcow2

[root@kvmsvr images]# qemu-img  create  -f qcow2 -b disk2.qcow2 disk2-A.qcow2

Formatting 'disk2-A.qcow2', fmt=qcow2 size=10737418240 backing_file='disk2.qcow2' encryption=off cluster_size=65536

[root@kvmsvr images]# qemu-img  info  disk2-A.qcow2 //查看结果

image: disk2-A.qcow2

file format: qcow2

virtual size: 10G (10737418240 bytes)

disk size: 196K

cluster_size: 65536

backing file: disk2.qcow2   //后端盘为disk2.qcow2

2)为disk2.qcow2制作增量镜像disk2-B.qcow2

[root@kvmsvr images]# qemu-img  create  -f qcow2 -b disk2.qcow2 disk2-B.qcow2

Formatting 'disk2-B.qcow2', fmt=qcow2 size=10737418240 backing_file='disk2.qcow2' encryption=off cluster_size=65536

[root@kvmsvr images]# qemu-img  info  disk2-B.qcow2   //查看结果

image: disk2-B.qcow2

file format: qcow2

virtual size: 10G (10737418240 bytes)

disk size: 196K

cluster_size: 65536

backing file: disk2.qcow2   //后端盘为disk2.qcow2

步骤三:快照管理

1)为disk1.qcow2制作快照,名称分别为snap1、snap2、snap3

[root@kvmsvr images]# qemu-img  snapshot  -c  snap1  disk1.qcow2

[root@kvmsvr images]# qemu-img  snapshot  -c  snap2  disk1.qcow2

[root@kvmsvr images]# qemu-img  snapshot  -c  snap3  disk1.qcow2

2)查看创建的快照列表

[root@kvmsvr images]# qemu-img  snapshot  -l  disk1.qcow2

Snapshot list:

ID        TAG                 VM SIZE                DATE       VM CLOCK

1         snap1                     0 2015-12-17 02:26:41   00:00:00.000

2         snap2                     0 2015-12-17 02:26:45   00:00:00.000

3         snap3                     0 2015-12-17 02:26:47   00:00:00.000

3)将disk1.qcow2的数据恢复到快照snap2

[root@kvmsvr images]# qemu-img  snapshot  -a snap2  disk1.qcow2

4)删除快照snap1、snap3

[root@kvmsvr images]# qemu-img  snapshot  -d snap1  disk1.qcow2

[root@kvmsvr images]# qemu-img  snapshot  -d snap3  disk1.qcow2

[root@kvmsvr images]# qemu-img  snapshot  -l  disk1.qcow2

Snapshot list:

ID        TAG                 VM SIZE                DATE       VM CLOCK

2         snap2                     0 2015-12-17 02:26:45   00:00:00.000
————————————————

原文链接:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Windows qemu-img 是一个在 Windows 操作系统上运行的实用程序,用于创建、转换和管理虚拟机磁盘镜像文件。它是 QEMU (Quick EMUlator) 项目的一部分,是一个开源的全系统模拟器,可模拟多个硬件和操作系统。 使用 Windows qemu-img,可以执行以下操作: 1. 创建磁盘镜像文件:可以使用 qemu-img 创建一个空白的磁盘镜像,指定格式(如 RAW、VHD、VMDK、QCOW2 等)和大小。 2. 转换磁盘镜像文件格式:可以将一个格式的磁盘镜像文件转换为另一个格式。比如,将 RAW 格式转换为 VHD 格式,或者将 VMDK 格式转换为 QCOW2 格式等。 3. 调整磁盘镜像文件大小:可以调整磁盘镜像文件的大小,增加或减小容量。 4. 检查磁盘镜像文件:可以使用 qemu-img 检查磁盘镜像文件的完整性和一致性。 5. 修复磁盘镜像文件:可以修复磁盘镜像文件中的错误,恢复其正常运行。 总之,Windows qemu-img 是一个非常实用的工具,它可以帮助用户创建、转换和管理虚拟机磁盘镜像文件,为虚拟化环境提供强大的支持。无论是在开发、测试还是生产环境中,都可以通过使用 Windows qemu-img 来简化和优化虚拟机磁盘镜像的管理工作。 ### 回答2: Windows中的qemu-img是一个用于创建、转换和管理虚拟机硬盘镜像的工具。它与QEMU虚拟机软件配合使用,可以方便地进行磁盘镜像的操作。 qemu-img具有多种功能。首先,它可以创建不同格式的虚拟机磁盘镜像,包括qcow2、raw、vdi等格式。用户可以根据不同的需求选择合适的格式。其次,qemu-img还可以将虚拟机磁盘镜像之间进行转换,例如将qcow2格式转换为raw格式,或者将VMDK格式转换为qcow2格式等。这使得用户可以在不同的虚拟化平台之间进行迁移和共享虚拟机镜像。另外,qemu-img还提供了查看虚拟机镜像信息的功能,用户可以了解虚拟机镜像的大小、格式、创建时间等信息。 在Windows上,用户可以通过命令行或者图形界面来使用qemu-img。通过命令行,用户可以输入相应的命令来执行不同的操作,例如创建镜像、转换镜像等。此外,还可以使用图形界面工具来更方便地进行操作,如QEMU Manager或qemu-img-win64等。 总之,qemu-img是在Windows上进行虚拟机硬盘镜像操作的重要工具。它可以创建、转换和管理虚拟机磁盘镜像,帮助用户更灵活地使用和管理虚拟化环境。 ### 回答3: QEMU是一个开源的虚拟化软件,而qemu-img是其中的一个工具,用于创建、转换和管理QEMU虚拟硬盘映像文件。与Windows操作系统有关的QEMU-img主要有以下几个功能和用途。 1. 创建虚拟硬盘映像文件:通过qemu-img,可以在Windows上创建各种格式的虚拟硬盘映像文件,包括常见的qcow2、raw和vmdk格式等。这些虚拟硬盘映像文件可以被QEMU虚拟机使用。 2. 转换虚拟硬盘格式:qemu-img还可以用于在Windows上实现不同虚拟硬盘格式之间的转换。例如,将VMDK格式的虚拟硬盘转换为qcow2格式,或将qcow2格式转换为raw格式。 3. 调整虚拟硬盘大小:使用qemu-img可以方便地调整虚拟硬盘映像文件的大小。这在需要扩展或缩小虚拟硬盘容量时非常有用。通过该工具,可以增加或减少虚拟硬盘映像文件的容量。 4. 检查和修复虚拟硬盘映像文件:qemu-img也支持对虚拟硬盘映像文件进行检查和修复。它可以检测和纠正许多常见的硬盘错误和损坏情况,保证虚拟机的正常运行。 总之,Windows上的qemu-img工具提供了许多功能,方便用户在QEMU虚拟化环境中管理和操作虚拟硬盘映像文件。无论是创建映像文件、转换格式、调整大小还是检查修复,qemu-img都能够提供强大的支持,并方便用户进行操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值