問題タブ [openstack-neutron]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1384 参照

ubuntu - 複数の VLAN を持つ正規 MAAS

Canonical MAAS でのネットワーク設定について。MAAS 1.9.3 を実行し、Openestack をデプロイしました。VM が実行されており、すべてが機能しているようです。ただし、別の IP 範囲をサーバーにルーティングすることにしました。次に、新しいネットワーク用のネットワークとルーターを追加しました。

ここで 1 つか 2 つの質問があります。セットアップに追加の VLAN を追加し、環境全体を再構築することなくそれを行うにはどうすればよいですか?

2 番目の質問は、VLAN を追加した後、ノードが接続されているパブリック ネットワークのポートがトランク ポートではないことに気付きました。私はそれを変更し、さらに VLAN を追加しましたが、VLAN のタグ付けがあるため、以前に到達可能な VM インスタンスのいずれにも到達できません。ノードへの MAAS で VLAN タギングをセットアップする方法はありますか? 前の質問に戻りますが、6 か月後に別の異なる IP 範囲を持つ別の VLAN を追加したい場合、同じ問題が発生しますか?

これにもう少し情報を追加するために、MAAS でオートパイロットを実行しています。

0 投票する
1 に答える
663 参照

openstack - OpenStack OpenContrail Horizo​​n ログイン エラー

こんにちは、私は OpenStack を使用する初心者です。次の方法で openstack + opencontrail をインストールしました (単一ノードのセットアップ):

http://www.opencontrail.org/opencontrail-quick-start-guide/

Opencontrail は正常にロードされますが (WebConsole)、Horizo​​n Web コンソールを起動すると、「問題が発生しました」というエラーが表示されます

同じエラーで他の質問を読みましたが、原因は異なります "NeutronClientException:

503 サービスを利用できません

[Thu Jul 28 23:15:02 2016] [エラー] このリクエストを処理できるサーバーがありません。"

助けてください。

これはログメッセージです:

