我在vmware环境中有一个正在运行的vm,需要将该vm迁移到openstack环境(Qcow2)。
我导出了我的虚拟机,它创建了3个vmdk文件,现在我如何将这3个vmdk文件安装到openstack环境中。我已经将这3个qcow2文件转换为qcow2格式,但是我如何处理3个vmdk镜像来安装我的vm。
有谁能给我带路吗?
发布于 2021-11-03 02:10:14
你可以试着用--block-device-mapping创建服务器,从"Block Device Mapping in Nova“检查。
如下所示:
openstack server create --flavor FLAVOR.NAME --image qcow2.first.vmdk \
--block-device-mapping vdb=qcow2.second_1.vmdk:image \
--block-device-mapping vdc=qcow2.third_2.vmdk:image \
--nic port-id=the_port_with_same_ip_as_in_vmware \
qcow2_image_server_name在我的情况下,我们使用ceph来提供共享存储,所以我使用volume而不是上面命令行中的image,它适合我。我认为这与本地磁盘存储类似,就像您的场景一样。
另外,我测试过ceph shared storage可以转换成local disk storage,用qemu-img convert替换磁盘的文件,反之亦然。
https://stackoverflow.com/questions/69812552
复制相似问题