PowerGresでPostgreSQLの信頼性をより高めよう～PowerGres Plusの透過的データ暗号化、PowerGres HAのご紹介～
PostgreSQL、OSS統合監視ツール最新技術セミナー
2013年11月26日（大阪）、27日（名古屋）

SRA OSS, Inc. 日本支社
佐藤 友章
sato@sraoss.co.jp

Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

1

目次
 自己紹介 PowerGresのご紹介
 PowerGres on Windows／PowerGres on Linux PowerGres Plus PowerGres HAのご紹介
 PowerGres HA LifeKeeper版
 PowerGres HA CLUSTERPRO版
 PowerGres HA Pacemaker版

 参考情報Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

2

PowerGresのご紹介

Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

3

PowerGresとは パワーグレス PostgreSQLをベースにしたデータベース製品
 （Plusでない）PowerGresのデータベースエンジン部分は基本的にPostgreSQLと同じ
 PostgreSQLに先がけて機能を実装する場合もある PostgreSQL 8.0でのWindows対応、PostgreSQL 9.0でのWindows 64ビットネイティブ対応、など

 PowerGres PlusはPostgreSQLにない独自の機能を追加

 PostgreSQLにサポートサービスとGUI管理ツールを付属 9,000本以上のライセンスを出荷

Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

4

PowerGresファミリーラインアップ
 プラットフォーム、用途で選べる製品、ソリューション
10月
価格改定

PowerGres Plus
（Linux版/Windows版）
信頼性とセキュリティ
PowerGres on Windows
PowerGres on Linux
使いやすさと安心

PowerGres HA LifeKeeper版
PowerGres HA CLUSTERPRO版
PowerGres HA Pacemaker版
可用性

11月
リリース

トランザクションログの二重化
HAクラスタ
透過的データ暗号化

サポートサービス
GUI管理ツール
PostgreSQL
Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

5PowerGresの特徴（1）サポートサービス
 障害対応を含むサポートで長く安心して使える PostgreSQLで実績のあるSRA OSSがサポートを提供
 サポート期間は販売開始から7年

 別メニューでPostgreSQLのリリースから10年のサポートや、24時間365日のサポートも提供
2011年

2012年

2013年

…

2016年

2017年

2018年

2019年

2020年

2021年

5年

PostgreSQL 9.1

2019年8月
2016年9月

7年

PowerGres 9.1

2020年3月

PowerGres Plus 9.1

7年
2018年9月

PostgreSQL/PowerGres
サポート&保守サービス

5年（FULL SUPPORT）

2年（CONT. SUPPORT）

2021年9月

3年（EXTENDED SUPPORT）

10年
Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

6

PowerGresの特徴（2）GUI管理ツール
 GUI管理ツールでデータベースの操作も簡単
 PowerGres Manager
 PowerGres独自のツール
 パラメータの設定、バックアップやリカバリなど、おもに運用・管理に関する機能を提供

 pgAdmin III
 オープンソースのツール
 テーブルの作成やデータの挿入、更新など、おもにデータの操作に関する機能を提供

7

PowerGres Plusの特徴（1）トランザクションログの二重化
 トランザクションログを二重化して異なるディスクに格納 トランザクションログとは 異常終了時に復旧するのに必要な変更履歴を記録したもの
 PostgreSQLでは一カ所にしか格納できない

 片方のトランザクションログを失っても最新状態まで復旧できる
PostgreSQLの場合

PowerGres Plusの場合最新状態まで復旧できる

ディスク
障害

最新状態まで復旧できない

トランザクションログ

ディスク
障害

トランザクションログCopyright © 2013 SRA OSS, Inc. Japan All rights reserved.

二重化された
トランザクションログ
8PowerGres Plusの特徴（2）透過的データ暗号化
 テーブル、インデックスはもちろん、バックアップ（≠ダンプ）、トランザクションログ、一時ファイルまで暗号化
 暗号化を意識する必要がなく、アプリケーションを修正しなくていい 暗号化による性能への影響が小さく、とくにAES-NI対応のCPUではごくわずかデータが見えてしまう

