Pacemaker Apacheのクラスタ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
目次~
#contents
**概要 [#q5043c5b]
pacemakerを使用して2台のサーバでWebサーバのクラスタを構築...
クラスタ化するサービスはIPアドレスとWebサーバの2項目。~
apacheはソースコードをコンパイルしてインストールしている...
**環境情報 [#n6dfb998]
|OS|CentOS 5.5|
|pacemaker|1.0.12-1.el5|
|apache|2.2.16|
~
**apacheの設定[#x2718627]
***apacheの動作環境[#y706c568]
apacheのインストール先は以下のディレクトリとする。
/usr/local/apache
***PIDファイルの設定 [#q4251cc3]
PacemakerはRPM版Apacheを前提に調整がされているため、PIDフ...
-httpd.conf
PidFile /var/run/httpd.pid
***server-statusの有効化 [#e4c81733]
server-statusページの有効化を行う。~
-httpd.conf
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Location>
**pacemakerの設定 [#t8b3fb43]
***odfの修正 [#z51b58c4]
apacheの起動・停止制御を行うocfファイルに修正を行う。
-/usr/lib/ocf/resource.d/heartbeat/apache~
バイナリの指定を追加~
【変更前】HTTPDLIST="/sbin/httpd2 /usr/sbin/httpd2 /usr/...
【変更後】HTTPDLIST="/usr/local/apache/bin/httpd /sbin/h...
~
設定ファイルの指定を変更~
【変更前】DEFAULT_NORMCONFIG="/etc/apache2/httpd.conf"
【変更後】DEFAULT_NORMCONFIG="/usr/local/apache/conf/htt...
***設定の投入 [#c0eddb45]
pacemakerにクラスタの設定を投入する。
crm configure property no-quorum-policy="ignore" stonith...
crm configure rsc_defaults resource-stickiness="INFINITY...
crm configure primitive httpd ocf:heartbeat:apache param...
crm configure primitive vip ocf:heartbeat:IPaddr2 params...
crm configure group web vip httpd
crm configure primitive ping ocf:pacemaker:pingd params ...
crm configure clone clone_ping ping
crm configure location web_location web rule -inf: not_d...
設定をファイル化する場合には以下となる。
property no-quorum-policy="ignore" stonith-enabled="false"
rsc_defaults resource-stickiness="INFINITY" migration-th...
primitive httpd ocf:heartbeat:apache params configfile="...
primitive vip ocf:heartbeat:IPaddr2 params ip="【仮想IP...
group web vip httpd
primitive ping ocf:pacemaker:pingd params name="default_...
clone clone_ping ping
location web_location web rule -inf: not_defined default...
**動作確認 [#y90ce302]
-クラスタモニタのコマンドを使用して稼動状態を確認する~
crm_mon
-webcluster01.asabiya.netにてサービスが動作~
Online: [ webcluster02.asabiya.net webcluster01.asabiya....
Resource Group: web
vip (ocf::heartbeat:IPaddr2): Started w...
httpd (ocf::heartbeat:apache): Started w...
Clone Set: clone_ping
Started: [ webcluster02.asabiya.net webcluster01.asa...
-webcluster01.asabiya.netを停止させる~
crm node standby webcluster01.asabiya.net
-webcluster02.asabiya.netでサービスが起動する~
Node webcluster01.asabiya.net (b02b0eba-fdf0-4bf6-9ab9-a...
Online: [ webcluster02.asabiya.net ]
Resource Group: web
vip (ocf::heartbeat:IPaddr2): Started w...
httpd (ocf::heartbeat:apache): Started w...
Clone Set: clone_ping
Started: [ webcluster02.asabiya.net ]
Stopped: [ ping:1 ]
-webcluster01.asabiya.netを復旧させる~
crm node online webcluster01.asabiya.net
-サービスはwebcluster02.asabiya.netのまま継続~
Online: [ webcluster02.asabiya.net webcluster01.asabiya....
Resource Group: web
vip (ocf::heartbeat:IPaddr2): Started w...
httpd (ocf::heartbeat:apache): Started w...
Clone Set: clone_ping
Started: [ webcluster02.asabiya.net webcluster01.asa...
-webcluster02.asabiya.netを停止させる~
crm node standby webcluster02.asabiya.net
-webcluster01.asabiya.netにサービスが戻る~
Node webcluster02.asabiya.net (c6882e98-66a6-49e9-94b1-d...
Online: [ webcluster01.asabiya.net ]
Resource Group: web
vip (ocf::heartbeat:IPaddr2): Started w...
httpd (ocf::heartbeat:apache): Started w...
Clone Set: clone_ping
Started: [ webcluster01.asabiya.net ]
Stopped: [ ping:0 ]
-webcluster02.asabiya.netを復旧させる~
crm node online webcluster02.asabiya.net
-webcluster02.asabiya.netが復旧する~
Online: [ webcluster02.asabiya.net webcluster01.asabiya....
Resource Group: web
vip (ocf::heartbeat:IPaddr2): Started w...
httpd (ocf::heartbeat:apache): Started w...
Clone Set: clone_ping
Started: [ webcluster02.asabiya.net webcluster01.asa...
終了行:
目次~
#contents
**概要 [#q5043c5b]
pacemakerを使用して2台のサーバでWebサーバのクラスタを構築...
クラスタ化するサービスはIPアドレスとWebサーバの2項目。~
apacheはソースコードをコンパイルしてインストールしている...
**環境情報 [#n6dfb998]
|OS|CentOS 5.5|
|pacemaker|1.0.12-1.el5|
|apache|2.2.16|
~
**apacheの設定[#x2718627]
***apacheの動作環境[#y706c568]
apacheのインストール先は以下のディレクトリとする。
/usr/local/apache
***PIDファイルの設定 [#q4251cc3]
PacemakerはRPM版Apacheを前提に調整がされているため、PIDフ...
-httpd.conf
PidFile /var/run/httpd.pid
***server-statusの有効化 [#e4c81733]
server-statusページの有効化を行う。~
-httpd.conf
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Location>
**pacemakerの設定 [#t8b3fb43]
***odfの修正 [#z51b58c4]
apacheの起動・停止制御を行うocfファイルに修正を行う。
-/usr/lib/ocf/resource.d/heartbeat/apache~
バイナリの指定を追加~
【変更前】HTTPDLIST="/sbin/httpd2 /usr/sbin/httpd2 /usr/...
【変更後】HTTPDLIST="/usr/local/apache/bin/httpd /sbin/h...
~
設定ファイルの指定を変更~
【変更前】DEFAULT_NORMCONFIG="/etc/apache2/httpd.conf"
【変更後】DEFAULT_NORMCONFIG="/usr/local/apache/conf/htt...
***設定の投入 [#c0eddb45]
pacemakerにクラスタの設定を投入する。
crm configure property no-quorum-policy="ignore" stonith...
crm configure rsc_defaults resource-stickiness="INFINITY...
crm configure primitive httpd ocf:heartbeat:apache param...
crm configure primitive vip ocf:heartbeat:IPaddr2 params...
crm configure group web vip httpd
crm configure primitive ping ocf:pacemaker:pingd params ...
crm configure clone clone_ping ping
crm configure location web_location web rule -inf: not_d...
設定をファイル化する場合には以下となる。
property no-quorum-policy="ignore" stonith-enabled="false"
rsc_defaults resource-stickiness="INFINITY" migration-th...
primitive httpd ocf:heartbeat:apache params configfile="...
primitive vip ocf:heartbeat:IPaddr2 params ip="【仮想IP...
group web vip httpd
primitive ping ocf:pacemaker:pingd params name="default_...
clone clone_ping ping
location web_location web rule -inf: not_defined default...
**動作確認 [#y90ce302]
-クラスタモニタのコマンドを使用して稼動状態を確認する~
crm_mon
-webcluster01.asabiya.netにてサービスが動作~
Online: [ webcluster02.asabiya.net webcluster01.asabiya....
Resource Group: web
vip (ocf::heartbeat:IPaddr2): Started w...
httpd (ocf::heartbeat:apache): Started w...
Clone Set: clone_ping
Started: [ webcluster02.asabiya.net webcluster01.asa...
-webcluster01.asabiya.netを停止させる~
crm node standby webcluster01.asabiya.net
-webcluster02.asabiya.netでサービスが起動する~
Node webcluster01.asabiya.net (b02b0eba-fdf0-4bf6-9ab9-a...
Online: [ webcluster02.asabiya.net ]
Resource Group: web
vip (ocf::heartbeat:IPaddr2): Started w...
httpd (ocf::heartbeat:apache): Started w...
Clone Set: clone_ping
Started: [ webcluster02.asabiya.net ]
Stopped: [ ping:1 ]
-webcluster01.asabiya.netを復旧させる~
crm node online webcluster01.asabiya.net
-サービスはwebcluster02.asabiya.netのまま継続~
Online: [ webcluster02.asabiya.net webcluster01.asabiya....
Resource Group: web
vip (ocf::heartbeat:IPaddr2): Started w...
httpd (ocf::heartbeat:apache): Started w...
Clone Set: clone_ping
Started: [ webcluster02.asabiya.net webcluster01.asa...
-webcluster02.asabiya.netを停止させる~
crm node standby webcluster02.asabiya.net
-webcluster01.asabiya.netにサービスが戻る~
Node webcluster02.asabiya.net (c6882e98-66a6-49e9-94b1-d...
Online: [ webcluster01.asabiya.net ]
Resource Group: web
vip (ocf::heartbeat:IPaddr2): Started w...
httpd (ocf::heartbeat:apache): Started w...
Clone Set: clone_ping
Started: [ webcluster01.asabiya.net ]
Stopped: [ ping:0 ]
-webcluster02.asabiya.netを復旧させる~
crm node online webcluster02.asabiya.net
-webcluster02.asabiya.netが復旧する~
Online: [ webcluster02.asabiya.net webcluster01.asabiya....
Resource Group: web
vip (ocf::heartbeat:IPaddr2): Started w...
httpd (ocf::heartbeat:apache): Started w...
Clone Set: clone_ping
Started: [ webcluster02.asabiya.net webcluster01.asa...
ページ名: