Eucalyptus のインストール (1.5.2)

architecture.png

Eucalyptus クラウドは、クラウドコントローラ (CLC)、クラスタコントローラ (CC)、およびノードコントローラ (NC) と呼ばれる 3 つの要素から構成されます。クラウドコントローラは Java プログラムで、外の世界に対して Web サービスインタフェースと Web インタフェースを提供します。クラウドコントローラは、受け取ったリクエストの処理をするだけでなく、ハイレベルのリソース・スケジューリングとシステム・アカウンティングを行い、さらに S3 互換のバケットベース・ストレージ (Walrus) と EBS 方式のブロックベース・ストレージを提供します。クラスタコントローラ(クラスタレベルのスケジューリングとネットワーク管理を担当)とノードコントローラ(ハイパーバイザー管理を担当)は C で記述されており、Apache 内部の Web サービスとして配置されます。

上の 3 つの構成要素間の通信は、WS-Security を使った SOAP を介してやり取りされます。各クラスタには、ヘッドノードで実行される 1 つのクラスタコントローラが存在します。各計算ノードには、1 つのノードコントローラが存在します。したがって、Eucalyptus を 1 つのクラスタにインストールする場合、クラウドコントローラ 1 つとクラスタコントローラ 1 つをヘッドノードに配置し、各計算ノードにはノードコントローラを 1 つ配置する必要があります。

インストールを始める前に、Eucalyptus に必要なもののリストを確認してください。以前のバージョンの Eucalyptus からアップグレードする場合は、アップグレードマニュアルに書かれている指示に従ってください。

Eucalyptus は、ソースからインストールすることも、一連のパッケージ (RPM や DEB) を使ってインストールすることもできます。ソースからインストールする方法の方が汎用性も高く、実質的にあらゆる Linux システムで使用できます。パッケージを使ってインストールする方法は、Eucalyptus がサポートしているディストリビューション (1.5.2 では Ubuntu 9.04、Debian squeeze/lenny、CentOS 5.3、および openSUSE 11) で使用できます。なお、Rocks ベースのクラスタを使っているユーザー向けに特別なアドバイスを用意していますので、参照してください。

うまくいかないことがあったら、トラブルシューティングを参照し、よくある問題としてすでに解決策が提示されていないかどうか調べてください。


管理者ガイドに戻る
ソースからのインストールに進む