我在 vmware 环境中有一个正在运行的 vm,需要将该 vm 迁移到 openstack 环境(qcow2)。
我导出了我的虚拟机并创建了 3 个 vmdks 文件,现在如何将这 3 个 vmdk 文件安装到 openstack 环境中。我已将这 3 个 vmdks 文件转换为 qcow2 格式,但是如何处理 3 个 qcow2 映像来安装我的 vm。
有人可以指导吗?
我在 vmware 环境中有一个正在运行的 vm,需要将该 vm 迁移到 openstack 环境(qcow2)。
我导出了我的虚拟机并创建了 3 个 vmdks 文件,现在如何将这 3 个 vmdk 文件安装到 openstack 环境中。我已将这 3 个 vmdks 文件转换为 qcow2 格式,但是如何处理 3 个 qcow2 映像来安装我的 vm。
有人可以指导吗?
您可以尝试使用创建服务器--block-device-mapping
,检查“ 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
,反之亦然。