問題タブ [openstack-nova]
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.
openstack - インスタンスは複数の固定 IP を取得します
FlatDHCPManager と 4 つの nova-compute ノードを使用して nova-network ノードを実行しています (そのうちの 1 つは nova-network ノードでもあります。
vlan(eth1.101、eth1.102など)を介してノードに複数のネットワークがあり、これも次のコマンドでopenstack内に作成しました:
すべてのネットワークは、上記の例のように作成され、--project-id
含まれています。
次に、プロジェクト内にインスタンスを作成すると、次のように、作成されたすべてのネットワークから固定 IP が取得されます。
関連するプロジェクトからのみ取得するべきではありませんか?
これはバグですか、それとも何か不足していますか?
こちらにも質問させていただきました。
openstack - 複数の Openstack セットアップに共通の Glance をセットアップできますか?
2 つの異なる Glance サービスを指す 2 つの Grizzly セットアップがあります。
今私の質問は次のとおりです。
- この種の環境をセットアップする可能性はありますか?
- どのセットアップでもサーバーのスナップショットを作成する場合、共通の Glance で作成する必要がありますか?
- イメージを特定の Glance から選択するように指定する nova のオプションはありますか?
- VM をある Grizzly セットアップから別のセットアップに移行できますか?
それに関するポインタが役に立ちます。
openstack - openstack での通知
openstack で他のアプリケーションにイベントを通知する方法に興味があります。たとえば、アプリケーションで nova のインスタンスが一時停止または再開された時期を知りたくありません。どこでその情報を取得できるWebhookなどはありますか?
通知に関する公式ドキュメントを見ていましたが、実際には何もできません: http://docs.openstack.org/trunk/openstack-network/admin/content/ch_adv_notification_overview.html
ウェブ上でもコードの例を見つけることができませんでした。
誰もまだこのようなことをしていませんか?
sqlalchemy - Nova データベースにテーブルを追加する方法: Openstack
Nova DB に関連付けられたテーブルを作成するために nova.db.sqlalchemy.models クラスを 1 つ追加していますが、そこには反映されていません。
neutron で同じことを行うと、Neutron DB にテーブルが作成されます。
Openstack のドキュメントには、データベースをどこにも拡張する方法が説明されていません。 http://docs.openstack.org/developer/nova/api/nova.db.sqlalchemy.models.html
この問題はどのように解決できますか?
cloud - RDO Openstack allinone で 1 つ以上の計算ノードを追加
Openstack
FlatDHCPManagerを使用してnova-networkを使用--allinone
してCentOS6にRDOをインストールしました。nova-compute
現在、クラスターに新しい計算ノードを追加しようとしていますが、混乱しています。計算ノードでは、デーモンのみが必要であるとドキュメントに記載されています。
nova-network
しかし、デーモンなしでネットワーク用にネットワークbr100を構成する方法が混乱していますか? コントローラが DHCP を VM などに割り当てる方法は?nova.conf
また、コントローラーから新しい計算ノードにコピーする必要がありますか?どんなアドバイスでも大歓迎です!
iptables - IPTables をオフにしてから再びオンにした後、OpenStack Network が機能しない
DevStack を使用して OpenStack を RHEL6 にインストールし、正常に動作させました。ある日、私たちの「システム管理者」の 1 人が、システムで iptables が実行されていることに気付き、それをオフにすることにしました (chkconfig iptables off)。その後、彼はサーバーを再起動しましたが、数日間教えてくれませんでした。彼が私に言った後、私は自分のインスタンスにアクセスできるかどうかをすぐに確認しました. Horizon にはアクセスできましたが、何もブロックされておらず、コンソールからインスタンスにアクセスできたため、これらのインスタンスはネットワークにアクセスできませんでした。この後、SSH経由でサーバーからインスタンスにアクセスしようとしました。プライベート IP にアクセスできませんでした。
次に、起動したiptablesを再起動しようとしました...そしてHorizonダッシュボードをブロックしました。そこで、すべてのオープン スタック サービスを再起動しようとしました... まだ Horizon やインスタンスのいずれにもアクセスできませんが、少なくとも今は IPTables に nova ルールが設定されていました
これらのルールはいずれも、Horizon へのリモート アクセスを許可しておらず、実行する必要があるインスタンスへのローカル アクセスさえも許可していません。その上、iptables をオフにする前は、Apache HTTPD が任意のポートでリッスンできるようにできましたが、その機能も現在停止しているようです。
今のところ、どこを見ればいいのかわからないので、最初からやり直すことしか考えられません。私は iptables と OpenStack とそれらがどのように連携するかについて調べてきましたが、解決策を見つけることができませんでした。誰かが私を助けるかもしれない方向に向けることができますか?
IPtables ルールに直接ルールを追加することを検討しましたが、これらは、変更が加えられるか再起動されるたびに nova によって上書きされ、これを維持することが不可能になります。
java - org.jclouds.openstack.nova.v2_0.domain.ServerCreated API
上記のコードは次のエラーをスローします。
サーバーは作成されましたが、エラーが原因で先に進むことができません。親切に助けてください。
python - which と type は、virtualenv で IPython 実行可能ファイルへの異なるパスを表示します。インポートは IPython で失敗し、標準インタープリターで成功しますか?
何をwhich
言っても、それは実行されます/usr/local/bin/ipython
強制的に実行するようになりました/Users/sam/.virtualenvs/myvirtualenv/bin/ipython
なぜ異なるパスwhich
を指し示すのですか? type
IPython が私の virtualenv にインストールされている場合、システム IPython が実行されるのはなぜ$PATH
ですか? いずれにせよ、import novaclient
かなり奇妙なエラーのように見えるエラーが発生するのはなぜですか?
編集
エラーのあるセッションからの pythonpath
(myvirtualenv)[~] sam@iota $ ipython -c 'import sys;sys.path'
成功したセッションからの pythonpath
(myvirtualenv)[~] sam@iota $ python -c 'import sys;print sys.path'