为 KVM 虚拟机管理程序主机安装 VirtualBMC

为 KVM 虚拟机管理程序主机安装 VirtualBMC

我正在尝试部署TripleO OverCloud..但我坚持这一步:

http://tripleo.org/install/environments/baremetal.html

我的想法是:

  • 目前我有一台 Hypervisor 服务器KVM
  • 我在同一主机上创建了一个Guest节点UnderCloud
  • 我创建了一个Guest节点BlockStorage
  • VirtualBMC在这些节点上安装了模拟IPMI控制
  • 现在的阻止程序与Compute节点有关,根据我的理解,它应该是一个物理虚拟机管理程序服务器。所以我Idea将使用Host虚拟机管理程序本身作为Compute注释,这样就可以通过它创建实例。但我的问题是:

我如何在内部定义它instackenv.json以描述节点?因此,我需要安装一个类似的模拟,VirtualMBC但针对主机本身而不是虚拟。这样OpenStack就能够管理虚拟机管理程序节点并创建虚拟机。

请纠正我并得到您的帮助

答案1

已经说过这不用于生产。

至于您让虚拟机管理程序充当计算的想法,恐怕这是不可能的(至少没有一些非常棘手的解决方法)。问题是,undercloud 中的 ironic 需要对所有 overcloud 节点进行电源循环,以将它们设置为从 PXE 启动并安装它们。如果运行 undercloud VM 的虚拟机管理程序由 undercloud VM 进行电源循环,您将发现自己没有设置。

在测试环境中,我通常会创建额外的虚拟机作为计算节点,并启用嵌套虚拟化。同样,这不是为了生产,但足以进行测试。这实际上是创建 vbmc 的原因 - 使用 IPMI 而不是旧的 pxe_ssh 驱动程序来管理此类设置。

有一些很好的自动化方法可以构建这样的设置,我一直在使用红外线[1],并取得了很大的成功

[1]http://infrared.readthedocs.io/en/latest/

答案2

在 TripleO 安装期间,undercloud 中的每个节点都具有定义的角色:Director、计算、存储、网络……如果我正确理解了您的问题,您想知道是否可以将 Director 节点也作为计算节点运行?恐怕这个问题的答案是否定的,Undercloud 中的每个节点只能分配一个角色。

相关内容