はじめに
第1回では,
全体の流れは次の通りです。
- Pacemakerのインストール
- クラスタ制御機能
(Heartbeat) の設定 - リソース制御機能
(Pacemaker) の設定
クラスタ制御機能にはCorosyncとHeartbeatバージョン3を選択できますが,
マシン環境を準備できる方は,
表1 サーバスペック
CPU数 | 1 |
メモリ | 1GB |
ディスク | 10GB |
NIC数 | 3 |
OS | CentOS5. |
説明の都合上,
表2 ネットワーク設定
ネットワークアドレス /ネットマスク長 | 用途 | 仮想IP | pm01のIPアドレス | pm02のIPアドレス |
---|---|---|---|---|
192. | サービスLAN | 192. | 192. | 192. |
192. | インターコネクトLAN | - | 192. | 192. |
192. | インターコネクトLAN | - | 192. | 192. |
NICは3つ使用します。1つはサービス提供用,
作業はrootユーザで行います。sshでリモート作業する場合には,
Pacemakerのインストール
第1回でPacemakerは複数のコンポーネントの組み合わせとして提供されるという話をしました。そこで,
Linux-HA Japan
この後,
# tar zxvf pacemaker-1.0.10-1.4.1.el5.x86_64.repo.tar.gz -C /tmp # yum -c /tmp/pacemaker-1.0.10-1.4.1.el5.x86_64.repo/pacemaker.repo install pacemaker heartbeat pm_extras
オリジナルパッケージpm_
サーバpm02にもリポジトリパッケージを展開し,
# gzip -cd pacemaker-1.0.10-1.4.1.el5.x86_64.repo.tar.gz | ssh pm02 tar xvf - -C /tmp # ssh pm02 yum -c /tmp/pacemaker-1.0.10-1.4.1.el5.x86_64.repo/pacemaker.repo -y install pacemaker heartbeat pm_extras
Pacemakerの自動起動をオフにします。
# chkconfig --level 2345 heartbeat off # ssh pm02 chkconfig --level 2345 heartbeat off
Pacemakerの自動起動は,