kvm迁移的问题

之前遇到一个需求是说将在某个公有云平台上的虚拟机迁移到自己的私有云平台上,
openstack 版本都是(或者支持r版本)。实际上公有云主机上导出的镜像包含一个1.5g+
2.5g 数据镜像,格式都是.qcow2
系统镜像,数据镜像分别为

sys.qcow2
data.qcow2

开始的思路是将两个镜像合二为一

cat data.qcow2 >> sys.qcow2

这种方式,合成的镜像在私有云平台上到导入,但实际上这个数据盘的镜像并没有真正的读入进来,这种方式应该是需要将磁盘的初始化,这个我没仔细看过,可以自己研究下向后

之后采取的策略是 先试用系统镜像sys.qcow2 创建虚拟机,然后为这个虚拟机增加一块磁盘作为数据盘,然后用数据盘的镜像去替换 这块数据盘这样的思路去做

首先你要了解你的数据盘的镜像占用的空间有多大,qemu-nbd 工具挂载到本地然后,用fdisk -l 的方式查看数据盘的大小,然后创建一个比它大的磁盘空间,然后去替换 就可以了,思路是这样,具体实施可以参照https://www.jianshu.com/p/924d86775abe?from=timeline 这篇文章 看一下,不同平台实施的方法也不一样

你可能感兴趣的:(kvm迁移的问题)