arm 虚拟机节点搭建 openstack 集群创建虚拟机 kvm、qemu 都失败有啥办法没

113 天前
 djasdjds
求救,搞了 2 周了,一直卡在创建虚拟机上了,试了很多镜像发现没关系,一直报错,环境 2 个节点 kolla-ansible 部署的,都是 aarch64 kvm 虚拟机
nova_libvirt 选择 virt_type = qemu 后,不管 cpu 模式选哪一个,都会报错,

2024-01-15 19:18:41.262 6 ERROR nova.virt.libvirt.guest libvirt.libvirtError: unsupported configuration: CPU mode 'host-passthrough' for aarch64 qemu domain on aarch64 host is not supported by hypervisor

nova_libvirt 选择 virt_type = kvm 后,报错不支持 UEFI:
Instance failed to spawn: nova.exception.UEFINotSupported: UEFI is not supported

然后我换成了 bios 模式启动,又报错:
2024-01-15 19:35:19.667 6 ERROR nova.compute.manager [instance: 1698044b-da5f-4295-b41d-90e50c31c6b5] raise libvirtError('virDomainDefineXML() failed')
2024-01-15 19:35:19.667 6 ERROR nova.compute.manager [instance: 1698044b-da5f-4295-b41d-90e50c31c6b5] libvirt.libvirtError: unsupported configuration: Emulator '/usr/bin/qemu-system-aarch64' does not support virt type 'kvm'
完全没招了,不知道改哪里了,有没有懂哥指点下
1097 次点击
所在节点    OpenStack
5 条回复
zsj1029
112 天前
X86 模拟 arm 可以,反过来不行吧,arch64 既不是 x86 也不是 arm ,不知你的目标是什么
choury
112 天前
这是想搞嵌套虚拟化?
djasdjds
112 天前
@zsj1029 aarch64 是 ARMv8 架构
uliah
71 天前
同样的问题,寻求答案中...
uliah
71 天前
OS: kylin v10 sp1 server
nova: 15.1.1
driver.py 中已经存在 edk2 相关路径,无需修改,yum install edk2-aarch64 后可以正常创建虚拟机

arrch64 镜像虚拟机可以正常启动使用,amd64 镜像虚拟机还存在问题

参考文档:
https://docs.openstack.org/nova/xena/admin/uefi.html
https://blog.csdn.net/qq_28693567/article/details/117607718
https://blog.csdn.net/weixin_42320932/article/details/130378508

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1009163

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX