* Eucalyptus - Ubuntu 9.04 で作るプライベートクラウド環境 [#o8ee5e46] Ubuntu 9.04環境で、Eucalyptusを使ったプライベートクラウドを作成する手順を整理しました。 ** 事前準備 [#g3f88325] *** 環境 [#m655d6a8] 今回は以下のような環境を想定 NotePC --- Front-end | +----- Node1 | +----- Node2 ※ NotePCは確認用(通常のWindowsPC) *** Ubuntu 9.04 Server Edition のダウンロード方法 [#ka2e3313] http://www.ubuntu.com/getubuntu/ 「Download now」をクリック →「Server Edition」タブをクリック →「Please choose a location」にて 「Japan JAIST」を選択し、 「Ubuntu 9.04 Server」「64bit version」にチェックが入っていることを確認し、「Begin Download」をクリック → ポップアップが表示され、自動的にダウンロードが開始される。 ( 開始されない場合は、「Download URL」をクリック ) ダウンロードした、ISOイメージをCD-Rに焼いておきます。 *** Ubuntu Server 9.04のインストール [#z496d50d] Front-end, Node1, Node2にUbuntu 9.04をインストールします。 設定例: Language: English Time Zone: Asia/Japan Keyboard layout: Japan - OADG 109A user: cls password: (任意のもの) computer name: front.cloudwhizzy.jp (Front-end) node1.cloudwhizzy.jp (Node1) node2.cloudwhizzy.jp (Node2) Login automaticallyにチェック *** ネットワーク設定 [#hc385126] IPアドレスは固定にしておく。( 特にFront-end ) メニュー → System → Preferences → Network Connections 【Network Connection Editor】を起動する。 Wired → Auto eth0 → Edit 【Authenticate】のポップアップがでるので、パスワードの入力を求められるので 先に設定したものを入力 IPv4 Setting → Method: を Manualに変更 → Add 設定例 Address: 192.168.0.100 (Front-end) 192.168.0.101 (Node1) 192.168.0.102 (Node2) Netmask: 255.255.255.0 Gateway: 192.168.0.1 DNS Servers: 192.168.0.1 Search Domains: cloudwhizzy.jp Apply → Close デフォルトルートが反映されていないので一旦再起動する。 再起動後、ifconfig, route, pingコマンドを使って ネットワーク設定を確認しておくと良い。 DNSに登録を行わない場合は、 sudo vi /etc/hosts を実施し、 各サーバのホスト名を記述しておく 192.168.0.100 front.cloudwhizzy.jp front 192.168.0.101 node1.cloudwhizzy.jp node1 192.168.0.102 node2.cloudwhizzy.jp node2 ** Eucalyptusのインストール [#c3836817] *** クラウドコントローラ(Front-end) [#s3aeaebf] rubyが入っていないためインストールする。 【Amazon EC2 AMI Tools】では、ruby 1.8.2以降が必要 sudo apt-get install ruby ※ E: Couldn't find packageのようなエラーになる場合は、 sudo apt-get updateを実施してみる。 libopenssl-ruby, curlも必要となる。 sudo apt-get install libopenssl-ruby sudo apt-get install curl 【Amazon EC2 API Tools】と【Amazon EC2 AMI Tools】を インストールする。 Ubuntu 9.04では、「sudo apt-get install ec2-api-tools」で インストールすることも可能だが、現在のEucalyptusのバージョンでは、 動作しないため、以下のURLからダウンロードする。 http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-30349.zip http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools-1.3-26357.zip 例 wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-30349.zip wget http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools-1.3-26357.zip * 参考 [#lcc17b09] https://help.ubuntu.com/community/Eucalyptus