如何正确配置 nova-compute 以使用 FlatDHCPManager

如何正确配置 nova-compute 以使用 FlatDHCPManager

我正在尝试Openstack使用进行部署FlatDHCPManager。我正在使用MAAS+Juju部署运行可信的所有节点(HP Moonshot)。

我想eth1成为公共界面。

以下是我的配置 yaml 的相关部分:

nova-cloud-controller:
  network-manager: 'FlatDHCPManager'
nova-compute:
  config-flags: 'public_interface=br100'
  flat-interface: eth0
  multi-host: 'yes'
  virt-type: kvm

我尝试将 flat-interface 设置为和eth0eth1我尝试将 public_interface 指定为 = eth1, br100,并且不设置任何内容以采用默认值。

使用config上面显示的设置,我可以SSH进入正在运行的虚拟机仅有的从运行虚拟机的 nova-compute 主机。否则,我无法访问它。

一旦我SSH进入 VM,我就无法进行任何操作。

我知道大多数东西都在转移到 Neutron,但对于我正在处理的事情来说,这还不是一个选择。我需要坚持使用 nova-network 一段时间。

我看过文章/错误报告并且不确定该问题是否相关。

任何帮助都将受到赞赏。

答案1

我现在使用以下配置,并且它正在运行:

nova-cloud-controller:
  network-manager: 'FlatDHCPManager'
nova-compute:
  config-flags: 'public_interface=juju-br0'
  flat-interface: eth0
  multi-host: 'yes'
  virt-type: kvm

这是必要的,因为 juju 创建的桥已经存在eth0,并阻止创建另一座桥。

相关内容