web-dev-qa-db-ja.com

OpenStackをインストールするにはどうすればよいですか?

OpenStack をインストールするにはどうすればよいですか?公式のインストール手順以外の簡単な方法はありますか?

20
csgeek

Ubuntu OpenStackインストーラーの使用

タイトルが示唆するように、この小さな宝石は、短時間でゼロからヒーローに到達するために特別に調整されたOpenstackインストーラーです。

現在、Openstackクラウドをデプロイするためのオプションがいくつかあります。たとえば、OpenStack固有のバンドルを使用した juju-deployer 、または devstack と呼ばれるその他のオプション。多くの人は、juju-deployerを利用するために10個のシステムを敷設していないかもしれませんし、Ubuntuの力を発揮したいかもしれません。

Ubuntu OpenStackインストーラーは、これらの理由で作成されました。

必要条件

  • 8コア、12Gラム、100G HDDを搭載したマシンでテストされたまともなマシン。
  • Ubuntu Trusty 14.04
  • Juju 1.18.3+(複数のプロバイダーのlxc高速クローニングのサポートを含む)
  • あなたの時間の約30分。

最初

PPAを追加して、ソフトウェアをインストールします。

Sudo apt-add-repository ppa:cloud-installer/stable
Sudo apt-get update
Sudo apt-get install openstack

第二

それを実行します。

Sudo openstack-install

Install selection

インストールの選択

三番

シングルインストール、マルチインストール、およびランドスケープの3つのオプションが表示されます。シングルインストールを選択します。

役職

インストーラーは、必要なパッケージをインストールして構成をセットアップするという小さなルーチンを実行します。これが完了すると、ステータス画面にドロップされ、完全に機能するOpenStackクラウドをセットアップするという魔法の旅が始まります。

うん、少し詳しく説明するために、何が起こっているのかを説明します。

スタック全体が単一のマシンで実行されています。 Jujuは、サービスを展開し、関係をセットアップし、それらのサービスを構成する機能のために頻繁に使用されます。 juju-deployerが行うことと似ています。 juju-deployerが実行しないのは、単一のネットワークカードを使用しながら、simplestreamsを介してブートイメージを自動的に同期するか、nova-compute内のすべてのデプロイ済みインスタンスをホストマシンと同じネットワークで使用できるように自動的に設定することです。私たちは、良い対策のためにジュジュイを投げさえします!

私たちが達成しようとしている経験は、だれでもマシンに座って、OpenStack環境を完全にエンドツーエンドで操作できることです。以下は、気の利いたコンソールUIのスクリーンショットです。

OpenStack status screen

確認する

クラウドの確認は簡単です。Horizo​​n(OpenStackダッシュボード、ステータス画面の下部に表示)を介してインスタンスをデプロイし、フローティングIP(既に作成済みの1つを選択する必要があります)を関連付けて、ソフトウェアスタックをデプロイするために新しく作成されたインスタンス。帯域幅によっては、一部の画像がすぐに利用できない場合があり、もう少し待つ必要がある場合があります。

他のインストールオプションについてはどうですか?

さて、前に述べたように、 MAAS のようなクールなテクノロジーがたくさんあります。それがマルチインストールの目的です。これの素晴らしい点は、シングルインストールと同じ方法でインストールすることです。パッケージのインストールを早送りしてステータス画面に進むと、コントローラーとして動作するようにマシンをPXEブートすることを示すダイアログが表示されます。私たちのインストーラーはあなたのためにすべてをしようとしますが、いくつかのことはあなたに任されています。この場合、MAAS環境でマシンをコミッションして、準備完了状態にします。そこからインストーラーはそのマシンを選択し、単一のインストール中と同じように快活に進みます。

注意すべきことの1つは、インストーラーが提供する必要があるすべてを利用するために、MAASでベアメタルまたは仮想登録されたいくつかのマシンが必要になることです。フルクラウドを3台のマシン、1台のベアメタル(maasを実行しているホストマシン)、2台の仮想マシンをMAASに登録することができました。インストーラーは単一のNICでneutronを構成できるため、追加のネットワークデバイスは追加されていないことに注意してください

Swiftストレージが必要な場合は、ステータス画面で(F6)を押して、Swiftストレージを選択します。これにより、SwiftストレージをOpenstackクラウドに統合するために必要なビットがデプロイされます。 Swiftストレージには少なくとも3つのノードが必要です(単一インストールでは3つのVMになります)。このためのハードウェアを持っていることを確認してください。それ以外の場合は、Openstackを使用して開発/いじり回しても、デフォルトのままで問題ありません。

Add placements

Swiftストレージを追加

計算ノードに追加のインスタンスを展開したいですか? MAAS環境に追加のマシンを追加するか、単一のマシンで実行している場合、ハードウェアに(ステータス画面のF6を介して)nova-computeノードをいくつか追加して、Openstack内でより多くのインスタンスをデプロイできるようにします。

これはインストーラーの単なる紹介であり、より多くのドキュメントが@ ReadTheDocs にあります。プロジェクトは@ GitHub でホストされています。スターを付け、フォークし、問題をファイルし、貢献して、これを本当に楽しい体験にすることをお勧めします。非公式のサポートは、チャンネル#ubuntu-solutionsのirc.freenode.netにあります。

資源

36
Jorge Castro

UbuntuでのOpenStackの公式インストールガイドは、次の場所にあります。

2
Tom Fifield