タグ

drbdとkeepalivedに関するgouei2001のブックマーク (2)

  • こんなに簡単! Linuxでロードバランサ (2) : DSAS開発者の部屋

    前回までで、 複数のWebサーバにロードバランスする というところまではできました。 これでリアルサーバへ負荷分散することができたのですが、冗長性がありませんでした。つまり、リアルサーバがダウンしても、ロードバランサはそれを認識できず、ダウンしているリアルサーバなのにパケットを送ってしまっていました。 このとき、クライアントから見ると、たまにサーバから応答がないように見えてしまいます。 というわけで今回は冗長化のお話、 リアルサーバのヘルスチェック を紹介したいと思います。 今回はkeepalivedを使います。 おおざっぱにいうと、keepalivedは2つの機能を提供します。 1. ヘルスチェック機構と連携したIPVSでのリアルサーバの管理 (--check) 前回ipvsadmコマンドを使って行ったような、バーチャルIPアドレス (VIP) やリアルサーバの管理を設定ファイルに記述す

    こんなに簡単! Linuxでロードバランサ (2) : DSAS開発者の部屋
  • KeepAlived+MySQLレプリケーションを利用した高可用性インフラの構築 | QK

    そもそレプリケーションの構成的にどうなの?とかいう話は別として、単純にやってみたいからやってみました(笑 まず、MySQL レプリケーション(シングルMASTER – マルチSLAVE)ってすごいよね? データベース参照負荷の高いアプリでは、SLAVEをガンガン増やして、ロードバランサー(keepalived)のvip経由でアクセスしちゃえば、簡単にスケールアウトできちゃうわけだから。仮に複数あるSLAVEサーバのうち1台が故障したとしても、他のSLAVEが生きているかぎり、簡単にロードバランサーから関連ノードを切り離してしまえば、サービスを停止することなく、データベースのメンテナンスができちゃうもんね。 では、MASTERサーバが障害に陥った場合はどうするのか? ここのリカバリに関してはどうしても時間かかっちゃいますのでなんとか短く復帰できないか?なんていうのを考えてみました。ちなみに動

  • 1