Cloud OpenStack中现有虚拟机的ovf

Cloud OpenStack中现有虚拟机的ovf,cloud,openstack,openstack-nova,iaas,Cloud,Openstack,Openstack Nova,Iaas,是否可以从OpenStack获取虚拟机容器*?怎么用? 我对ovf格式的容器特别感兴趣 *容器格式是指虚拟机映像的文件格式是否也包含有关实际虚拟机的元数据。()似乎不支持ovf,但支持vdi,即Virtualbox磁盘映像格式。因此,如果您的目标是将openstack虚拟机导入Virtualbox,那么您可能还可以执行以下操作(Virtualbox是否支持qcow2磁盘映像开箱即用?) 我做了以下假设:您没有将cinder用作要导入VirtualBox的虚拟机的存储 首先,我们需要获取要导入的虚

是否可以从OpenStack获取虚拟机容器*?怎么用? 我对ovf格式的容器特别感兴趣


*容器格式是指虚拟机映像的文件格式是否也包含有关实际虚拟机的元数据。()

似乎不支持ovf,但支持vdi,即Virtualbox磁盘映像格式。因此,如果您的目标是将openstack虚拟机导入Virtualbox,那么您可能还可以执行以下操作(Virtualbox是否支持qcow2磁盘映像开箱即用?)

我做了以下假设:您没有将cinder用作要导入VirtualBox的虚拟机的存储

首先,我们需要获取要导入的虚拟机的实例名称:

nova list
nova show <uuid of instance you want to export>
# Note down the name of the instance which should be something like instance-00000xx
现在,您可以创建一个新的虚拟机并选择使用现有磁盘:virtual-box-disk.vdi


还没有验证这是否有效。此外,如果您在devstack或其他操作系统上,路径可能会有所不同。

在Icehouse中,步骤略有不同:

$ nova list --all-tenants | grep somevm
| 1aa2252f-cc62-4581-94a6-73a836e5491c | somvm   | 63ce0c9526474e34b59fbcf6bb8b9cc2 | ACTIVE  | -          | Running     | qalt-net=192.168.122.30, 10.128.13.171   |
然后,您可以获取第一个字段,即VM的ID,它位于以下目录中:
/var/lib/nova/instances

$ nova list --all-tenants | grep somevm
| 1aa2252f-cc62-4581-94a6-73a836e5491c | somvm   | 63ce0c9526474e34b59fbcf6bb8b9cc2 | ACTIVE  | -          | Running     | qalt-net=192.168.122.30, 10.128.13.171   |