Heartbeatでの複数サービスの冗長化について

このQ&Aのポイント
  • Heartbeatを使用して複数のサービスを冗長化する方法について調査しました。
  • 検討している構成は、DBサーバー1台、Webサーバー1台、予備サーバー1台の環境で、予備サーバーでDBサーバーのPostgreSQLとWebサーバーのApacheを冗長化させる方法です。
  • Heartbeatのバージョン2.1.2や1系の設定に基づいて、Apacheが停止した場合は予備サーバーのApacheを起動し、PostgreSQLが停止した場合は予備サーバーのPostgreSQLを起動するように設定します。
回答を見る
  • ベストアンサー

Heartbeatでの複数サービスの冗長化について

Heartbeatにおいて、複数のサービスの冗長化をとりたいと考えています。 検討している構成としては、 『DBサーバー1台、Webサーバー1台、予備サーバー1台』 の環境において予備サーバーでDBサーバーのPostgreSQLとWebサーバーのApacheをそれぞれ冗長化させ、 もしWebサーバーのApacheが死んだら予備サーバーのApacheを起動し、 もしDBサーバーのPostgreSQLが死んだら予備サーバーのPostgreSQLを起動させる といった感じです。 HeartbeatはHeartbeat2.1.2とバージョン1系の設定にて行っております。 このような構成は、Heartbeatでは構成可能なのでしょうか? Heartbeatに関する情報を色々と読んでいたのですが、 単一のクラスタ構成に沿った設定ファイルの書き方などしか見つけられず 行き詰まってしまいましたもので。。

質問者が選んだベストアンサー

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

構成したことはないので、参考意見です。 参考 URL に「アクティブ/アクティブ」構成ができると書かれています。 haresource を複数行記述すればよいようです。 この方法の応用でできるのではないでしょうか。

参考URL:
http://linux-ha.org/ja/FAQ_ja#head-2ac43e48ef8823fdcdd692cb671e1d2053d8da91
minarai_55
質問者

お礼

お礼が遅くなり申し訳ありません。 HearbeatのGUIを活用しharesource を複数行記述することで構成することができました。 ありがとうございます。

