MENU

PostgreSQL

【Pgpool-Ⅱ】第6回 計画的切り離し(スイッチオーバー)

~これは、雑魚技術者の勉強記録~ 今回は、前回の障害向きなアクションに対し、 計画作業を想定したアクションを実施してみたいと思います。 シリーズ tecsak.hatenablog.com <第6回の概要> シリーズ <第6回の概要> 6-1.切り離しと復帰 おわりに 6-1.切り…

【Pgpool-Ⅱ】第5回 自動フェイルオーバー

~これは、雑魚技術者の勉強記録~ 今回はフェイルオーバー機能を見ていきたいと思います。 障害の観点では、あらためて障害ケースを考える機会も設けたいですが、 ここではDB側(対DB疎通含む)障害に対するPP側での自動フェイルオーバーを 体験してみたいと思…

【Pgpool-Ⅱ】第4回 接続と認証

~これは、雑魚技術者の勉強記録~ 前回で、クライアントからの疎通が確認できました。 バックエンドの役割を意識することなく使用できることを体験しました。 今回は、認証および接続について触れたいと思います。 認証については簡単に触れる程度といたしま…

【Pgpool-Ⅱ】第3回 負荷分散

~これは、雑魚技術者の勉強記録~ 前回は、取り急ぎエラー無くPgpool-IIの起動を行い、Pgpool-II目線で問題なさそうでした。 今回は、クライアント目線で疎通・検証を行いたいと思います。 クライアントとしてはDBの役割や負荷分散を意識することなく利用で…

【Pgpool-Ⅱ】第2回 導入

~これは、雑魚技術者の勉強記録~ 当企画の主旨により、PostgreSQL本体のときと同様、ドンとインストールして動かしてまいります。 シリーズ tecsak.hatenablog.com <第2回の概要> シリーズ <第2回の概要> 2-1.ざっと仕様/前提確認 2-2.パッケージ 2-3.導…

【Pgpool-Ⅱ】第1回 Pgpool-II概要

~これは、雑魚技術者の勉強記録~ 本稿ではPgpool-IIを取り扱ってまいります。 Pgpool-IIの学習自体を目的化しており、理解を助ける内容になると思います。 別途、Pgpool-IIを取り扱う背景としまして、PostgreSQLの第5回~第11回で レプリケーション構成を取…

【PostgreSQL】第11回 レプリケーション構成での障害の考察

~これは、雑魚技術者の勉強記録~ 今回は、レプリケーション構成における障害について考えてみたいと思います。 前回までに登場したオペレーションで障害対応も可能なのですが、 フォーカスポイントとしては構築や計画作業でした。 ここでは、想定し得る障害…

【PostgreSQL】第10回 同期モード切り替え

~これは、雑魚技術者の勉強記録~ 今回は、同期モードを変化させてみたいと思います。 同期モードは確実な伝播を実現しますが、その反面で何らかの不具合で スレーブとの同期が図れない場合にDDLや更新SQLに対する返却がなされない様子が 前回の検証でも観察…

【PostgreSQL】第9回 フェイルオーバーについて

~これは、雑魚技術者の勉強記録~ 今回は、フェイルオーバー(F/O)を体験したいと思います。 マスタノードのメンテナンスなどを目的として新たなマスタ役が必要となる際に必要となります。 シリーズ tecsak.hatenablog.com <第9回の概要> シリーズ <第9回の概…

【PostgreSQL】第8回 pg_basebackupを用いたレプリケーション構築

~これは、雑魚技術者の勉強記録~ 今回は、pg_basebackupを用いたレプリケーション構築を行いたいと思います。 PostgreSQLがインストール済であれば、簡単な操作でスレーブノードにデータベースクラスタを構成しレプリケーションもできます。 シリーズ tecsa…

【PostgreSQL】第7回 レプリケーション機能の基本的な検証をしてみよう

~これは、雑魚技術者の勉強記録~ 前回、レプリケーション構成の構築が完了しました。今回は、伝播される様子を観察したいと思います。 単純に、テーブルを作成したりデータを挿入してみて、両ノード (特にスレーブ側) から参照できれば成功です。 小細工は…

【PostgreSQL】第6回 レプリケーション構成の構築

~これは、雑魚技術者の勉強記録~ 今回は、前回の理屈を踏まえレプリケーション構成を構築したいと思います。 既に単独で動作可能なDBが合計2ノード存在する状態ですが、これらが同期連動するよう設定を施してまいります。 シリーズ tecsak.hatenablog.com <…

【PostgreSQL】第5回 レプリケーション構成について

~これは、雑魚技術者の勉強記録~ 前回までで、ミドルウェア単体としての基本構成を取り扱いました。ただ、現実的なビジネスを意識した構成としては不十分です。可用性などへの考慮が該当します。冗長化でしたら、ミドルウェアPostgreSQLに対してのみ求めら…

【PostgreSQL】第4回 データベースへの接続認証を理解しよう

~これは、雑魚技術者の勉強記録~ おつかれさまです。 前回までで、ひととおりオブジェクト全般の作成ができるようになり、ユーザーと権限を絡めた制御を実戦するなどしました。 以降、より業務的で実用性のあるレプリケーション構成の紹介へ進みたいのです…

【PostgreSQL】第3回 ユーザーを作成し権限管理をしてみよう(後編)

~これは、雑魚技術者の勉強記録~ おつかれさまです。後編をスタートさせていただきます。 シリーズ tecsak.hatenablog.com <第3回の概要> シリーズ <第3回の概要> 3-5.実践!publicスキーマにみるPUBLICキーワード ▼権限確認 ▼user_xユーザーより、publi…

【PostgreSQL】学習ノート

PostgreSQLやpgpool-2について学習したことを纏めたい。。 記事 pgpool-2 tecsak.hatenablog.com tecsak.hatenablog.com tecsak.hatenablog.com tecsak.hatenablog.com tecsak.hatenablog.com tecsak.hatenablog.com PostgreSQL 第一回は作成中・・・ tecsak…

【PostgreSQL】第3回 ユーザーを作成し権限管理をしてみよう(前編)

~これは、雑魚技術者の勉強記録~ おつかれさまです。3日坊主・・・いや、第3回を迎えております。 いやいや、今回まで懲りずにご覧いただけている方のほうが、、感謝です。 前回、テーブル操作が可能なところまで到達し、データベースっぽい動きができるよ…

【PostgreSQL】第2回 データベース・スキーマを作成してテーブルをつくろう

~これは、雑魚技術者の勉強記録~ 第1回は、とりあえずインストールを行った経緯でした。 「データベースクラスタ」という、最も大枠に位置するものを作成し、起動停止およびログインを行って終了しました。 今回は、テーブルを作成してSQLを発行、データの…