Sheepdog/概要

必須要件

  • 3台以上のVT機能を持った64bitCPUのマシン
  • BIOSでVirtualizationをEnableになっている
  • Corosync cluster engineがインストールされている

インストール

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

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本家よりソースをダウンロードしてインストールします.
ここでは,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

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

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
Last-modified: 2010-05-17 (月) 16:05:17 (3232d)