高可用性を実現する
PowerGres HAのご紹介
SRA OSS, Inc. 日本支社
佐藤 友章
Copyright © 2007 SRA OSS, Inc. Japan All rights reserved.

1

HA（High Availability）とはAvailabilityを日本語にすると可用性
HAとは可用性が高いということ

可用性とはシステムがいかに停止しないかということ≒稼働率
稼働率＝MTBF／（MTBF＋MTTR）• MTBF：システムが停止するまでの平均時間• MTTR：システムが停止してから復旧するまでの平均時間稼働率が高ければ高いほど可用性が高い• 稼働率99.99%であれば年間停止時間は約53分
Copyright © 2007 SRA OSS, Inc. Japan All rights reserved.

2

PowerGres HA製品紹介

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

3

PowerGres HAとは
PowerGresの信頼性をより高めるソリューション
PowerGresはPostgreSQLをベースに管理ツールやサポートをプラスしたもの

共有ディスクを使用したアクティブ・スタンバイ構成
PowerGres＋クラスタソフト＋サポート
クラスタソフトとしてLinuxではLifeKeeperを、Windows
ではCLUSTER PROを採用

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

4

PowerGres HAの特徴
PowerGresの可用性をより高くクラスタソフトを使用したHA構成により、システムの停止時間を最小限に留める製品、サポート、ライセンスを１つのパッケージにすばやいビジネスの立ち上げ

安心のサポート
データベース、クラスタソフトのすべてをまとめてワンストップでサポート
Copyright © 2007 SRA OSS, Inc. Japan All rights reserved.

5PowerGres HAのシステム構成

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

6

LifeKeeperとは米NCRが開発したHAクラスタソフト（1999年以降はSteelEyeが開発を担当）
世界で4,000ライセンス以上の稼動実績
日本で2,000ライセンス以上

LinuxではクラスタソフトとしてLifeKeeperを採用
PowerGres on Linux HAPowerGres Plus HA
Copyright © 2007 SRA OSS, Inc. Japan All rights reserved.

7

PowerGres HAのラインアップ
プラットフォームやシステムの規模に応じた３つのソリューション
PowerGres on Linux HAPowerGres Plus HA
PowerGres on Windows HA

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

8

PowerGres HAの位置付け
高信頼性

信頼性を向上！

PowerGres Plus HA
PowerGres on Linux HAPowerGres on Windows HAPowerGres Plus（Linux版）

PowerGres on LinuxPowerGres Plus（Windows版）
PowerGres on Windows
大規模Copyright © 2007 SRA OSS, Inc. Japan All rights reserved.

9

PowerGres on Linux HAとは
PowerGres on Linux＋LifeKeeperプラットフォームRed Hat Enterprise Linux AS／ES 3／4

PostgreSQL 8.1がベース
64ビット環境に対応済み

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

10PowerGres on Linux HAの製品構成
PowerGres on Linux２システム

LifeKeeper for Linux２システム

PowerGres on Linuxリカバリーキット

２システム

LifeKeeper for Linux日本語マニュアル

１セット

PostgreSQL／PowerGresサポート＆保守（シルバープラス） ２システム／年間
LifeKeeper for Linux年間サポート

２システム／年間

PowerGres on Linuxリカバリーキット年間サポート

２システム／年間

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

11

PowerGres Plus HAとは
PowerGres Plus（Linux版）＋LifeKeeper
プラットフォーム
Red Hat Enterprise Linux AS／ES 3／4

富士通独自のストレージマネージャを採用
ハードディスクの破損などのメディア障害に対応
定期的なVACUUMの実行が不要

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

12PowerGres Plus HAの製品構成
PowerGres Plus（Linux版）

２システム

LifeKeeper for Linux

２システム

PowerGres on Linuxリカバリーキット

２システム

LifeKeeper for Linux日本語マニュアル

１セット

PowerGres Plus年間サポート

２システム／年間

LifeKeeper for Linux年間サポート

２システム／年間

PowerGres Plusリカバリーキット年間サポート

２システム／年間

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

13

PowerGres HA技術情報

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

14

PowerGres HAにおける状態監視
リソースの状態監視
初期設定では１２０秒ごとに監視• PowerGres、共有ディスク、仮想IPアドレス

PowerGresの状態監視• データベースデーモンのプロセスが存在するか？
• データベースに接続でき、SQLを実行できるか？

サーバの状態監視
初期設定では５秒ごとにハートビートを通して監視５回続けて応答がなければ障害が発生していると見なす
Copyright © 2007 SRA OSS, Inc. Japan All rights reserved.

15

クラスタの構成例
アクティブ・スタンバイ構成
アクティブ・アクティブ構成
フェイルオーバが発生しない限り、使用されることのないバックアップサーバを有効的に使用それぞれのサーバでサービスが提供され、互いのサーバがフェイルオーバ先に１：ｎ構成１台のアクティブサーバに対して複数台のバックアップサーバを配置することも可能
Copyright © 2007 SRA OSS, Inc. Japan All rights reserved.

16

PowerGres HA導入事例

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

17導入事例：株式会社カプコン（１）概要
株式会社カプコン
家庭用ゲームソフトの開発・販売を中心に事業を展開
近年では携帯電話向けゲーム配信にも注力PowerGres Plus HAを採用
FOMA向けコンテンツ配信のデータベースに導入
商用データベースの共用サービスからの移行

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

18導入事例：株式会社カプコン（2）システム構成NFSサーバも含めてHA構成を組み、ダウンタイムを最小限にPowerGresとNFSサーバのアクティブ・アクティブ構成

NFSサーバはゲームコンテンツのデータ提供に使用

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

19導入事例：株式会社カプコン（３）PowerGres HAを採用した理由
低コストで高信頼性を実現
一般的な商用データベースに比べ、PowerGres HAでは、導入コストやランニングコストを抑えつつも、安定性・信頼性を高めることができたから安心のサポート
オープンソースソフトウェアはサポートに不安があったが、PowerGres HAを利用することによって万全のサポートが受けられるから

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

20

ありがとうございました。

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

21