Ubuntu 9.04環境で、Eucalyptusを使ったプライベートクラウドを作成する手順を整理しました。
今回は以下のような環境を想定
NotePC --- Front-end | +----- Node1 | +----- Node2
※ NotePCは確認用(通常のWindowsPC)
Front-end, Node1, Node2にUbuntu 9.04をインストールします。
設定例:
Language: English Time Zone: Asia/Tokyo 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にチェック
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
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