ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

PostgreSQLコミュの【質問】DBサーバ二重化について

  • mixiチェック
  • このエントリーをはてなブックマークに追加
初めまして

既に、8系を使用していて二重化を、行っている方がおられましたら、ご回答頂ければ幸いです。

現在会社WebシステムのDBサーバ二重化を検討しています。

プラットホームは、下記です。
ハード: x86_64サーバ
O/S: Linux(PC-UNIX) 32bit版

二重化にあたり苦労した処とか、注意事項等など・・・・
宜しくお願い致します。




コメント(21)

先ずは【なぜ】二重化したいのでしょう?
顧客から広告料を頂いて、365日24時間運用しているサイトなものですから・・・・
ある意、金融系システム並みです。
それでWebサーバ・アプリサーバは二重化していますが
DBはまだしていません。DBサーバズッコケたら皆こけた。
負荷分散クラスタでの二重化ではなくて耐障害性対策なのですね。

FCなどの共有ディスクを使ったフェイルオーバ方式が一般的かと思いますが、
私が以前困った点としては、共有ディスクとクラスタソフトの選定ですかね。
OSのディストリやバージョンなどの前提で、ベンダーのサポート対象で色々と
制約を受けました。
そういえばpostgresの機能のみでの二重化はやったことないなぁorz
はい、障害対策用です。わーい(嬉しい顔)

現在、Ver8.2.5をインストールしてテスト用サーバ構築中です。あせあせ(飛び散る汗)
Ver7.4系のダンプは、そのままではリストア出来ないそうですねexclamation & question
クラスター化は、商用DBMSが主ですかねexclamation & question
PostgreSQLを使用して行っているのは、殆どいらっしゃらないんですかねexclamation & question

Pgpool、 Pgpool2、 Pgcluster、 を利用が必須なんですかexclamation & questionどうなのでしょうexclamation & question
heatbeat + DRBDというのはどうでしょうか?
8系+pgpoolで実運用してます。最近のpgpoolなら片肺トラブル改善されてると思います。
heatbeat + DRBDってPostgreSQLの場合は鉄板構成みたいです
でもDRDBって結構高いんだ・・・と知りました・・・
DRBD Plusは商用だけど、DRBDはGPLで無償で使えますよ。
http://itpro.nikkeibp.co.jp/article/NEWS/20060710/242884/

本家
http://www.linbit.com/en/drbd/
Heartbeat(Ultra Monkey) + DRBD + PostgreSQL(8または7)で、
2年程稼動しているものがいくつかあります。
さいわい、これまで一度も二重化に関するトラブルは発生していません。
なので、良いですよ。
おおお無料のがあるんですね〜
でもLinuxか・・・FreeBSDで使ってるので動くのかな?
いやー、かなりカーネルに依存すると聞いていますので、Linux以外は無理でしょう....
pgpoolで2年ほど運用しているものがありますが、
技術も枯れてきているので良い感じですね。
pgpool2もありますが、多重化でなく二重化であれば実績のあるpgpoolでよろしいかと…。
PostgreSQLの長年の課題であるパフォーマンスの向上も見込めるのでお勧めです^^
皆さん、レス有難う御座います。わーい(嬉しい顔)

もう既に、実施されている方いらっしゃるのですね。
大変参考になります。
DRBD か pgpoolを、APサーバ(二台)へインストール
してDBサーバ(二台)へアクセスする方法を検討しています。
何か問題等が、ありますでしょうかexclamation & question
ニ重化を、サーバ3台構成としました(pgpoolサーバとpostgreSQL8.2.5DBサーバ)。
現在テスト中です。exclamation ×2

皆さん、貴重なご意見ありがとうございました。わーい(嬉しい顔)
テスト報告ですが、結果は良好です。わーい(嬉しい顔)

ダンプリストアも何の変更もしなくとも7.4.7から出来ましたし。わーい(嬉しい顔)

<環境>

CentOS5 + apache2系 + tomcat5.5.17 + pgpool3.2 + postgreSQL8.2.5 or 6

分散処理モード

pgpoolの代わりにpgpool-II2.0.1も試してみたいと思っています。

【縮退運転】

テストに使用したPCの低スペックが幸いして、再現出来ました。

DBサーバの負荷が上がりタイムアウトを連発して起こさせると

片肺状態に陥りました。

縮退運転復旧が、厄介ですねあせあせ(飛び散る汗)ソフトは無料なので

そういうものですかねexclamation & question

pgpool-II2.0.1が安定度があるならオンラインリカバリーを使用したいので

こちらにしたいですねexclamation & question
DRBDはファイルシステムが壊れるとその状態も複製されるので導入を止めたことがあります。

今はpgpoolを使っています。APサーバに同居させて動かしています。

ログインすると、残り4件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

PostgreSQL 更新情報

PostgreSQLのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。