随着各种云的风靡不少的公司都使用了开源的云架构openstack,本文章主要的描述过程是将一个vmware镜像添加到openstack同时创建一个虚拟主机。
需求如下:将一个vmware 的虚拟操作系统放到openstack上来运行。
问题:直接将vmdk文件上传到controller node,在管理界面上将添加镜像如下图:
上传之后,无会从该虚拟文件创建虚拟主机。在网络上搜索以后发现解决方法,原地址:http://openstack.prov12n.com/convert-import-a-vmware-image-to-openstack-kvm/
操作步骤如下:
1 先使用vmware 提供的vmware-diskmanager将vmare虚拟文件进行一次转换
vmware workstaion自带了这个工具,可以直接在安装有vmware workstaion的主机上进行转换操作,如果没有则可以从网上进行下载。我是在在另外一台订同的vmware workstation中获取的。
操作指令:vmware-vdiskmanager.exe -r 需要转换的源文件.vmdk -t 0 需要转换的目标文件.vmdk
2 将转换后的目标文件上传至 crontroller 服务器,再使用openstack自带的qemu-img 将其格式转换为qemu-img的格式
操作指令:qemu-img convert -f vmdk -O qcow2 上传的虚拟文件.vmdk 转换后的目标文件.qcow2
3 在操作平台上添加镜像文件,将源文件选择为转换后的qcow2文件,这样就可以成功创建主机。
阅读(8354) | 评论(1) | 转发(0) |