Openstack 多个中子节点,只有一个节点连接到外部网络

Openstack 多个中子节点,只有一个节点连接到外部网络,openstack,openstack-neutron,Openstack,Openstack Neutron,我有3个运行中子服务器的网络节点 这些节点中只有一个连接到外部网络 我将ml2与openvswitch一起使用 在通过浮动IP连接到外部网络的节点的网桥映射中,我将外部网络映射到正确的网桥 在其他节点上,我没有定义此映射,也没有接口 我的问题如下 当我尝试启动连接到外部网络的虚拟机时,日志中出现以下错误: 中子服务器:2016-09-07 12:33:00.975 57352错误中子插件ml2管理器[req-def18170-5e45-4fef-9653-e008faa39913- --]无法使

我有3个运行中子服务器的网络节点

这些节点中只有一个连接到外部网络

我将ml2与openvswitch一起使用

在通过浮动IP连接到外部网络的节点的网桥映射中,我将外部网络映射到正确的网桥

在其他节点上,我没有定义此映射,也没有接口

我的问题如下

当我尝试启动连接到外部网络的虚拟机时,日志中出现以下错误:

中子服务器:2016-09-07 12:33:00.975 57352错误中子插件ml2管理器[req-def18170-5e45-4fef-9653-e008faa39913- --]无法使用段[{'segmentation\u id':None',phy]为vnic\u类型正常绑定主机节点002上的端口035a58e1-f18f-428b-b78e-e8c0aaba7d14 sical_网络“:u'external_net”,“id”:u'0d4590e5-0c48-4316-8b78-1636D3F44443”,“网络类型”:u'flat'}]

中子服务器:2016-09-07 12:33:00.975 57352错误中子插件ml2管理器[req-def18170-5e45-4fef-9653-e008faa39913- --]无法使用段[{'segmentation\u id':None',phy]为vnic\u类型正常绑定主机节点003上的端口035a58e1-f18f-428b-b78e-e8c0aaba7d14 sical_网络“:u'external_net”,“id”:u'0d4590e5-0c48-4316-8b78-1636D3F44443”,“网络类型”:u'flat'}]

在两个节点(node002和node003)上,因为它们没有定义此网络!那么这是一个bug还是这样的设置无效


谢谢

在典型的OpenStack部署中,您不需要将Nova实例直接绑定到外部网络。正如您已经猜测的那样,这将不起作用,因为该网络没有在计算主机上配置

相反,您可以将实例连接到内部网络,然后使用例如
nova floating ip create
nova floating ip associate
从外部网络分配浮动ip地址


另一种解决方案是使用“提供商外部网络”,即通过外部连接将nova实例直接连接到L2网络,在典型的OpenStack部署中,您不需要将Nova实例直接绑定到外部网络,而需要依赖前面段落中描述的浮动ip NAT解决方案。

。正如您已经猜测的那样,这将不起作用,因为该网络没有在计算主机上配置

相反,您可以将实例连接到内部网络,然后使用例如
nova floating ip create
nova floating ip associate
从外部网络分配浮动ip地址


另一种解决方案是使用“提供商外部网络”,即通过外部连接将nova实例直接连接到L2网络,而不是依赖前面段落中描述的浮动ip NAT解决方案。

错误背后的原因是不承载提供商网络的节点上的错误配置

主要是ml2核心文件ml2_conf.ini

参数:

平面网络应在每个节点上设置为适当的值

与连接到所有平面网络(包括内部网络)的节点一样,应将其设置为

平面网络=*

以及在不承载所有平面网络的节点上(例如提供商网络)


flat_networks=physical_internal

错误背后的原因是未承载提供商网络的节点上的配置不正确

主要是ml2核心文件ml2_conf.ini

参数:

平面网络应在每个节点上设置为适当的值

与连接到所有平面网络(包括内部网络)的节点一样,应将其设置为

平面网络=*

以及在不承载所有平面网络的节点上(例如提供商网络)


扁平网络=物理内部网络

我相信它不会工作。您需要将端口绑定到所有3个网络节点


一个快速测试是停止2个网络节点上未绑定到外部端口的中子服务器、中子dhcp代理、中子l3代理和中子元数据代理服务。。。然后再测试一次。

我相信它不会起作用。您需要将端口绑定到所有3个网络节点


一个快速测试是停止2个网络节点上未绑定到外部端口的中子服务器、中子dhcp代理、中子l3代理和中子元数据代理服务。。。然后再次测试。

>在典型的OpenStack部署中,您不会将Nova实例直接绑定到外部网络。它们没有直接连接,而是分配了浮动IP。Riiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii?让我知道,我很高兴更新答案。我更新了,输入错误,请再次检查,它们不是直接连接的>>在典型的OpenStack部署中,您不将Nova实例直接绑定到外部网络,它们不是直接连接的,它们有分配给它们的浮动IP..riiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii,我就是这么说的,有问题吗?让我知道,我很高兴更新答案。我更新,打字,请再次检查,他们不是直接附加