qcow2、raw文件
手动进行创建kvm虚拟机的时候会先(qemu-img create -f qcow2 /data/10g.qcow2 10G
)创建磁盘文件,而这个文件会被作为虚拟机的磁盘,存储虚拟化+文件系统是业界最常用的存储虚拟化技术,所以我们接触最多。
kvm虚拟机磁盘文件主要有raw和qcow2格式,qcow2和raw的区别是?
类型 | qcow2 | raw |
---|---|---|
特性 | quickcopyonwrite2,写时复制,开始只占用少许容量,支持动态扩容,支持压缩,支持AES加密,支持快照,性能较好。 | 裸格式,创建时就需要指定存储容量,占用全部容量,不支持动态扩容,不支持快照,性能好。 |
vmdk文件
在使用VMware的时候,常常会遇到vmdk文件损坏,然后云主机就启动不了了。vmdk文件是VMware中非常重要(操作系统等各种信息存储在上面)
- .vmdk 文件:包含虚拟磁盘的信息。虚拟机的文件系统就建立在 .vmdk 文件上。
跨平台云主机迁移
从上面可以知道不同平台使用的磁盘文件格式不一样,所以进行云主机迁移时很重要的一步就是进行转换格式。
virt-v2v工具
virt-v2v 是由 perl 语言编写的脚本,可以自动化的将创建在 Xen,KVM 和 VMware ESX 上的虚拟机拷贝到 virt-v2v 的主机,并且自动的更改配置,使之能够被 libvirt 进行管理。
使用
链接:
https://www.ibm.com/developerworks/cn/linux/1409_qiaoly_qemuimgages/index.html
v2v virt-v2v
VMware虚拟化