如何将VMware虚拟机格式转换成UIS支持的虚拟机格式?

  1. VMWare平台导出的虚拟机文件上传到UIS平台的某个主机上,注意如果是中文名字需改成英文名字后再上传,否则上传后会显示成乱码。本例中将“一卡通电子支付平台-1.ova”文件名改成“1.ova”上传到主机10.10.10.151/vms/defaultShareFileSystem0目录下。

图-1 上传VMware虚拟机文件

 

  1. 如果虚拟机文件是OVA格式需要先解压后才能转化,由于解压会产生多个文件,最好把镜像放到一个临时文件中进行解压。本例中在/vms/defaultShareFileSystem目录下创建临时文件tmp,把上传的文件1.ova移到tmp下,用tar命令对1.ova文件进行解压。
    root@cvknode1:/vms/defaultShareFileSystem0# mkdir tmp

root@cvknode1:/vms/defaultShareFileSystem0# ls

root@cvknode1:/vms/defaultShareFileSystem0# mv 1.ova tmp
root@cvknode1:/vms/defaultShareFileSystem0# cd tmp

root@cvknode1:/vms/defaultShareFileSystem0/tmp# tar –xf 1.ova

解压完,找到以.vmdk结尾的文件。

图-2 解压完成

 

  1. 使用如下qemu-img convert命令对vmdk文件进行转化,转化成qcow2格式。

qemu-img convert -O qcow2 filename oute_filename(注:filename是原镜像名,oute_filename是转化后的镜像名)

本例中对应的命令如下:

图-3 格式转化

 

  1. 转化完,把转化后的qcow2格式的镜像移到某个存储池中,待后面创建虚拟机的时候使用。

本例是mv /vms/defaultShareFileSystem0存储池:

root@cvknode1:/vms/defaultShareFileSystem0/tmp# mv ykt-1 /vms/defaultShareFileSystem0

root@cvknode1:/vms/defaultShareFileSystem0/tmp# cd ..

root@cvknode1:/vms/defaultShareFileSystem0#ls

 

  1. UIS超融合管理平台中创建虚拟机,创建虚拟机的时候,镜像文件选择刚才转化后的镜像,总线类型选择IDE硬盘。

本例中创建虚拟机时选择defaultShareFileSystem0存储池下的ykt-1镜像:

图-4 创建虚拟机

 

图-5 选择镜像

 

  1. 虚拟机创建成功后,启动虚拟机,检查业务是否正常。

  1. 虚拟机检查一切正常后,删除刚才创建的临时文件,本例中是删除/vms/defaultShareFileSystem0/tmp