タグ

ブックマーク / tech-sketch.jp (2)

  • PostgreSQLの同期レプリケーションを検証してみた - Tech-Sketch

    企業向けシステムのOS, Webサーバー, アプリケーションサーバーにオープンソースのソフトウェア(以下OSS)が普通に使われるようになってきていますが、データベースにOSSのPostgreSQL, MySQLを使うのが当たり前になった、とはまだまだ言えない状況です。 その理由の1つは「可用性を確保するソリューション不足」だと思います。実際、PostgreSQLMySQLOracle RACに匹敵する高性能、高可用性を実現するソリューションはなく、秒単位で停められないシビアな可用性を求めるシステムには商用製品のDBが今後も使われるでしょう。 ただ、世の中のシステムはほどほどの可用性を安価に実現したいケースが多く、OSSのデータベースを使ったソリューションが現実味を帯びてきます。例えば、PostgreSQLMySQLに組込まれたレプリケーション機能を使えば、複数サーバー間のデータを同期

  • PostgreSQLクラスタの可用性確保~pgpool-II並列実行型クラスタを作ってみよう~ - Tech-Sketch

    PostgreSQLはVer9からストリーミング・レプリケーションの機能が実装され、複数台のサーバで分散して処理を行うクラスタシステムを構成することができるようになりました。ただ、実装するにあたっては幾つかのパターンが考えられます。また、PostgreSQLの負荷分散を行うpgpool-IIも単一障害点になってはいけませんので、これ自身も冗長化する必要があります。 今回は、執筆開始時点での正式バージョンであるpgpool-II Ver3.1.3、PostgreSQL Ver9.1.2を使って、以下のようにpgpool-II、 PostgreSQLを並列実行する形でのクラスタシステムを考えてみたいと思います。 並列実行型クラスタ構成のメリット 通常、クラスタシステムを構築する場合、大きく分けて、アクティブ/スタンバイ型、アクティブ/アクティブ型の2通りの構成があります。当然ながら、pgpo

  • 1