web-dev-qa-db-ja.com

単一のマシンでOpenStackを試すためのセットアップ

開発オフィスの1台のマシンにopenstackをインストールするように割り当てられました。
ここでガイドに従っています: http://docs.openstack.org/kilo/install-guide/install/apt/content/ch_basic_environment.html

私の目標は、コントローラー、コンピューティング、ネットワークの3つのノードをインストールすることです(ガイドで説明されています)。
理解できないのは、ノードをインストールするために環境をどのようにセットアップするかです。

注:ホストとVMはすべてubuntusであり、Oracleのvirtualboxを使用しています。
現在、3台のサーバーをシミュレートするために1台のVMに3台のVMをインストールしていますが、それは良い解決策ではないと感じています(計算能力の問題はさておき)。
それはドキュメントが明確にしていないことです。すべてを単一のVMにインストールする必要がありますか?私は良い道を進んでいますか?

私の環境(VMが1つ?複数のVM?1つのVMに複数のVMがあり、ホストシステムから隔離します?VMがありません?) docs、そして私はたった4ヶ月の経験しかありません(そして私はシステム管理者ではなく開発者です:s)

私のリクエストを検討してくれてありがとう。

2
Phylante

Oracle Virtual Boxを使用していること、およびOpenStackガイドが64ビットインストールを推奨していることを考慮すると、選択肢がかなり狭まります。

1 x 1を見てみましょう:

  1. いいえVM:物理サーバーが1つしかないため、3つの異なるノードのインストールをどのように実現するかはわかりません。また、推奨セットアップではないようです。
  2. シングルVM:上記と同じ問題。

  3. 1つのVM内の複数のVMS:適切なソリューションになりますが、Oracle仮想ボックスにはこれに制限があり、ネストされた視覚化を選択した場合、32ビットのインストールに制限されます。このチケットを参照してください here
    これから多くの情報を得ました thread

だから私はそれが1つの選択肢を残すと思う-ホストサーバーに複数のVMをインストールする。複数のネットワーク要素をシミュレートする必要があり、ホストマシンはラップトップでした。 DSL VMを使用して逃げました。 DSLは間違いなくオープンスタックを実行するためのオプションではありませんが、ホストサーバーが不足している場合はLubuntuを使用することをお勧めします。

1
Amit

Ubuntuでは、いくつかの選択肢があります。そして、これらのどれもvirtualboxを必要としません。

Ubuntu Single-Installerは、すべてのOpenstackをPCのLXCコンテナーにインストールします。

https://help.ubuntu.com/lts/clouddocs/installer/en/single-install.html

次に、リリースされたばかりのRackspace Openstack-Ansible(OSA)があります。これは、同じことを行います。すべてのOpenstackをPCのLXCコンテナーに再デプロイします。

https://developer.rackspace.com/blog/life-without-devstack-openstack-development-with-osa/

OSAはより新しいものであり、インストールは問題なく行われましたが、私は両方をインストールしました...まだプレイする機会があまりありませんでした。

参考までに、CanonicalはLXCコンテナのみですべてのペイロードをインストールおよび実行できるようにUbuntu 16.04のOpenstackをインストールするために懸命に取り組んでいます...これは、特にCanonicalが統合されているため、これらのすべてがJUJUに組み込まれ、Openstackの全体的なオーケストレーションがより興味深いものになります。

また、最近の東京Openstackカンファレンスのこのビデオは非常に優れており、Openstackをインストールするさまざまな一般的な方法の概要を説明しています。ビデオが示すように... CanonicalがJuju&Openstackで行っていることは、「サービス」の展開/アップグレードに関して、他の方法よりもかなり進んでいます。

https://www.youtube.com/watch?v=LM1ANSge01g

0
bmullan

Openstack Fuelを使用して、仮想化されたopenstackをすべて1台のマシンにインストールできます。ホストは頑丈で、ssdであり、少なくとも64GB RAM、96GB以上である必要があります。 virt-mangerを使用して、Fuel用に1つのvmを作成します。 VMにFuelをインストールします。さらに2つのvm、1つはコントローラー用、もう1つはコンピューティング用です。これら2つのホストは、燃料サーバーからDHCPブートするように構成する必要があります。 Fuel Webインターフェースを使用して、Fuel Environmentを構成します。これは、複数のホストグループがopenstackのインスタンスを実行するFuelの方法です。 Linuxブリッジのセットアップ方法に関する詳細な説明があります。参照された構成により、Fuelはすべてのデフォルトの意見で実行できます。設定の実行に関する非常に多くの規則。 Openstackについて何も知らない人が立ち上げて実行するのに最適な方法です。

http://www.jeffreygong.com/2016/07/deploying-openstack-with-fuel-on-kvm.html

Virtual boxでFuelのオールインワンインストールを実行するシェルスクリプトがあります。連絡フォームに記入し、mirantis.com Webサイトの利用規約に同意してもらう必要があります。これらのスクリプトは非常に自動化されています。そのルートに進む場合は、rootとしてlaunch.shスクリプトを実行します。ルートとしてスクリプトを実行しないと、数日かかりました。インストールには数時間かかります。その結果、仮想ボックスネットワーキングが正しく構成され、VMに燃料が供給され、VMがオープンスタックサーバーのノード用に準備されます。このopenstackインストールでVMを起動すると、エミュレートされたネストされたVMを実行する仮想ボックスが作成されます。本当に遅い場合があります。 VMのインスタンスを開始するのに数分から数時間かかります。これは24ギガバイトのRAMを搭載したDell r710でした。ラムを48ギグ、最終的に96ギグのラムを上げると、パフォーマンスが向上しました。 OpenStackのVirtual Boxインストールの結果は最良の選択肢ではないというのが私の意見です。

便利なオールインワンOpenstackのインストールが必要な場合は、KVMでFuelを使用するオプションが実行可能です。

上記のブログ投稿は、Mirantis Virtual Box launch.shスクリプトと同じ結果を達成するための指示です。 KVMであるため、ネストされたVMはエミュレートされません。

0
Jeffrey Gong

私が使用した別の素晴らしいチュートリアルは、次のリンクにあります Openstack with Autopilot

0
RiaanV

ほとんどのハイパーバイザー ハードウェアの仮想化が必要です。VirtualBoxVM(最初の内部に別のVMを作成する場合)では利用できないようです。場合、悪い考えです。openstackをインストールする64ビットシステムがないので、強くお勧めします。

その場合の解決策は、ゲストシステムに3つのVMをインストールし、ネットワークをシミュレートする回避策を見つけることです。

0
Phylante