仕事でPostgreSQLデータベースサーバの冗長化について調査と実験を行っていたんですが、昨日やっと設定が仕上がりました。忘れないようにメモっときますね(メモの割に長い。。)。 某ケーブルテレビ局のWebサーバ群なんですが、導入時から ファイアウォール(FW)→ロードバランサ(LB)→サーバ群 という経路は冗長化構成にしていました。しかし、データベース(DB)サーバのみ1台で、ここがシングルポイント(冗長化されていない個所)だったんですね。ケーブルテレビ局のWebサイトということで、DBには重要なデータも蓄積されます(問合せやプレゼントの応募などの個人情報とかですね)。 今回、このデータの損失を最大限防ぎ、なおかつシステム全体のダウンを最小限に抑えよ、とのお達しがお代官様上司より下りました。 要件としてはこんな感じ。 データの損失を防ぐ → レプリケーション DBサーバダウンによるWeb
![[メモ][Linux] PostgreSQL pgpool-II heartbeat でクラスタリング/前編](https://cdn-ak-scissors.b.st-hatena.com/image/square/a88c58092b9ab9df8ff5ff39e18538050e4f65a1/height=288;version=1;width=512/https%3A%2F%2Fblog.toor.jp%2Fwp-content%2Fuploads%2F2008%2F07%2F03%2F.thumbs%2F.idea_01.png)