暗号化による性能への影響
250

通常のテーブル空間

200

150

10050

アプリケーション
暗号化されたテーブル空間

透過的データ暗号化のデモを行います

データが見えない

0
OLTP（100tps）
暗号化なし

ロード（秒）

暗号化あり（AES-NI有効）9PowerGres HAのご紹介

Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

10PowerGres HAとは
 HA＝High Availability（高可用性） HAクラスタソフトでPowerGresの状態を監視し、障害を検知するとフェイルオーバしてサービスを継続
 サービスの停止時間を短くできる（稼働率99.99％）
 アプリケーションを修正しなくていい 商用のLifeKeeperとCLUSTERPRO、オープンソースのPacemakerに対応
正常稼働時

障害発生時

HAクラスタソフト

HAクラスタソフト

PowerGres

PowerGres

稼働系ノード待機系ノード障害フェイルオーバ

HAクラスタソフト

HAクラスタソフト

PowerGres

PowerGres

稼働系ノード待機系ノードCopyright © 2013 SRA OSS, Inc. Japan All rights reserved.

11

共有ディスク構成とデータレプリケーション構成
 待機系サーバへのデータの引き継ぎには、共有ディスク、データレプリケーションを選べる（Pacemaker版はデータレプリケーションのみ）
 共有ディスク構成

 データレプリケーション構成

ネットワークを通じて複数のサーバでマウントできる共有ディスクにデータを格納
 性能への影響がない 共有ディスクが必要
 共有ディスクが壊れるとデータが失われる

稼働系サーバのデータをネットワー
クを通じて待機系サーバにレプリ
ケーション
 既存のサーバを使える レプリケーションの影響で更新性能が10数％程度下がる

レプリケーション
稼働系サーバ

待機系サーバ

稼働系サーバ

待機系サーバ共有ディスクCopyright © 2013 SRA OSS, Inc. Japan All rights reserved.

12PowerGres HA LifeKeeper版とは
 PowerGres＋LifeKeeper LifeKeeperとは
 SIOS社のHAクラスタソフト
 GUI管理ツールが分かりやすく使いやすい 24時間365日のサポートも提供

LifeKeeper対応ソフトウェア： http://www.sios.com/products/bcp/lkdk/product/lifekeeper.html#anc_software

Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

13

PowerGres HA LifeKeeper版のご紹介（1）PowerGresリカバリキット無償化に伴う価格改定
 PowerGresリカバリキットを単体でSIOS社から提供開始
 イニシャルコストが下がってより導入しやすくなった 単体でも購入できるようになって選択の幅が広がった サポート窓口を一本化できるPowerGres HAのメリットは今もなお健在■□■ SRA OSS社のPowerGres on Linux用Recovery Kitのご提供を開始いたしました。■□■
なお、本Generic ARKスクリプト自体は無償でご提供いたしますが、ご利用に際しては保守をご購入いただく必要がございます。
PowerGres on Linux Recovery Kitの入手については弊社営業部までお問い合わせください。
LifeKeeper for Linux v8.2リリースのご案内： http://i.sios.com/products/bcp/lkdk/info/lk4_lv8.2.html

Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

14

PowerGres HA LifeKeeper版のご紹介（2）

GUI管理ツール LifeKeeper GUI
 GUI管理ツールでHAクラスタの導入、運用も簡単

Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

15

PowerGres HA CLUSTERPRO版とは
 PowerGres＋CLUSTERPRO CLUSTERPROとは
 NEC社のHAクラスタソフト
 日本を含むアジア・パシフィックでシェアNo.1
 SCSIリザベーションを使わないのでストレージを選ばない

