単一のUbuntu Server仮想マシンにOpenStackをインストールする方法 - TechRepublic

単一のUbuntu Server仮想マシンにOpenStackをインストールする方法 - TechRepublic

出版

ジャック・ウォーレンの画像

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をご覧ください。

Tagged: