目次~
#contents
**概要 [#q6dbfc63]
Pacemaker(Linux-HA Japanプロジェクト版)のインストール手順
**環境情報 [#pa6b3792]
|OS|CentOS release 6.7|
|Kernel|Linux version 2.6.32-573.8.1.el6.x86_64|
|Pacemaker|pacemaker-1.0.13-2.1.el6.x86_64|
**入手 [#q4e90516]
公式サイトよりリポジトリのパッケージを入手する。
-公式サイト~
http://linux-ha.sourceforge.jp/wp/~
-パッケージリスト~
http://linux-ha.sourceforge.jp/wp/dl/packages~
**インストール [#wdc9b58b]
-リポジトリの展開~
/temp配下にローカルリポジトリを展開する。
cd /tmp
tar xfvz pacemaker-1.0.13-2.1.el6.x86_64.repo.tar.gz
-パッケージのインストール~
yum -c /tmp/pacemaker-1.0.13-2.1.el6.x86_64.repo/pacemaker.repo install pacemaker-1.0.13 heartbeat pm_extras
-インストール結果の確認~
上記の手順にて以下のパッケージが導入されたことを確認する。~
~
Pacemaker~
rpm -qa | grep pacemaker
pacemaker-1.0.13-2.el6.x86_64
pacemaker-libs-1.0.13-2.el6.x86_64
~
Heartbeat~
rpm -qa | grep heartbeat
heartbeat-libs-3.0.5-1.1.el6.x86_64
heartbeat-3.0.5-1.1.el6.x86_64
~
pm_extras~
rpm -qa | grep pm_extras
pm_extras-1.5-1.el6.x86_64
**設定ファイルの作成 [#qabed21d]
-authkeys~
認証キーファイルの作成~
cd /etc/ha.d
echo "auth 1" > authkeys
echo "1 sha1 password" >> authkeys
chmod 600 authkeys
-logd.cf~
ログ出力設定の作成~
cd /etc/ha.d
echo "logfile /var/log/cluster/ha.log" >> logd.cf
echo "#debigfile" >> logd.cf
echo "logfacility none" >> logd.cf
~
設定のリンクを作成(/etc/logd.cfを作成)
cd /etc
ln -s ./ha.d/logd.cf logd.cf
~
ログ出力先を作成~
mkdir /var/log/cluster
-ha.cf~
Pacemaker動作設定の作成~
cd /etc/ha.d
vi ha.cf
~
以下の内容を設定。~
pacemaker on
#logfacility local1
use_logd on
debug 0
udpport 694
keepalive 2
warntime 7
deadtime 10
initdead 48
bcast 【IF】
ucast 【IF】 【IPアドレス】
node 【ノード名1】
node 【ノード名2】
~
設定の意味は以下を参照
|BGCOLOR(#cccccc):項目|BGCOLOR(#cccccc):設定値|BGCOLOR(#cccccc):意味|
|pacemaker|on|リソース制御でのPacemaker使用有無|
|logfacility|local1|syslog経由でログを出力する際のファシリティ(local1)を指定(use_logdと排他)|
|use_logd|on|logd経由でログを出力(logfacilityと排他)|
|debug|0|デバッグレベル(0=なし)|
|udpport|694|ノード間通信に使用するポートを指定。複数のクラスタが同一セグメントに存在する場合は重複しない様に設定する(*1)|
|keepalive|2|インターコネクト通信の送信間隔(秒)|
|warntime|7|インターコネクト通信途絶後に故障と判断するまでの時間(秒)|
|deadtime|10|ンターコネクト通信途絶後、故障と判断するまでの時間(秒)|
|initdead|48|初期起動時に他ノードの起動を待つ待機時間(秒)|
|bcast|インターフェイス|インターコネクト通信で使用するインターフェイス(broad cast通信)|
|ucast|インターフェイス IPアドレス|インターコネクト通信で使用するインターフェイス(uni cast通信)|
|node|ノード名|クラスタを構成するノードのホスト名を設定|
|watchdog|/dev/watchdog|ソフトウェアWatchdog(Softdog)の使用有無|
(*1)ポートが重複しても動作はするが頻繁にエラーログが出力されえるため、重複しない設定が望ましい~
**起動 [#cb3eb3f0]
Pacemakerを起動し、最低限の動作が可能であることを確認する。~
-起動~
以下のコマンドにて起動する。~
/etc/init.d/heartbeat start
-動作状況の確認~
以下のコマンドにてモニタを起動し、動作を確認する。~
crm_mon
-片系のみ起動した状態~
============
Last updated: Wed Nov 25 15:10:10 2012
Stack: Heartbeat
Current DC: node-ha01 (------) - partition with quorum
Version: 1.0.12-066152e
2 Nodes configured, unknown expected votes
0 Resources configured.
============
Online: [ node-ha01 ]
OFFLINE: [ node-ha02 ]
-両系が起動した状態
============
Last updated: Wed Nov 25 15:11:45 2012
Stack: Heartbeat
Current DC: node-ha01 (------) - partition with quorum
Version: 1.0.12-066152e
2 Nodes configured, unknown expected votes
0 Resources configured.
============
Online: [ node-ha01 node-ha02 ]