web-dev-qa-db-ja.com

OpenStackインスタンスは、フローティングIPを受け入れられません

こんにちは、OpenStackダッシュボードでインスタンスを作成し、表示されるIPアドレスを割り当てようとすると:

エラー:404- {u'NeutronError ':{u'message':u'External network a522b82c-7640-4108-8bdb-72e6218aace7はサブネットce361cbe-9e1b-46a3-aa27-5ab6e757cf82から到達できません。したがって、ポートb8caff6b-e2cc-4a1f-8cb3-bf06c583ea8bをフローティングIPに関連付けることはできません。 '、u'type':u'ExternalGatewayForFloatingIPNotFound '、u'detail':u ''}}×エラー:IPアドレス192.168を関連付けることができません.1.138。

1つのMAASサーバーと2つのノードがあります。私のネットワークは:

213.149.x.x ==> 192.168.1.1 ==> 192.168.50.1 ==> MAAS +ノード+ノード

ネットワークトポロジをどのようにすればよいかアドバイスをいただけますか?ありがとう!

1
user226325

報告ありがとうございます!

これは、juju-coreで確認済みのバグであり、発見に役立ちました: https://bugs.launchpad.net/juju-core/+bug/1283866

これは基本的に、JujuのOpenStackプロバイダーがOpenStackの以降のバージョンとGrizzly(特定の場合)を含むバージョンとまだ互換性がないことを意味します。現在の開発の一部では、よりカスタマイズ可能なネットワークとJuju環境全体のエンティティ間のアドレス可能性の向上に重点が置かれているため、問題は回帰と見なされ、次の安定したJujuリリース(1.18.0)で修正される可能性が高いです。

それまでの間、手動で、またはOpenStackコマンドラインクライアントを使用して、推奨される修正を再現できます。

  • ネットマスク/ 24を使用して2つのサブネットを作成する代わりに、マスク/ 16を使用して作成します。
  • 十分に最近のOpenStack(おそらく少なくともHavana: こちらを参照 )でこの方法を使用すると、ルーター、ゲートウェイを作成し、一方を他方に割り当て、すべてが同じ/ 16ネットマスクに収まるようにすることができます。この方法で、連続的な枯渇を伴うフローティングIP割り当てを有効にします(次に利用可能なものを選択して、各サブネットのIPアドレスに変換します)。
  • こちらもご覧ください http://openstack.redhat.com/Running_an_instance_with_Neutron
1
dimitern