関連するQ&A

  • HeartbeatのクラスターソフトでACT側を2台SBY側を1台で構

    HeartbeatのクラスターソフトでACT側を2台SBY側を1台で構成可能でしょうか? ACT-1(Webサーバ) ACT-2(DBサーバ) SBY(Webサーバ+DBサーバ) ACT-1にて障害が発生した場合SBYサーバにてWebサービスを継続。 もし、ACT-1とACT-2両方で障害が発生した場合はSBYサーバにてACT-1とACT-2で利用していた バーチャルIPを引き継ぐ。 SBYサーバでは、Heartbeatを2つ起動するんですかね?可能でしょうか? もちろんSBYサーバではNICが2つある物とします。 経験がある方実現可能でしたら、方式を教えてください。

  • WebサーバーtとDBサーバー

    1台目としてWebサーバーに、アパッチとPHPをインストール。 2代目としてDBサーバーにPostgreSQLなどをインストールして、2台構成でつかうには、どう設定すればよいのですか? HP上では、1台にまとめてインストールする例はよくあるのですが。 やはり、1代目にも、PostgreSQLをインストールする必要がありますか? おわかりになるかた、よろしくお願いします。

  • pgpoolというpostgreSQLのレプリケーションツールについて

    pgpoolというpostgreSQLのレプリケーションツールについて質問です。 現在 WEB2台 DB2台の サーバー構成でWEBシステムを運用中なのですが、 このDB2台の同期を取る為にpgpool-IIというツールを使っています。 所が、このツールを使用していると 2台目のDBサーバーへのノードが勝手にダウンしてしまいます。 原因と考えられることも検討がつかず、 解決方法もわかりません。 どなたか詳しい方がいらっしゃれば、ご教授いただけないでしょうか? よろしくお願いいたします。

  • 1台のサーバで2つ同時起動させ、使い分けたい

    現在、1台のLinuxサーバでPostgreSQL7.xが起動しています。 そこへ、もう一つバージョンの違うPostgreSQL8.3を追加し、同時に2つを起動して使い分けたいと考えていますが、可能でしょうか。 使い分けというのは、同サーバ内に設置しているPerlやPHPのシステムがいくつかあり、例えばAというシステムはpostgreSQL7.xのDBデータ、BというシステムはpostgreSQL8.XのDBデータを利用するようにするということです。 よろしくお願いします。

  • 2台目のWebServerを立ち上げる方法は?

    現行、 DNSサーバーマシン(LINUX) Webサーバーマシン(WinNT) DBサーバーマシン(LINUX)の3台があります。 DNSサーバーマシンには、グローバル側とイントラ側の2枚NICで構成され、WebサーバーマシンへポートフォアワードしてHPを公開しています。 同様にイントラ側にあるDBサーバーマシンにはORACLEが入っています。 この環境で、DBサーバーマシンのWebサーバーを起動して、外部からXMLで定義したWebサイトを公開しようとしているのですが、環境定義がわかりません。 Webサーバーマシン上の定義(ApacheのWin版のhttpd.conf)で定義するのでしょうか?因みに、DBサーバーマシンはApacheを起動させる予定です。 それぞれ2台のWebサーバーを立ち上げて、URLで切り分けすることは可能でしょうか?どうか教えてください。

  • CGIのシステムの件

    システム屋やヘビーユーザーに教えていただきたいのですが、 Linux+Apache+PostgreSQL+Perlでシステムを構築する予定です。 Perlは5.8を使うことは決めていますが、 他のバージョンについてどれを使えば今後メンテナンスで楽になるのでしょうか? ・Linuxのディストリビューション ・Apacheのバージョン ・PostgreSQLのバージョン です。因みに、 DNSサーバー、メールサーバー、WWWサーバー、DBサーバーと分けます。

  • 1サーバに対する複数インスタンスについて。

    質問の仕方が悪いかもしれませんが、通常SQLServer1つに対して、いくつくらいまでDBを作成、運用するものなのでしょうか? 現在、1SQLServerに対して、5つくらいのDB(サブシステム)を構成しようとしています。 本来であるならば、1サーバに対して、1DBか、2つくらいのDBが適切なのかもしれませんが、何かそのあたりの仕様みたいなものはあるのでしょうか?(適正値) サーバが複数台あり、DBを分散させて構成するか、1つにまとめるか迷っています。 どなたか、参考になることをご教授いただけないでしょうか?

  • サーバーの切り替え

    よくわからないので教えてください。 メインとサブの2台のWEBサーバーがあります。 メインが落ちたときにサブに切り替えたいのですがよくわかりません。 HeartBeatというのを使えばそれが実現できるのでしょうか? また、DB(MySQL)の切り替えはどうするのでしょうか。 よろしくお願いします。

  • 1台のサーバーに対して複数のDBを構築する場合、何か問題はあるのでしょ

    1台のサーバーに対して複数のDBを構築する場合、何か問題はあるのでしょうか? 具体的には、 SQLServerが構築されているサーバー内に、 PostgreSQLを追加で構築しようとしています。 都合上、SQLServerとPostgreSQLの2つが必要です。 同じサーバーに対して構築することに問題がないか? またはそれぞれ別のサーバーを立てた方がよいか? ご意見よろしくお願いします。

  • クラスタ構成の際のアプリへの影響

    現在、Java EEで構築しているWEBアプリがあります。 現在は1台のマシン上で稼動させているのですが、2台のクラスタ構成にしようと計画しています。 Apacheやtomcatの設定を変えるだけで、WEBアプリの改修(Javaのプログラムの修正)は全く必要ないのでしょうか? クラスタ構成にする際にアプリの改修が必要な場合をご存知の方がいらっしゃったら どのような場合に必要になるのか教えてください。 環境:Apache 2.2, Tomcat 6.0, MySQL5.1, Windows XP

    • ベストアンサー
    • Java