使用伪造的管理程序设置 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、Glance、Keystone 等)。
- 多个计算节点,在不同的机器上使用假的管理程序。
安装新的计算节点时,会自动创建一个配置文件nova-compute.conf
。
/etc/nova/nova-compute.conf
里面好像有一个选项:
compute_driver = libvirt.LibvirtDriver
使用 libvirt
作为计算节点的默认管理程序。除了 hyperv
、vmwareapi
和 xenapi
,根据 nova configuration documentation,可以通过将此选项更改为:
来选择使用假驱动程序
compute_driver = fake.FakeDriver
为了将假驱动程序设置为我们的实现,我们可能会将fake.py
中编写的假驱动程序替换为其他内容。
我正在尝试设置 模仿 真实节点的 openstack 计算节点,但实际上从未在物理主机上设置 VM。 在 openstack 测试中,通过复杂的测试系统 类.
使用假驱动程序(在nova/virt/fake.py
中定义)
我希望在测试中启动这样一个节点并且 运行ning not(意思是,我不我不想使用这些 类 来生成计算节点),但是在实际的 VM/container 上,我无法弄清楚如何使用这个假的虚拟机管理程序使计算过程达到 运行(或更具体地说,将由我定义)。
如何在计算节点中注入这个假驱动程序而不是真正的驱动程序?
(另外,我正在使用 devstack(最新)安装 OS)
为了进一步说明,我的目标是对 OS、运行 多个假计算节点进行压力测试,不是一个配置。使用devstack设置controller节点是为了简化流程,但系统应该是:
- 一个控制器节点,运行连接核心服务(Nova、Glance、Keystone 等)。
- 多个计算节点,在不同的机器上使用假的管理程序。
安装新的计算节点时,会自动创建一个配置文件nova-compute.conf
。
/etc/nova/nova-compute.conf
里面好像有一个选项:
compute_driver = libvirt.LibvirtDriver
使用 libvirt
作为计算节点的默认管理程序。除了 hyperv
、vmwareapi
和 xenapi
,根据 nova configuration documentation,可以通过将此选项更改为:
compute_driver = fake.FakeDriver
为了将假驱动程序设置为我们的实现,我们可能会将fake.py
中编写的假驱动程序替换为其他内容。