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


20

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

回答:


36

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

インストールの選択

インストールの選択

第3

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

役職

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

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

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

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

OpenStackステータス画面

確認する

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

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

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

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

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

プレースメントを追加

迅速なストレージを追加する

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

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

資源


これは@jorge Castroの非常に便利な回答ですが、「コンテナの作成」にどれくらい時間がかかりますかという質問があります。62分以上待機しましたが、プロセスはまだ進行中です。何かが足りない場合は教えてください。私は信頼を使用していますUbuntu 14.04.1 LTS
-heavyguidence

@ rulebreaker4コンテナの作成にはそれほど時間がかからないはずです。コンテナについて新しい質問をしてください。
ホルヘカストロ

ここに私が質問したリンクがありhttp://askubuntu.com/questions/573514/unable-to-login-into-openstack-horizon-using-icehouseます。可能であれば、何か提案してください。
どうも

1
@JorgeCastroパスワード画面が表示された直後に問題が発生し、インストール全体が終了します。インストールされているかどうかを確認するにはどうすればよいですか?そして、どのようにしてダッシュボードインターフェースにアクセスできますか?
TechJhola

@TechJholaは、VPSにインストールしているように聞こえます。残念ながら、インストーラーはベアメタル上でのみ動作するようです。
ネイサンオスマン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.