Linux实战教学笔记54:开源虚拟化KVM(二)管理虚拟存储 (4)

QQ截图20180504112342.png-18.4kB

5.2.6 虚拟磁盘格式转换(虚拟机迁移案例) #语法格式 [root@localhost ~]# qemu-img --help | grep convert convert [-c] [-p] [-q] [-n] [-f fmt] [-t cache] [-T src_cache] [-O output_fmt] [-o options] [-s snapshot_name] [-S sparse_size] filename [filename2 [...]] output_filename

案例:不同格式虚拟机的迁移

(1)我们在VMware Workstation虚拟机中找一个关闭状态的虚拟机进行导出

QQ截图20180504212847.png-246.2kB

QQ截图20180504212847.png-18.2kB

(2)先将.vmdk虚拟磁盘文件拷入到KVM虚拟机中

[root@localhost vm]# ll -h *.vmdk -rw-r--r-- 1 root root 956M 5月 4 22:05 LNMP-disk1.vmdk [root@localhost vm]# qemu-img info LNMP-disk1.vmdk image: LNMP-disk1.vmdk file format: vmdk virtual size: 20G (21474836480 bytes) disk size: 956M cluster_size: 65536 Format specific information: cid: 1935336885 parent cid: 4294967295 create type: streamOptimized extents: [0]: compressed: true virtual size: 21474836480 filename: LNMP-disk1.vmdk cluster size: 65536 format:

(3)然后进行磁盘文件的格式转换

[root@localhost vm]# qemu-img convert -O qcow2 LNMP-disk1.vmdk \ > LNMP-disk1.qcow2 [root@localhost vm]# ll -h LNMP* -rw-r--r-- 1 root root 2.5G 5月 4 22:12 LNMP-disk1.qcow2 #转换后文件变大 -rw-r--r-- 1 root root 956M 5月 4 22:05 LNMP-disk1.vmdk [root@localhost vm]# du -sh LNMP* 2.5G LNMP-disk1.qcow2 #转换后文件变大 956M LNMP-disk1.vmdk

(4)然后根据虚拟磁盘迁移前的VMware配置,导入到新的KVM虚拟机

1个vcpu
1GB内存
两个网卡(桥接+NAT)
磁盘类型:scsi
VNC显示卡
OS类型为RHEL6

#导入新的KVM虚拟机 [root@localhost vm]# virt-install --import --name=LNMP --vcpus=1 --ram=1024 --disk bus=scsi,path=http://www.likecs.com/vm/LNMP-disk1.qcow2 --network type=bridge,source=virbr0 --network network=default --graphics vnc,listen=0.0.0.0 --os-type=linux --os-variant=rhel6 --noautoconsole [root@localhost vm]# virsh list Id 名称 状态 ---------------------------------------------------- 17 LNMP running #虚拟机迁移成功 5.2.7 调整虚拟磁盘大小

[x] 语法格式

[root@localhost vm]# qemu-img --help | grep resize resize [-q] filename [+ | -]size

[x] 操作之前,一定要做好数据备份

[x] 增加文件大小后,需要在客户机中使用fdisk,parted等分区工具进行相应操作才能真正让客户机使用到增加后的镜像空间。

[x] 缩小镜像之前,要在客户机中保证里面的文件系统有空余空间,否则会数据丢失

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzjxzx.html