Modified: 14 February 2006,
25 December 2005, 11 August 2003, 2 June 2002
2つのPCを用意しておき、片方のPCで、Webページのサービスを行い、なんらかの事情で、ダウンしたら用意していた別のPCに切り替えるというクラスタリングの実験です。
クラスタリングには、以下の3つの用途がありますが、ここでは、最初の「ダウン時のバックアップ目的」の実験を行います。
ダウン時のバックアップ目的
サービスの負荷分散
処理の分散化
ここでは、Webページの切り替え(Apacheの切り替え)だけを行います。他のサービスも同様の手順可能です。
動作の仕組みは、双方に、Heartbeatのデーモンを起動し、ハートビート信号を、"eth0"からUDPパケットをポート"694"を出し合いながら他のPCの状態を知ることで、自動的に切り替わります。
「OpenDesign 2002/7」の本や、「SoftwareDesign 2006/1」を参考にしました
PostgreSQLの負荷分散とレプリケーションは、「負荷分散とレプリケーション」を参考にしてください。
Keepalivedの実験
Keepalivedの実験 (9 September 2007)
HA(High Availability)クラスタの実験
Heartbeartの小技 (25 December 2005)
Heartbeartの仕組みと動作実験 (2 June 2002)
Heartbeartの実験 - CentOS3.5 (25 December 2005)
Heartbeartの実験 - Redhat9 (11 August 2003)
Heartbeartの実験 - Redhat7.3 (14 February 2006) - 最新版で再実験
Heartbeartの実験 - Redhat7.3 (2 June 2002)
DRBD(Distributed Redundant Block Device)の実験
DRBDの小技 (23 September 2002)
DRBDの実験 - CentOS3.5 (3 December 2005) - 奮闘中
DRBDの実験 - RedhatLinux9.0 (12 August 2003)
DRBDの実験 - RedhatLinux7.3 (22 September 2002)
その他
Poundの話題と実験 - CentOS3.5 (5 February 2006)
本家(Philipp Reisner)のサイト
日本語のサイト
http://www.drbd.org/index.php?id=186&L=2
ちょっと古い
The High-Availability Linux Project
UltraMonkey