CLUSTERPRO X 3.1 for Linux監視オプション： http://jpn.nec.com/clusterpro/clp/linux/agent_x31l.html
CLUSTERPRO X 3.1 for Windows監視オプション： http://jpn.nec.com/clusterpro/clp/windows/agent_x31w.html
Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

16

PowerGres HA CLUSTERPRO版のご紹介

PowerGres向けCLUSTERPROソフトウェア構築ガイド
 NEC社がCLUSTERPROを使ってPowerGresのHAクラスタを構築するためのガイドを公開
 CLUSTERPRO X 3.1/3.0 for Linuxソフトウェア構築ガイド
 http://jpn.nec.com/clusterpro/clp/linux/document/howto_x30.html

 CLUSTERPRO X 3.x/2.x/1.0 for Windowsソフトウェア構築ガイド
 http://jpn.nec.com/clusterpro/clp/windows/document/pp_x.html

Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

17

PowerGres HA Pacemaker版とは
 PowerGres＋Pacemaker for PowerGres オープンソースのHAクラスタソフトを採用し、PowerGres向けに機能を絞り、リーズナブルな価格で提供
 24時間365日のサポートも提供

SRA OSS、オープンソースソフトウェアPacemaker、Heartbeat、DRBDによるHAソリューション
PowerGres HA Pacemaker版の販売を開始
11/20プレスリリース： http://www.sraoss.co.jp/company/press/2013/1120.php

Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

18

PowerGres HA Pacemaker版のご紹介（1）

Pacemaker for PowerGres HAクラスタの構築に必要なソフトをパッケージング
 オープンソースのHAクラスタソフトPacemaker/Heartbeat
 オープンソースのデータレプリケーションソフトDRBD
 PowerGres独自のクラスタ管理ツールPowerGres Cluster Manager

 クラスタ管理ツールでHAクラスタを簡単にすばやくセットアップ

仮想IPアドレス
Pacemaker/
Heartbeat

Pacemaker/
HeartbeatPowerGres

PowerGres

レプリケーション

PowerGres
Cluster Manager

DRBD

稼働系ノード待機系ノード管理

HAクラスタCopyright © 2013 SRA OSS, Inc. Japan All rights reserved.

19

PowerGres HA Pacemaker版のご紹介（2）クラスタ管理ツール
 PowerGres Cluster Manager＝pwg_clumgrコマンド
 HAクラスタの導入、運用を支援するコマンドラインツール

 実行例
 クラスタの初期化（init-clusterモード）# pwg_clumgr init-cluster
Heartbeat 設定ファイルを作成しています...
syslog ファシリティを入力してください (local0 - local7) [local0]:（省略）
Pacemaker が起動するのを待機しています........................................ 完了。
Pacemaker 設定を初期化しています...
完了。

 サービスの作成（create-serviceモード）# pwg_clumgr create-service -t pgsql-drbd my_pgsql
pg_ctl コマンドのパスを入力してください [/opt/powergres91/bin/pg_ctl]:
psql コマンドのパスを入力してください [/opt/powergres91/bin/psql]:（省略）
仮想 IP アドレスサービス "my_pgsql_ipaddr" を作成しています...
IP アドレスを入力してください: 192.168.137.100
ファイルシステムがマウントされるのを待機しています... 完了。

pwg_clumgrコマンドのデモを行います

20

参考情報
 PowerGresウェブサイト http://powergres.sraoss.co.jp/

 PowerGres体験記
具体的な手順を交えて実務に役立つ情報を紹介
 http://powergres.sraoss.co.jp/s/ja/tech/exp/

 PowerGres評価版ダウンロード
すべての機能が60日間無償で試せる（PowerGres HAはお問い合わせください） http://powergres.sraoss.co.jp/s/ja/download/download.php

powergres

検索

Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

21

オープンソースとともにURL： http://powergres.sraoss.co.jp/
E-mail： powergres-sales@sraoss.co.jp
Tel： 03-5979-2701
Copyright © 2013 SRA OSS, Inc. Japan All rights reserved.

22