首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在KVM下的Openstack上运行ESXi

如何在KVM下的Openstack上运行ESXi
EN

Stack Overflow用户
提问于 2021-11-11 07:59:38
回答 1查看 96关注 0票数 2

我们使用KVM作为虚拟机管理程序来运行Openstack,现在需要在虚拟机中运行ESXi 6或7(嵌套虚拟化)。这主要是为了将磁盘转换为适当的ESXi磁盘,而不是真正在esxi下运行任何虚拟机(这就是为什么我们不使用barebone并以hv运行vmdk )

我们在Proxmox下运行相同的设置,没有更大的问题,主要是使用NIX的vmxnet驱动程序。这正是我们使用Openstack失败的地方。似乎没有这样的驱动程序,使用e1000无法工作。启动installation iso最终导致“找不到nic”。

我们在内核5.10/5.14上使用Openstack Xena和Debian-Buster作为计算(运行libvirt)。

有什么建议可以让它运行起来吗?

EN

回答 1

Stack Overflow用户

发布于 2021-11-11 15:23:18

使用https://github.com/virt-lightning/esxi-cloud-images,我设法让它在6.5/6.7下工作,但不能在7.0下工作。

似乎无法通过ISO在OpenStack实例本身(直接)上安装ESXi,因为无论您使用e1000 (6.x)还是e1000e (7.x)进行安装,安装程序都无法在安装过程中找到NIC。此外,对于Openstack下的6.x安装程序,它无法找到任何磁盘(带有或不带有SATA标志)。

相反,我使用上面的存储库构建了一个通过qcow提供的预安装的esxi镜像-它是在我的本地机器上构建的,因此我的本地libvirt也是如此。还不确定为什么这会有很大的不同,可能是基于nova的抽象或其他东西阻碍了Openstack (目前还没有验证)。

在本地构建基于6.5/6.7的qcow2镜像,通过glance导入它(确保使用6.x的e1000和7.x的e1000e ),然后创建一个新实例。

这将使您能够使用正确的DHCP和网络配置在6.5/6.7上运行。对于7.x,检测到该接口,但不知何故DHCP无法工作。我尝试过使用q35和其他不同的选项,但直到知道后才能使用7.x。

我在https://github.com/EugenMayer/esxi-cloud-images创建了一个分支

通过the author

  • cleanup readme,用户可以使用预定义的公钥登录和删除author

  • cleanupreadme提供的预定义公钥,从而正确暴露凭据
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69924901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档