[[Eucalyptus (OSS Elastic Computing)  日本語情報]]
[[Sheepdog/概要]]


*必須要件 [#h599d4fc]
-3台以上のVT機能を持った64bitCPUのマシン
-BIOSでVirtualizationをEnableになっている
-Corosync cluster engineがインストールされている

*インストール [#m591d107]
Debian 5.0.4 lennyにSheepdogをインストールする手順をまとめています.

1. Debianにcorosyncをインストールします.~
lennyでは,corosyncをインストールした際に,ヘッダファイルがインストールされなかったため,
[[corosync本家>http://corosync.org/doku.php]]よりソースをダウンロードしてインストールしました.~
(現状他に必要と思われるもの:libcorosync4 libcorosync-dev pkg-config)
1. 必要パッケージのインストール
sheepdogには以下のパッケージが必要になります.
 gcc,make,pkg-config,libnss3-dev,groff,git-cvs,zlib1g-dev,libpci-dev,ncurses-dev
各パッケージを以下のコマンドでインストールします.
 $ aptitude -y install gcc
 $ aptitude -y install make
 $ aptitude -y install pkg-config
 $ aptitude -y install libnss3-dev
 $ aptitude -y install groff
 $ aptitude -y install git-cvs
 $ aptitude -y install zlib1g-dev
 $ aptitude -y install libpci-dev
 $ aptitude -y install ncurses-dev
 
Sheepdogで利用する仮想マシンはVNCで画面を開きます。~
そのため,vncviewerはお好みでインストールしてください.
 $ aptitude -y install xtightvncviewer

2. Debianにcorosyncをインストールします.~
lennyでは,corosyncをインストールした際に,ヘッダファイルがインストールされないため,
[[corosync本家>http://corosync.org/doku.php]]よりソースをダウンロードしてインストールします.~
ここでは,corosync-1.2.1.tar.gzをダウンロードしています.
 $ wget ftp://ftp:downloads@corosync.org/downloads/corosync-1.2.1/corosync-1.2.1.tar.gz
 $ tar zxvf corosync-1.2.1.tar.gz
 $ cd corosync-1.2.1
 $ ./configure
 $ make install

2. Sheepdogのソースコードをダウンロード
Sheepdogのソースコードはgitで提供されているため,まずgitを使えるようにインストールします.~
git自体はaptitudeからインストールします.
 $ sudo aptitude install git-cvs
3. Sheepdogのソースコードをダウンロード
Sheepdogのソースコードはgitで提供されています.~
gitのインストールは手順1で済ませているので,ここではgitを用いてqemu-kvmとsheepdogのソースコードをダウンロードします.
 $ git clone git://sheepdog.git.sourceforge.net/gitroot/sheepdog/qemu-kvm
 $ git clone git://sheepdog.git.sourceforge.net/gitroot/sheepdog/sheepdog

3. Sheepdogをインストール
gitでSheepdogのソースコードをダウンロードするとカレントディレクトリにqemu-kvmとsheepdogの2つのディレクトリがあると思います.~
4. qemu-kvmとsheepdogのインストール
gitでqemu-kvmとsheepdogのソースコードをダウンロードするとカレントディレクトリにqemu-kvmとsheepdogの2つのディレクトリがあると思います.~
この2つのソフトウェアをインストールすればSheepdogのインストールは完了です.

qemu-kvmのインストール
 $ cd qemu-kvm
 $ ./configure
 $ make install
sheepdogのインストール
 $ cd ../sheepdog
 $ make install

5. 最後に
これまでのインストール手順をスクリプト化したものを以下に書いています.
2010年4月11日の段階でこのスクリプトを用いてsheepdogのインストールが自動で完了することを確認しています.

 #!/bin/sh
 
 AP=/usr/bin/aptitude
 WGET=/usr/bin/wget
 TAR=/bin/tar
 MAKE=/usr/bin/make
 GIT=/usr/bin/git
 
 # install required package for sheepdog
 $AP -y install gcc
 $AP -y install make
 $AP -y install pkg-config
 $AP -y install libnss3-dev
 $AP -y install groff
 $AP -y install git-cvs
 $AP -y install zlib1g-dev
 $AP -y install libpci-dev
 $AP -y install ncurses-dev
 
 # install corosync
 $WGET ftp://ftp:downloads@corosync.org/downloads/corosync-1.2.1/corosync-1.2.1.tar.gz
 $TAR zxvf corosync-1.2.1.tar.gz
 cd corosync-1.2.1
 ./configure
 $MAKE install
 
 # install qemu-kvm
 cd ~/
 $GIT clone git://sheepdog.git.sourceforge.net/gitroot/sheepdog/qemu-kvm
 cd qemu-kvm
 ./configure
 $MAKE install
 
 # install sheepdog
 cd ~/
 $GIT clone git://sheepdog.git.sourceforge.net/gitroot/sheepdog/sheepdog
 cd sheepdog
 $MAKE install
 
 cd ~/


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS