出版

OpenStack をインストールしたいが、プロジェクト用に複数のマシンを用意したくない場合は、単一の Ubuntu Server 仮想マシンを使用してそれを実行する方法を次に示します。

OpenStackは、プライベートクラウドサーバープラットフォームの事実上の標準となっています。OpenStackの導入を検討したことがある方なら、管理上の課題だけでなく、サーバー5台程度という大規模なハードウェアが必要になることをご存知でしょう。しかし、十分な性能の仮想マシンがあれば、1台のUbuntu ServerでOpenStackを実行できます。
参照: マーク・シャトルワースがいかにしてアフリカ人として初めて宇宙に行き、ソフトウェア革命を起こしたか (TechRepublic PDF ダウンロード)
要件
- 実際の ESXi/KVM/Xen などのハイパーバイザー上の仮想マシン、または仮想化をサポートするベアメタル サーバー
- 14 GB の RAM (最小)
- 100 GB 以上のハードディスク容量(最低)
- 更新されたUbuntu 16.04 LTSサーバー
依存関係を更新してインストールする
まず、Ubuntuをアップデートする必要があります。ターミナルウィンドウを開き、以下のコマンドを実行してください。
sudo apt-get update
âsudo apt-get upgrade
これらのコマンドが完了したら、gitをインストールする必要があります。そのためには、次のコマンドを実行します。
sudo apt-get install git
インストールが完了するまで待ちます。
devstackのクローン
gitを使ってdevstackをクローンします。これを行うには、ターミナルウィンドウに戻り、次の2つのコマンドを実行します。
cd /
âsudo git clone https://git.openstack.org/openstack-dev/devstack master
次に、サンプル構成ファイルをコピーし、自動デプロイメントに使用するパスワードを設定する必要があります。このタスクを完了するには、以下のコマンドを実行します。
cd devstack
âsudo cp samples/local.conf local.conf
次に、自動デプロイメントのパスワードを設定する必要があります。以下のコマンドでlocal.confファイルを開きます。
sudo nano local.conf
パスワード変数セクションを検索し、次の内容が反映されていることを確認します (YOURPASSWORD は実際に使用するパスワードです)。
ADMIN_PASSWORD=YOURPASSWORD
âMYSQL_PASSWORD=$ADMIN_PASSWORD
âRABBIT_PASSWORD=$ADMIN_PASSWORD
âSERVICE_PASSWORD=$ADMIN_PASSWORD
ユーザーを作成してインストールを開始する
いくつかスクリプトを実行してみましょう。最初のスクリプトは、devstack用の新しいユーザーを作成します。このスクリプトを実行するコマンドは次のとおりです。
sudo /devstack/tools/create-stack-user.sh
スクリプトが完了したら、次のコマンドで devstack フォルダーの権限を変更する必要があります。
sudo chown -R stack:stack /devstack
インストールスクリプトを実行します。まずはstackユーザーとしてsudo su stackコマンドを実行し、stackユーザーとして実行する必要があります。stackユーザーに変更したら、/devstack/ stack.sh コマンドでインストールを開始します。このコマンドは完了するまでに少なくとも30分かかります。
コマンドが完了すると、IPアドレス(サーバーのアドレス)と2つのユーザー名(管理者パスワードはlocal.confファイルに作成されています)が提供されます。ブラウザを開き、http://SERVER_IP_ADDRESS/dashboardにアクセスし、指定された認証情報でログインしてください。OpenStackダッシュボードが表示されます(図A)。
図A

おめでとうございます!作成してデプロイする準備が整いました。
こちらもご覧ください
- 使いやすいプラグインを使ってWordPressサイトにクラウド機能を追加する方法
- Nextcloudサーバーに外部ストレージを追加する方法
- pCloud: 最高のクラウド同期サービス
- Nextcloud 11クラウドサーバー:セキュリティを重視した印象的なアップデート
- 通信事業者はOpenStackクラウドを愛用
- 仮想化ポリシー

ジャック・ウォーレン
ジャック・ウォーレンは、TechRepublic、The New Stack、Linux New Mediaなどで受賞歴のあるライターです。20年以上にわたり様々なトピックを執筆し、オープンソースの熱心な推進者でもあります。ジャック・ウォーレンに関する詳細は、ウェブサイトjackwallen.comをご覧ください。