Heartbeatを使ってDRBDの自動切換え(フェイルオーバー)を実現させるメモ。 Heartbeatを利用するとサーバがダウンした際に、代替機に処理を引き継ぎ サービスのダウン時間の短縮と、処理を継続させることができるようになる。 同じようなもので「keepalived」というものもあり同じようなことができるが、 スクリプトを書いたりしなきゃならない。 その点、HeartbeatはDRBD用に書かれたスクリプトの RA(リソースエージェント)が用意されていたり、 フェイルオーバーの条件を細かく設定できる。 欠点は設定が難しいという点かな。 ここではHeartbeatのインストールとアクティブ/スタンバイの設定をし、 管理するリソースとして「DRBD」、「VIP」、「MySQL」を設定してみる。 ちなみにHeartbeatは1系~3系まであり設定方法がバラバラなのだ