1

neutron-server を実行している 3 つのネットワーク ノードがあります。

これらのノードの 1 つだけが外部ネットワークに接続されています

私はopenvswitchでml2を使用しています

外部ネットワークに接続されたノードのブリッジ マッピング - VIA FLOATING IPS - で、external_net が正しいブリッジにマッピングされています。

他のノードでは、このマッピングが定義されておらず、インターフェースもありません

私が持っている問題は次のとおりです

外部ネットワークに接続されている仮想マシンを起動しようとすると、ログに次のエラーが記録されます。

neutron-server: 2016-09-07 12:33:00.975 57352 ERROR neutron.plugins.ml2.managers [req-def18170-5e45-4fef-9653-e008faa39913 - - - - -] ポート 035a58e1-f18f-428b のバインドに失敗しました-b78e-e8c0aaba7d14 をホスト node002 で vnic_type normal を使用してセグメントを使用: u'flat'}]

neutron-server: 2016-09-07 12:33:00.975 57352 ERROR neutron.plugins.ml2.managers [req-def18170-5e45-4fef-9653-e008faa39913 - - - - -] ポート 035a58e1-f18f-428b のバインドに失敗しました-b78e-e8c0aaba7d14 をホスト node003 で vnic_type normal を使用してセグメントを使用: u'flat'}]

両方のノード ( node002 と node003 ) で、このネットワークが定義されていないためです。これはバグですか、それともそのような設定は有効ではありませんか?

ありがとうございました

4

3 に答える 3

0

エラーの背後にある理由は、プロバイダー ネットワークをホストしていないノードの不適切な構成でした

主に ml2 コア ファイル ml2_conf.ini

パラメータ:

flat_network は、各ノードで適切な値に設定する必要があります

すべてのフラット ネットワーク (内部ネットワークを含む) に接続されているノードのように、次のように設定する必要があります。

flat_networks = *

およびすべてのフラット ネットワークをホストしていないノード (たとえば、プロバイダー ネットワーク)

flat_networks = physical_internal

于 2016-09-07T12:54:19.057 に答える