内部サーバー エラー: /horizo​​n/admin/ [2016 年 7 月 28 日 (木) 23:15:02] [エラー] トレースバック (最後の最後の呼び出し): [2016 年 7 月 28 日 (木) 23:15:02] [エラー] ファイル "/usr/ lib/python2.7/dist-packages/django/core/handlers/base.py"、112 行目、get_response [Thu Jul 28 23:15:02 2016] [エラー] response = wrap_callback(request, *callback_args, * *callback_kwargs) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizo​​n/decorators.py"、38 行目、12 月 [Thu Jul 28 23: 15:02 2016] [エラー] return view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizo​​n /decorators.py"、86 行目、12 月 [Thu Jul 28 23:15:02 2016] [error] return view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] ] ファイル "/usr/lib/python2.7/dist-packages/horizo​​n/decorators.py"、54 行目、12 月 [Thu Jul 28 23:15:02 2016] [error] return view_func(request, *args, **kwargs) [Thu Jul 28 23: 15:02 2016] [エラー] ファイル「/usr/lib/python2.7/dist-packages/horizo​​n/decorators.py」、38 行目、12 月 [Thu Jul 28 23:15:02 2016] [エラー] return view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] ファイル "/usr/lib/python2.7/dist-packages/horizo​​n/decorators.py", 行 86, 12月 [Thu Jul 28 23:15:02 2016] [error] return view_func(request, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] File "/usr/lib/python2 .7/dist-packages/django/views/generic/base.py"、69 行目 [Thu Jul 28 23:15:02 2016] [エラー] return self.dispatch(request, *args, **kwargs ) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/django/views/generic/base.py"、87 行目、ディスパッチ中 [Thu Jul 28 23:15:02 2016] [エラー] return handler(request, *args, **kwargs) [Thu 2016 年 7 月 28 日 23:15:02] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizo​​n/tables/views.py"、154 行目、get [Thu Jul 28 23:15:02 2016] [エラー] 処理 = self.construct_tables() [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizo​​n/tables/views.py", 145 行目、construct_tables [2016 年 7 月 28 日 23:15:02] [エラー] 処理済み = self.handle_table(table) [2016 年 7 月 28 日 23:15:02] [エラー] ファイル "/usr/lib/python2. 7/dist-packages/horizo​​n/tables/views.py"、118 行目、handle_table [Thu Jul 28 23:15:02 2016] [error] data = self._get_data_dict() [Thu Jul 28 23:15:02] 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizo​​n/tables/views.py"、181 行目、_get_data_dict [Thu Jul 28 23:15:02 2016] [エラー] self._data = {self.table_class._meta.name: self.get_data ()} [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/overview/views.py" 、行 60、get_data [Thu Jul 28 23:15:02 2016] [エラー] data = super(GlobalOverview, self).get_data() [Thu Jul 28 23:15:02 2016] [error] File "/usr /share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/views.py"、44 行目、get_data [Thu Jul 28 23:15:02 2016] [エラー] self.usage.get_limits () [Thu Jul 28 23:15:02 2016] [エラー] ファイル「/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/base.py」、193 行目、get_limits [Thu Jul 28 23:15:02 2016] [error] self.get_neutron_limits() [Thu Jul 28 23:15:02 2016] [error] ファイル "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/ ../../openstack_dashboard/usage/base.py"、151 行目、get_neutron_limits [Thu Jul 28 23:15:02 2016] [error] api.neutron.is_security_group_extension_supported(self.request) [Thu Jul 28 23: 15:02 2016] [エラー] ファイル「/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py」、行 861、is_security_group_extension_supported [Thu Jul 28 23:15 :02 2016] [エラー] return is_extension_supported(request, 'security-group') [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/horizo​​n/utils /memoized.py"、90 行目、ラップ [Thu Jul 28 23:15:02 2016] [エラー] 値 = キャッシュ [キー] = func(*args, **kwargs) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/share/openstack-dashboard/openstack_dashboard/wsgi /../../openstack_dashboard/api/neutron.py"、行 841、is_extension_supported [Thu Jul 28 23:15:02 2016] [error] extensions = list_extensions(request) [Thu Jul 28 23:15:02] 2016] [エラー] ファイル「/usr/lib/python2.7/dist-packages/horizo​​n/utils/memoized.py」、90 行目、ラップ [Thu Jul 28 23:15:02 2016] [エラー] 値 = cache[key] = func(*args, **kwargs) [Thu Jul 28 23:15:02 2016] [error] ファイル "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard /api/neutron.py」、832 行目、list_extensions [Thu Jul 28 23:15:02 2016] [error] extensions_list = neutronclient(request).list_extensions() [Thu Jul 28 23:15:02 2016] [エラー] ファイル「/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py」、111 行目、with_params [Thu Jul 28 23:15:02 2016] [エラー] ret = self.function(instance, *args, **kwargs) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py "、294行目、list_extensions [Thu Jul 28 23:15:02 2016] [error] return self.get(self.extensions_path, params=_params) [Thu Jul 28 23:15:02 2016] [error] File " /usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py"、行 1236、get [Thu Jul 28 23:15:02 2016] [エラー] headers=headers, params=params) [ 2016 年 7 月 28 日木曜日 23:15:02] [エラー] ファイル「/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py」、行 1236、get [7 月 28 日木曜日 23:15: 02 2016] [エラー] ヘッダー = ヘッダー、params=params) [Thu Jul 28 23:15:02 2016] [エラー] ファイル「/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py」、行 1221、retry_request [Thu Jul 28] 28 23:15:02 2016] [エラー] headers=headers, params=params) [Thu Jul 28 23:15:02 2016] [エラー] ファイル "/usr/lib/python2.7/dist-packages/neutronclient/ v2_0/client.py」、行 1164、do_request [Thu Jul 28 23:15:02 2016] [error] self._handle_fault_response(status_code, replybody) [Thu Jul 28 23:15:02 2016] [error] File " /usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 1134, in _handle_fault_response [Thu Jul 28 23:15:02 2016] [error] exception_handler_v20(status_code, des_error_body) [Thu Jul 7 28 23:15:02 2016] [エラー] ファイル「/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py」、91 行目、exception_handler_v20 で [Thu Jul 28 23:15:02 2016] [error] message=message) [Thu Jul 28 23:15:02 2016] [error] NeutronClientException:

503 サービスを利用できません

[Thu Jul 28 23:15:02 2016] [エラー] このリクエストを処理できるサーバーがありません。[Thu Jul 28 23:15:02 2016] [エラー]

これは、neutron サーバーがポートで実行されているかどうかを確認したときの出力です: tcp 0 0 0.0.0.0:9696 0.0.0.0:* LISTEN

これは neutron サーバーのログ ファイルです (Horizo​​n アプリからの要求はありません)。

2016-07-28 16:48:01.5 情報 [neutron.common.config] 設定貼り付けファイル: /etc/neutron/api-paste.ini 2016-07-28 16:48:05.168 情報 [neutron.manager] コアをロード中プラグイン: neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2 2016-07-28 16:48:06.252 INFO [neutron.manager] サービス L3_ROUTER_NAT はコア プラグイン 2016-07-28 16:48:06.252 INFO [neutron.manager] でサポートされています] Loading Plugin: neutron_plugin_contrail.plugins.opencontrail.loadbalancer.plugin.LoadBalancerPlugin 2016-07-28 16:48:06.506 INFO [urllib3.connectionpool] 新しい HTTP 接続を開始しています (1): 172.16.12.22

ありがとう

0 投票する
1 に答える
2633 参照

openstack - パラメータとして複数のfixed_ipsのOpenStack HEAT構文は何ですか

「allowed_address_pairs」と neutron ポートを使用して、VRRP に似たアプリケーションのインスタンス間で共有される仮想 IP アドレスの概念をサポートする HEAT テンプレートを作成しようとしています。

http://superuser.openstack.org/articles/implementing-high-availability-instances-with-neutron-using-vrrpおよびhttps://github.com/nvpnathan/heat/blob/の例に従いましたmaster/allowed-address-pairs.yamlを使用して、これを実現するための独自のテンプレートを作成します。これは、単一の仮想 IP アドレスに最適です。

そのテンプレートは次のようになります。

ここまでは順調ですね。ここで、これを次のレベルに進めて、インスタンス内で仮想 IP として使用できる複数の IP アドレスを割り当てる必要があります。問題は、インスタンスの起動時に必要な数が事前にわからないため、パラメーターである必要があり、単純にハードコーディングできないことです。

つまり、パラメーターtest_virtual_ipは、単一の IP アドレスではなく、IP アドレスのリストである必要があります。

これはtest_vip_portinstance1_test_vip_portの定義に影響しますが、正しい構文がわかりません。

私はこれを試しました:

しかし、スタックを起動しようとすると、「unicode object has no attribute get」というエラーが発生します。

OS::Neutron::Port::fixed_ipsおよびOS::Neutron::Port::allowed_address_pairsへのパラメーターとして IP アドレスのリストを提供するための適切な構文は何ですか?

0 投票する
2 に答える
1724 参照

openstack - openstack VM でフローティング IP をフェッチする

そのマシンのフローティング IP が必要な VM (openstack クラウド上) でサービスを自動化しようとしています。私がそれを得るのを助けることができるコマンドか何かがありますか?

0 投票する
1 に答える
1173 参照

openstack - Openstack の HEAT テンプレートを使用して作成されたクラスター内のリソースのカスタム名

Openstack の Heat テンプレートを使用してクラスターを作成しようとしています。リソース グループを定義する次のテンプレートがあります。

これは機能しますが、これらすべてのサーバーの名前は非常に不可解です。各インスタンスに名前を付けるためのプレフィックスを提供できるかどうか疑問に思っていました。

str_replaceまたは、クラスター数の現在のインデックスを使用してテンプレート値を作成することもできます。

これを達成する方法はありますか?

0 投票する
3 に答える
867 参照

openstack - 外部ネットワークに接続されたノードが 1 つだけの複数の neutron ノード

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 ) で、このネットワークが定義されていないためです。これはバグですか、それともそのような設定は有効ではありませんか?

ありがとうございました

0 投票する
1 に答える
1096 参照

openstack - mitaka でインスタンス cirros を起動するときにインターネットに ping を実行できない

私は openstack を初めて使用します。このマニュアルのすべてに従っています: http://docs.openstack.org/mitaka/install-guide-rdo/keystone.html ( http://docs.openstack.org/mitaka/inst. . .) 2 つのノード (コントローラー - コンピューティング) にインストールし、オプション 2 (セルフサービス ネットワーク) を選択します。インストール後、パブリック ネットワーク、プライベート ネットワーク、ルーター - 起動インスタンスを作成できます。セキュリティ グループのルールを編集しましたが、cirros インスタンスからインターネットに ping できません。これは、コントローラー ノードからルーター ゲートウェイに ping を実行したときのエラーです。

mitakaをインストールするときに何が欠けているか教えてください。ルーターとパブリックゲートウェイの間の問題だと思います。ありがとうございます。