問題タブ [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 に答える
347 参照

sdn - SDN製品とOpenStackの接続

openFlow などのさまざまな SDN 製品について読んだことがあります。私がこれまでに得たのは、openstack プロジェクト内に、システム内のネットワークを管理するためのスタブである Neutron と呼ばれる部分があるということです。たとえば、openFlow は neutron のプラグインとして機能し、必要な機能を実際にネットワークに適用できます。しかし、openFlow は単独でも動作します。openstack 内では異なるのでしょうか? この2つの関係をより具体的に理解したいと思います。

0 投票する
0 に答える
19606 参照

openstack - openvswitch を使用して外部ブリッジへのポートを削除する

このドキュメントを使用してopenstack構成をセットアップしていました: http://docs.openstack.org/juno/install-guide/install/apt/openstack-install-guide-apt-juno.pdf そして72ページにたどり着きましたこれをする:

しかし、間違った INTERFACE_NAME を入れたので、その間違いを修正する必要があります (これは実際のインターフェースですが、間違ったものです。そこに別のものを入れることになっていました)。

しかし、私はそれを元に戻すのに苦労しています。

私は試した:

しかし、 /etc/openvswitch/conf.db (またはそのようなもの) が読み取り専用であることがわかります

私はそれから試しました

しかし、ポートを削除することはできず、ブリッジ全体 (またはそのようなもの) を削除する必要があると表示されます。これは私にとって奇妙なことですが、そのコマンドは橋を削除すると思っていました...

間違って作成したポートを削除する正しい方法を知っている人はいますか?

編集:そして、私はそれをすべてルートとして試しました。

EDIT2:練習用マシンで同じことを試し、同じエラーを発生させてから、次のように修正しました:

それは機能し、読み取り専用のナンセンスではなかったので、本当にわかりません。助言がありますか?

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

virtualization - OpenStack API の実装

私は過去 6 時間、バズワードだらけの高尚な高水準のドキュメント/ブログ/記事/スライドシェアを読み、OpenStack とは何かを正確に理解しようとしました。という事は承知しています:

OpenStack は、無料でオープンソースのクラウド コンピューティング ソフトウェア プラットフォームです。ユーザーは主にサービスとしてのインフラストラクチャ (IaaS) ソリューションとしてデプロイします。

しかし、繰り返しになりますが、これは非常に高尚で、高レベルで、細部にまでこだわった要約であり、エンジニアである私にとっては、実際には意味がありません。

私は基本的な概念を理解していると思いますが、SO から私の理解を跳ね返したいと思っています。また、OpenStack のコンポーネントのテーマについて「木の中の森」を見るのに苦労しています。

私の理解では、OpenStack:

  • 1 台以上の仮想マシン(ゲスト VM)に実行可能アプリケーションとしてインストールします。と
  • どういうわけか、OpenStack クラスターのすべてのインスタンスは互いを認識し (つまり、インストールしたばかりのすべての VM で実行されているすべてのインスタンス)、リソースの集合プールを形成します。と
  • 各 OpenStack インスタンス (ここでも独自の VM 内で実行されます) には、ダッシュボード アプリ (「Horizo​​n」) と 10 ほどの他のコンポーネント/モジュール (Nova、Cinder、Glance など) が含まれています。と
  • Nova は、テナントの VM/ノードを CRUD する OpenStack コンポーネント/モジュールであり、内部で実行されているゲスト VM を独自のハイパーバイザーに変換し、その内部で 1 つ以上の VM をスピンアップすることができます (したがって、特定のテナントの VM 内の VM)

ですから、これまでに OpenStack について述べたことに誤りがある場合は、まず訂正してください。

私が多かれ少なかれ正しいと仮定すると、さまざまな OpenStack コンポーネントに関する私の理解では、それらは実際には単なる API であり、オープン ソース コミュニティが具体的な実装を提供する必要があるということです。

  • Nova (VM マネージャー)
  • Keystone (認証プロバイダー)
  • Neutron (ネットワーキングマネージャー)
  • Cinder (ブロックストレージマネージャー)
  • 等...

上記では、すべてのコンポーネントが APIであると考えています。しかし、これらの API には、OpenStack のデプロイヤー/メンテナーにとって意味のある実装が必要です。したがって、複数の Neutron API プロバイダー、複数の Nova API プロバイダーなどがあると想像できます。しかし、今朝すべての公式ドキュメントを確認したところ、これらの API のそのようなプロバイダーは見つかりませんでした。これは、OpenStack のコンポーネントを根本的に誤解しているように、私の胃に不快感を残します。誰かが私のために点をつなぐのを手伝ってくれますか?

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

python-2.7 - EndpointNotFound: RegionOne リージョンの hpext:dns サービスのパブリック エンドポイントが見つかりません

Design Server が OpenStack Juno で実行されているのと同じボックスに Design Client をインストールしました。を発行して環境を設定した後。このコマンド keystonerc_admin を発行して、.venv/bin/activate および keystone 変数を更新します。

designate --debug server-list コマンドを実行しようとすると、次のエラーが発生します。

EndpointNotFound: RegionOne リージョンの hpext:dns サービスのパブリック エンドポイントが見つかりません

私を助けてください。

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

openstack - Devstack、メタデータ サービス - 構成を事前設定する方法

それが私の質問の背景です。Neutronが有効になっているUbuntu 14.10マシンでDevstack(安定したJunoリリース)を実行しています。VM を生成して ssh し、メタデータ サービス ( ) を curl しようとするとcurl http://169.254.169.254、500 エラーが返されます。ここでの問題は、/etc/neutron/metadata_agent.ini設定が間違っていることです。それらは次のようになります。

それらを変更した後

すべて正常に動作します。

私の質問はlocal.conf次のとおりです。Devstack インストールをアンスタック/スタックするたびに手動で行う必要がないように、これらの設定を自分で定義するにはどうすればよいですか? それとも、Devstack インストール スクリプトのバグですか?

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

openstack - Centos 7 で外部ネットワークと連携するように Openstack Packstack Juno を構成するにはどうすればよいですか

最初に、Centos 7 x86_64 最小インストールで NetworkManager と selinux の両方を無効にしました。

https://openstack.redhat.com/Running_an_instance_with_Neutronの Packstack を使用して Openstack をデプロイするための Red Hat の指示に従いました 。

Cirros インスタンスをスピンアップした後、フローティング IP はセットアップした DHCP プールと一致しますが、デフォルトでは eth0 に割り当てられていません。

VM にログインし、フローティング IP と一致するように eth0 を構成しましたが、ルートでデフォルト ゲートウェイを設定しても、まだ到達できません。

セキュリティ グループには 0.0.0.0/0 で tcp と IMCP のイングレス ルールがあるため、設定されていればアクセスできるはずだと理解しています。

Centos7 イメージを起動しましたが、接続できないため、同じ問題が発生していると思われます。

誰かがこれをデバッグする方法を教えてもらえますか? 私はこのサーバーで neutron を使用しており、T への指示に従いました。

私のネットワークは 192.168.1.0/24 です

Neutron によって作成されたゲートウェイに対して、次のローカル ネットワークから ping を実行できます。

ただし、ゲスト VM 内で構成すると、このゲートウェイに ping を実行できません。

ovsctl を使用すると、ブリッジがそこにあり、2 番目の NIC でその外部ポートが正しく設定されていることがわかります。

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

linux - insmod エラー: 未知のシンボル ipv6_ext_hdr

カーネルで使用してカーネル モジュールを挿入すると、エラーが発生しinsmod data/linux/openvswitch.koます。エラー表示は以下の通りです。

の出力dmesg | tailは次のとおりです。

誰かそれについて何か知っていますか?
私のカーネルは次のとおりです。

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

openstack - 2 つの物理ノードで neutron を使用する Openstack

それぞれ2つの物理NICを持つ2つの物理システム(ubuntu14.04.2)があります。同じ上に neutron を使用して openstack(juno) をインストールすることは可能ですか?

公式ドキュメントによると、3 つの NIC を持つネットワーク ノードには 3 つのノードが必要です。

どんな助けでも大歓迎です。

ありがとう、
ディーパック

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

openstack - インスタンスに ping/ssh できない

Devstack (オールインワン) を使用して、Neutron で openstack インスタンスを正常にインストールしました。これで、フローティング IP としてインスタンスに割り当て、ホストの外側から ping 可能/SSH 可能にする必要がある IPv4 アドレスのセットができました。

意図した IP を Floating IP としてインスタンスに割り当てることはできますが、ホストの内部でも外部でも ping を実行できません。SSH と PING を許可するようにセキュリティ グループ ルールを変更しました。ここに私のネットワークの詳細があります -

netns を使用して ping を試みましたが、これも機能しませんでした。

何か不足している場合はお知らせください。