Ubuntu Jaunty (9.04) への Eucalyptus (1.5.2) のインストール

Ubuntu Jaunty では、DEB バイナリパッケージを使って Eucalyptus をインストールできます。

DEB のダウンロード

Eucalyptus のバイナリパッケージは、クラウドコントローラ用 (-cloud パッケージ)、クラスタコントローラ用 (-cc パッケージ)、およびノードコントローラ用 (-nc パッケージ) のパッケージに分かれています。Eucalyptus チームでは、インストールを簡単にするために、便宜的にすべてを 1 つの tarball にまとめたものを用意しています。

http://open.eucalyptus.com/downloads から適切な tarball をダウンロードします。

  • 32 ビットマシンの場合は、eucalyptus-1.5.2-ubuntu-i386.tar.gz をダウンロードします。
  • 64 ビットマシンの場合は、eucalyptus-1.5.2-ubuntu-amd64.tar.gz をダウンロードします。

一時的な作業ディレクトリを作成し、そこで tarball を展開し、該当するディレクトリを sources.list に追加します。

tar zxvf eucalyptus-1.5.2-*.tar.gz
cd eucalyptus-1.5.2-*
sudo -s
echo deb file://${PWD} ./ >> /etc/apt/sources.list
apt-get update

注: インストールが済んだら、sources.list に追加したエントリは削除してかまいません。

必要なもの

標準的なインストールを行った Ubuntu Jaunty では、次の手順に従って Eucalyptus に必要なものすべてを満たします。

  1. フロントエンド、ノード、およびクライアントマシンのシステムクロックを NTP を使って同期させます。
    ntpdate-debian -s
    apt-get install openntpd
    
  1. ファイアウォール・ルールでは、Eucalyptus コンポーネントが互いに通信できるようにするとともに、クライアントが Eucalyptus と通信できるようにしなければなりません。
    • 注: フロントエンドではポート 8443、8773、8774 を使用できるように、ノードではポート 8775 を使用できるようにしなければなりません。
  1. SYSTEM ネットワークモード (デフォルト) で実行する場合、ノードマシンではブリッジをプライマリインタフェースとして構成しなければなりません。それにはまず、(Ubuntu Desktop のデフォルト設定である) Network Manager をアンインストールするか無効にし、次に、以下に示す手順に従います。
sudo apt-get install bridge-utils
sudo vi /etc/network/interfaces

既存のインタフェース (eth0/eth1 など) のエントリをすべてコメントアウトし、マシンに存在するインタフェースすべてに対してブリッジのエントリ 1 つを追加します。たとえば、ブリッジを起動してすべての物理的なイーサネットデバイスをこのブリッジに追加し、DHCP でブリッジにアドレスを割り当てるようにするには、次のようにします。

auto br0
iface br0 inet dhcp
      bridge_ports all

eth0 だけが接続されている静的構成の場合には、たとえば次のようにします (値は実際のネットワークのパラメータに合わせて変更してください)。

auto br0
iface br0 inet static
      address 192.168.12.20
      netmask 255.255.255.0
      network 192.168.12.0
      broadcast 192.168.12.255
      gateway 192.168.12.1
      dns-nameservers 192.168.12.1
      dns-search foobar foobar.com
      bridge_ports eth0

編集を終えたら、'/etc/init.d/network restart' を実行するか、またはマシンをリブートして、ネットワークを再起動します。

フロントエンドへの DEB のインストール

クラウドコントローラとクラスタコントローラを実行するフロントエンド上で、-cloud DEB と -cc DEB をインストールします。

aptitude install eucalyptus-cc eucalyptus-cloud eucalyptus-common

ノードへの DEB のインストール

計算ノード上で、ノードコントローラ DEB をインストールします。

aptitude install eucalyptus-nc eucalyptus-common

管理者ガイドに戻る
初回時の構成に進む