使用伪造的管理程序设置 Openstack 计算节点

Setting Openstack compute node with a fake hypervisor

我正在尝试设置 模仿 真实节点的 openstack 计算节点,但实际上从未在物理主机上设置 VM。 在 openstack 测试中,通过复杂的测试系统 类.

使用假驱动程序(在 nova/virt/fake.py 中定义)

我希望在测试中启动这样一个节点并且 运行ning not(意思是,我不我不想使用这些 类 来生成计算节点),但是在实际的 VM/container 上,我无法弄清楚如何使用这个假的虚拟机管理程序使计算过程达到 运行(或更具体地说,将由我定义)。

如何在计算节点中注入这个假驱动程序而不是真正的驱动程序?

(另外,我正在使用 devstack(最新)安装 OS)

为了进一步说明,我的目标是对 OS、运行 多个假计算节点进行压力测试,不是一个配置。使用devstack设置controller节点是为了简化流程,但系统应该是:

安装新的计算节点时,会自动创建一个配置文件nova-compute.conf

/etc/nova/nova-compute.conf里面好像有一个选项:

compute_driver = libvirt.LibvirtDriver

使用 libvirt 作为计算节点的默认管理程序。除了 hypervvmwareapixenapi,根据 nova configuration documentation,可以通过将此选项更改为:

来选择使用假驱动程序
compute_driver = fake.FakeDriver

为了将假驱动程序设置为我们的实现,我们可能会将fake.py中编写的假驱动程序替换为其他内容。