SlideShare a Scribd company logo
1 of 37
Copyright © 2012 NTT DATA Corporation
2012年11月30日
株式会社NTTデータ 基盤システム事業本部
海浦 隆一
PostgreSQL 9.1 でつくる
高可用システムにまつわるエトセトラ
2Copyright © 2012 NTT DATA Corporation
本日お話しすること
 NTTデータでのOSSの取り組み
 PostgreSQL 9.1 の商用システム適用
 商用システム適用時の勘所
 高可用性を実現したDBアプライアンス
Copyright © 2012 NTT DATA Corporation 3
NTTデータでのOSSの取り組み
4Copyright © 2012 NTT DATA Corporation
NTTデータとOSS
OSSは既に ステージへ!
フルOSSモデルのスタック
- PRORIZE フルOSSモデル -
OSSの統合管理ツール
- Hinemos -
OSSで新たな の領域へ!
分散処理フレームワーク
- Hadoop -
OSSで をカバーする!
OSS-DBMS
- PostgreSQL -
OSSを組み合わせて を構築する!
フルオープン仮想化基盤構築ソリューション
- OpenStack + OpenFlow -
5Copyright © 2012 NTT DATA Corporation
基盤構築ソリューション
PRORIZE (プロライズ)
Web3層
モデル
SOA
モデル
PRORIZE 検証済システム基盤構成
フルOSS Webモデル
Webモデル(IAサーバ)
Webモデル(UNIXサーバ)
SOA基盤モデル(BPM)
SOA基盤モデル(ESB)
SOA基盤モデル(ハードウェアESB)
スタックモデルの中でも、OSSモデルは最も採用数が多い。
様々なサービス基盤でOSSモデルが稼動中!
検証済システム基盤構成 + 設計済開発テンプレート
IAも。UNIXも。OSSも。
SOAも。仮想化も。
6Copyright © 2012 NTT DATA Corporation
Hinemos でシステム監視とジョブ管理
オープンソースの統合管理システム
パートナービジネスの展開
監視からジョブまで統合管理できる唯一のOSS
仮想環境/クラウド環境にも対応
先進的な機能
商用製品の代替ではない、Hinemos/OSSらしさで多くの
パートナーと付加価値を伴いシステムの重要部を担う!
7Copyright © 2012 NTT DATA Corporation
お客様 規模など
経済産業省 様 100台
リクルート様 120台規模
国立図書館 様 40台規模
国立研究機関 様 70台規模
日本最大級のHadoopクラスタ(※当社調べ)の構築・運用
従来では予想もつかなかった領域のサービスをOSSで実現!
1000台超の規模
加速するHadoop
+
急激に増加する様々な分野からのニーズ
社と戦略的な協業
Hadoopディストリビューション「CDH」のサブスクリプション販売
より高度なサービスを提供できる体制を実現
ビッグデータ分野を切り拓く Hadoop
8Copyright © 2012 NTT DATA Corporation
OpenStackやOpenFlowなどのオープンな技術を活用し、
災害に強く、省電力で運用できる仮想化基盤を構築!
統合マネージメント
リーンスタートアップ
ディザスタリカバリ
環境の配慮
電気代の高騰
運用管理の問題
急速なビジネス変化
無駄のない投資
予期せぬ災害
大規模障害
アイドリングストップ
課題 ソリューション
ITpro EXPO2012 AWARD
優秀賞受賞!!
フルオープン仮想化基盤構築ソリューション
9Copyright © 2012 NTT DATA Corporation
DB規模
処
理
性
能
(万
件
/
時
)
5
40
10
20
10GB 100GB 1TB
60
10TB
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
PostgreSQLで
サービス中
PostgreSQLの次のターゲット
100TB 1PB
80
■
■
■
■
■
■
■
●PostgreSQL
■商用DB
クラウド移行
●
出典:当社社内システム及び当社にてご提供中の商用システムをDB規模と処理性能で整理
PostgreSQLで
準MC/MC領域を目指す!
MC領域をカバーする PostgreSQL
10Copyright © 2012 NTT DATA Corporation
サポート体制
•長期にわたるPostgreSQL等のOSSサポート
•さまざまな場面(検証・設計から運用トラブルまで)の手厚いサポート
技術開発/検証
•MC要件を満たす機能、ノウハウ蓄積
•信頼性(ノンストップ・データロスなし)・運用性(導入・運用・解析の容易さ)
技術者育成
•OSSを扱えるだけでなく、中身を知ってサポート/コア開発ができる
•緻密なサポートと自社ニーズを満たす機能の実現
課題となる3つの柱
PostgreSQL の MC 適用に向けて
Copyright © 2012 NTT DATA Corporation 11
PostgreSQL 9.1 の商用システム適用
12Copyright © 2012 NTT DATA Corporation
高可用DBサーバの商用システム適用
クラスタ
Master
同期レプリケーション
Backup
Slave
PostgreSQL : 9.1
Pacemaker : 1.4
Corosync : 1.0
 NTTデータでは、同期レプリケーションを利用した高可用DB
サーバを提供し、商用システムに適用しています。
この組み合わせの商用
システムへの適用は、
(少なくとも当社としては)
初の試み!
構想 構築 事前検証 検証
2011年春 2011年夏 2011年夏~秋 2011年冬~ 2012年春
9.1 Beta で
構築・検証開始
9.1
Release!
適用までの取り組み
13Copyright © 2012 NTT DATA Corporation
物件管理
情報システム
物件情報参照
現地調整結果入力
営業担当者
商用システム概要
システム概要と目的 利用状況
• 地図上で物件管理情報の表示・
編集を行う
• 効率的なマーケティングを支援
• ユーザ数:数万人
• データ容量:5~10TB
• 運転時間帯:5時~24時
サービス概要図
運用者
お客様システム
管理物件
用地管理 物件管理 設備管理
現地調整の
結果整理
物件管理DB
決裁者
連携
地図上に
物件管理情報を
プロットできる
訪問履歴や競合情報が
地図情報と併せて
管理できる
14Copyright © 2012 NTT DATA Corporation
DBサーバの構成
 DBサーバは、物理マシン2台で共有ディスクレスの構成です。
同期レプリケーションによりそれぞれのマシンのローカルディス
クにデータを保持します。
Master(主系) Slave(副系)
故障
発生
Master(主系)
フェイル
オーバー
レプリケーション
旧 Master を切り離し、
サービス継続
DataData DataData
HAクラスタソフト
で管理
15Copyright © 2012 NTT DATA Corporation
HA クラスタとは?
 HA(High Availability)クラスタとは、
コンピュータシステムの可用性(Availability)を高めることを
目的とした、複数台のコンピュータによる連携構成(クラスタ)
のことを指します。
• HA クラスタの管理を行うソフトウェアを、HA クラスタソフトとします。
HA クラスタソフトの代表例をいくつか列挙します。
HAクラスタソフト 分類
Cluster Pro 商用
Life Keeper 商用
PRIMECLUSTER 商用
HeartBeat OSS
Pacemaker OSS
採用
16Copyright © 2012 NTT DATA Corporation
なぜ HA クラスタソフトが必要?
 PostgreSQL には、フェイルオーバーを自動的に行う機能
がありません。故障発生を検知して、各種処理を実施する
HA クラスタソフトと組み合わせる必要があります。
PostgreSQL 単体だと・・・ PostgreSQL と Pacemaker を
組み合わせると・・・
Master(主系) Slave(副系)
リソース
HAクラスタ
OK
リソースエージェントリソースエージェント
状態確認
リソース
HAクラスタ
PostgreSQL PostgreSQL
Master(主系) Slave(副系)
何をしたらよいか
わからない
切断された?
Master から切断されたことは検知する
が、そのまま待機する。
互いに状態を確認し、問題が発生したら
定義された適切な処理を行う。
状態
確認
OK
Copyright © 2012 NTT DATA Corporation 17
商用システム適用時の勘所
18Copyright © 2012 NTT DATA Corporation
商用システム適用にあたっての 5箇条
 PostgreSQL 9.1 の高可用商用システム適用にあたり、
特に意識しておくとよい点は、下記の5つです。
検証は大事
サイジングは柔軟に
-構成の決定は重要。柔軟な対応も必要-
商用システムは運用が要
-切り替えは100%成功かつ即座の切り替えー
備えあれば憂いなし
監視で安心
19Copyright © 2012 NTT DATA Corporation
5箇条 その1:検証は大事
 検証および試験時に、全てのエラー項目、運用ミスなどは
だしきり、運用を整理しましょう。
たとえば、今回実施した HAクラスタ(信頼性)の検証項目抽出の条件・・・
1 正常系試験 想定している運用操作を抽出し、各操作が正常に実行できることを確認する。
2 異常系試験
ハードウェア構成とリソース構成を考慮し、発生しうる故障種別を網羅した
単一故障試験項目と、その組み合わせによる多重故障試験項目を抽出する。
例: 現用系サービスLAN故障 × レプリケーションLAN現用・予備系が同時故障
3 長期安定試験
Pacemaker サービス起動後、DBに対し背景負荷をかけた状態で、一定時間
連続走行させる。走行中に各サービスが停止しないこと、メモリリークが発生して
いないことを確認する。
4 切替性能試験
ピーク負荷時だけでなく、DB(PostgreSQL)で実施されるVACUUMをはじめと
するメンテナンスやバックアップ中に切り替えが発生した場合の時間も調査する。
また想定故障箇所については、その仕組み上、最も切替が遅くなるものを重点的に
調査し、最悪のシナリオでどれくらいの切替時間となるかを見定める。
20Copyright © 2012 NTT DATA Corporation
検証中に発生した問題
 案の定たくさんの課題・問題に直面しました。
9.1未対応のモジュール利用時に、コンパイルが通らない?
RA どうしましょう?
切り戻し手順がよくわからない?
クラスタ組んだけど切り替わらない?
スプリットブレイン発生?
...etc
21Copyright © 2012 NTT DATA Corporation
Node Attributes:
* Node db02:
+ master-postgresql:1 : 1000
+ pgsql-data-status : LATEST
+ pgsql-status : PRI
発生事象
検証中に発生した問題:切り戻し失敗
 フェイルオーバーが起こったあとクラスタの再構成(切り戻し)
をしようと思ったけど、うまくできない。
Master
フェイル
オーバー
旧Master
レプリケーション構成となっている状態で、
フェイルオーバーが発生。
正常に切り替わり、Master として起動
Master旧Master
旧Master をクラスタに再度組み込
み、レプリケーション構成を構築しよう
としたが、Slaveとして動作しない!
Promote
Slave
Pacemaker 起動
Pacemaker
status
22Copyright © 2012 NTT DATA Corporation
原因①
検証中に発生した問題:切り戻し失敗
 フェイルオーバーが起こったあとクラスタの再構成(切り戻し)
をしようと思ったけど、うまくできない。
Master旧Master
Slave
Node Attributes:
* Node db01:
+ master-postgresql:0 : -INFINITY
+ pgsql-data-status : DISCONNECT
+ pgsql-status : STOP
* Node db02:
+ master-postgresql:1 : 1000
+ pgsql-data-status : LATEST
+ pgsql-status : PRI
Pacemaker
status
・プロセスが起動していない。
・pid ファイルが存在しない。
$PGDATA/postmaster.pid
PostgreSQL が起動していない。 PGSQL.lock ファイルを削除する。
PGSQL.lock ファイルが存在している
ため、PostgreSQL は起動に失敗。
対処①
Postgre
SQL pid
PostgreSQL 起動!
でもレプリケーションができていない。。。
Pacemaker 起動
作成者
作成
削除
:Pacemaker の PostgreSQL RA
:Master が起動したとき
:正しい手順で Master が停止されたとき
※ Slave のマシンが存在しない状態で、
Master が停止したとき
PGSQL.lock ファイル
・・・Master、Slaveのサーバ間で、データ不整合を
避けるために作成。本ファイルが存在すると、
PostgreSQL は起動できない。
23Copyright © 2012 NTT DATA Corporation
検証中に発生した問題:切り戻し失敗
 フェイルオーバーが起こったあとクラスタの再構成(切り戻し)
をしようと思ったけど、うまくできない。
レプリケーションが始まっていない。
Node Attributes:
* Node db01:
+ master-postgresql:0 : -INFINITY
+ pgsql-data-status : DISCONNECT
+ pgsql-status : HS:alone
* Node db02:
+ master-postgresql:1 : 1000
+ pgsql-data-status : LATEST
+ pgsql-status : PRI
原因②
MasterSlave
対処②
タイムラインIDを合わせるために、再組
込みの前にデータを手動で同期させる。
Pacemaker
status
変更者
変更
:PostgreSQL
:Master が起動したとき。
※ PacemakerのRAは、マシンをいったん
【Slave】として起動する。(※1)
その後、【Master】に昇格(promote)する。
タイムライン ID
・・・Master/Slave のデータ整合性チェックに利用する。
Slave が Master と一致していなければ、データの
整合性に問題がある可能性があるため、レプリケー
ションは開始されない。
(※1) 挙動の詳細については本講演では割愛します。
本日後半の講演や Linux-HA の公開資料などを参照してください。
同期レプリケーション再開!タイムラインIDの不一致が発生している
ため、レプリケーションが開始できない。
24Copyright © 2012 NTT DATA Corporation
5箇条 その2:サイジングは柔軟に
 適切なサイジングを行うことは、システムの安定運用に繋がり
ます。技術的に理想である構成はありますが、実現可能な案
に柔軟に対応することも必要です。
たとえば、スイッチ設置数、ポート数を考慮したネットワーク設計・・・
業務
LAN
運用
LAN
レプリ
ケーション
LAN
インター
コネクト
LAN
業務
LAN
運用
LAN
インター
コネクト
LAN
レプリ
ケーション
LAN
理想 現実それぞれ bonding して
4つのネットワークを構築
それぞれ bondingはするけれど
環境都合でネットワークは3つに
25Copyright © 2012 NTT DATA Corporation
5箇条 その3:商用システムは運用が要
 商用システムでは運用が重要です。
いかに効率良く運用し、問題を発生させない、または発生し
た問題を早急に収束させることがポイントです。
たとえば、切替時間短縮を目的とした同期レプリケーション構成・・・
故障
検知
クラスタ
制御
チェック
ポイント
切替
完了
PG
Promote
FS/VIP
起動
sfex
起動
クラスタ
制御
故障
検知
PG
起動
REDO
チェック
ポイント
切替
完了
約60%短縮!
切替時間
切替時間
同期
レプリケーション
Active
Standby
(共有ディスク)
※当社検証環境において、もっとも時間がかかると想定される電源故障時の切替時間を計測
26Copyright © 2012 NTT DATA Corporation
5箇条 その4:備えあれば憂いなし
 トラブルが発生しないように準備しておくことは当然です。
トラブルが発生した場合の対処も検討しておくことが重要です。
たとえば、故障発生時のログ収集を効率よく行うためのしくみ・・・
report
コマンドで一つで必要なログを全て取得
できる sosreport を利用します。
スクリプト化など一括で取得するしくみを
準備しておくことで、利便性の向上と取得
時間の短縮を図ります。
デフォルトでは取得できない PostgreSQL
の稼働情報、ログ等々の取得もできるよう、
機能追加しました。
boot
loader
general hard
ware
kernel
netwo
rking
system
tap
rpm
process
memory
Postgre
SQL
system
27Copyright © 2012 NTT DATA Corporation
5箇条 その5:監視で安心
 ハードウェアの状態やプロセスのリアルタイム監視を行います。
加えて、過去の性能情報等も記録し、プロアクティブな対策
の検討ができるようにしておくとさらに安心です。
たとえば、アクセス情報を記録してピーク時の対応を検討・・・
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
図:例(とある1日のアクセス数)
プロモーションを
午後に実施通常繁忙日の
ピーク時
プロモーションなど、特定のイベント後の
局所的なアクセス増加と成長率を考慮
して、スケールアウトの検討を行います。
システム要件(最大値)に到達する時期
の再計算ができ、システムライフサイクル
の見直し等を行います。
Copyright © 2012 NTT DATA Corporation 28
おわりに
29Copyright © 2012 NTT DATA Corporation
商用システムへの適用にあたって
異常時の運用フローの整理・検討は徹底的に
⇒ 商用システムの肝はやはり運用!
Pacemaker の商用システム適用は積極的に
⇒ サービス開始後、異常な挙動は 0 !
同期レプリケーションは切替時間短縮の選択肢として有効
⇒ 性能への影響もありますので、考慮が必要です
タイムラインIDの扱いについては、今後に期待
⇒ 柔軟な運用、クラスタ再組込み時間の短縮できませんか
JPUG、コミュニティからの情報が頼り (何か見つけたらすぐ連絡します)
⇒ PostgreSQL マニュアルの誤りを修正し、投稿しました
 PostgreSQL 9.1 を商用システムに適用し、
安定運用の実績を作りました。
Copyright © 2012 NTT DATA Corporation 30
高可用性を実現したDBアプライアンス
31Copyright © 2012 NTT DATA Corporation
高可用性システム構築の敷居:高
 高可用な商用システム構築の5箇条は大事です。しかし、
全てを充分に実施する場合は、システム構築に対する
敷居が高くなってしまいます。
検証は大事
サイジングは柔軟に
商用システムは運用が要
備えあれば憂いなし
監視で安心
検証マシンの調達、検証項目作成、検証実施...
案件適性やSLAの確認、諸元からのサイジング...
運用手順の整理、運用手順書の作成...
都度スクリプトの作りこみ、情報取得範囲の検討...
監視パラメータの調査、設定、検証...
32Copyright © 2012 NTT DATA Corporation
高可用性システム構築の敷居:高
 有識者がしっかり手順を踏むことで、HA構成の高可用DB
サーバ(PostgreSQL)の構築・運用はできます。
その分、多くのコストと時間が必要です。
Master
レプリケーション
Backup
Slave
バックアップ設計
切り替え・監視
時間の設定
クラスタ再構成の
手順
運用・サポート構築 コスト問題
今回の事例システムの構築(DB)に必要なタスクの一部
33Copyright © 2012 NTT DATA Corporation
そこで
はじめました
高可用性を実現したDBアプライアンス
34Copyright © 2012 NTT DATA Corporation
GresCubeのいま
 高可用なシステムを、すぐにご利用でき、簡単な操作での
運用が可能でかつ安心のサポート込み。さらに低価格で
ご提供します。
Master
レプリケーション
Backup
Slave
バックアップ設計
切り替え・監視
時間の設定
クラスタ再構成の
手順
運用・サポート構築 コスト問題
今回の事例システムの構築(DB)に必要なタスクは当然、実施済でご提供
35Copyright © 2012 NTT DATA Corporation
GresCubeのこのさき
 最新バージョンのPostgreSQLを利用することにより、
高性能化、高機能化を検討しています。最近ご要望を多く
いただいている、ディザスタリカバリ機能もご提供いたします。
Master
レプリケーション
Backup
Slave
Slave/DR
レプリケーション
カスケード
レプリケーション
性能UP!
スタンバイ
バックアップ
booth
ticket
最新をwatchして、最適な機能を採用!
36Copyright © 2012 NTT DATA Corporation
まとめ
 GresCubeとは・・・
次の領域へどんどん拡大していく
GresCube の今後にご注目ください
新機能開発を継続して実施します
Copyright © 2011 NTT DATA Corporation
Copyright © 2012 NTT DATA Corporation
記載されている会社名、商品名、またはサービス名は、各社の商標または登録商標です。
本資料には、当社の秘密情報が含まれております。当社の許可なく第三者へ開示することはご遠慮ください。

More Related Content

What's hot

バックアップことはじめ JPUG第29回しくみ+アプリケーション分科会(2014-05-31)
バックアップことはじめ JPUG第29回しくみ+アプリケーション分科会(2014-05-31)バックアップことはじめ JPUG第29回しくみ+アプリケーション分科会(2014-05-31)
バックアップことはじめ JPUG第29回しくみ+アプリケーション分科会(2014-05-31)Chika SATO
 
JPUGしくみ+アプリケーション勉強会(第25回)
JPUGしくみ+アプリケーション勉強会(第25回)JPUGしくみ+アプリケーション勉強会(第25回)
JPUGしくみ+アプリケーション勉強会(第25回)Yoshinori Nakanishi
 
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)Daichi Egawa
 
Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介Daichi Egawa
 
Oracle Database Appliance X5-2 アップデート内容のご紹介
Oracle Database Appliance X5-2 アップデート内容のご紹介Oracle Database Appliance X5-2 アップデート内容のご紹介
Oracle Database Appliance X5-2 アップデート内容のご紹介オラクルエンジニア通信
 
Oracle Database Appliance 12.1.2.1.0 アップデート及びパッチ管理について
Oracle Database Appliance 12.1.2.1.0 アップデート及びパッチ管理について Oracle Database Appliance 12.1.2.1.0 アップデート及びパッチ管理について
Oracle Database Appliance 12.1.2.1.0 アップデート及びパッチ管理について オラクルエンジニア通信
 
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@KyotoPostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@KyotoShigeru Hanada
 
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介Insight Technology, Inc.
 
C13 SQL Server2012知られざるTips集 by 平山理
C13 SQL Server2012知られざるTips集 by 平山理C13 SQL Server2012知られざるTips集 by 平山理
C13 SQL Server2012知られざるTips集 by 平山理Insight Technology, Inc.
 
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力オラクルエンジニア通信
 
新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイント新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイントオラクルエンジニア通信
 
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングしばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングオラクルエンジニア通信
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...オラクルエンジニア通信
 
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)オラクルエンジニア通信
 

What's hot (20)

NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
 
PostgreSQL9.3新機能紹介
PostgreSQL9.3新機能紹介PostgreSQL9.3新機能紹介
PostgreSQL9.3新機能紹介
 
バックアップことはじめ JPUG第29回しくみ+アプリケーション分科会(2014-05-31)
バックアップことはじめ JPUG第29回しくみ+アプリケーション分科会(2014-05-31)バックアップことはじめ JPUG第29回しくみ+アプリケーション分科会(2014-05-31)
バックアップことはじめ JPUG第29回しくみ+アプリケーション分科会(2014-05-31)
 
JPUGしくみ+アプリケーション勉強会(第25回)
JPUGしくみ+アプリケーション勉強会(第25回)JPUGしくみ+アプリケーション勉強会(第25回)
JPUGしくみ+アプリケーション勉強会(第25回)
 
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
 
Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介
 
Oracle Database 12c R1 主要新機能のご紹介
Oracle Database 12c R1 主要新機能のご紹介Oracle Database 12c R1 主要新機能のご紹介
Oracle Database 12c R1 主要新機能のご紹介
 
PostgreSQLの運用・監視にまつわるエトセトラ
PostgreSQLの運用・監視にまつわるエトセトラPostgreSQLの運用・監視にまつわるエトセトラ
PostgreSQLの運用・監視にまつわるエトセトラ
 
Oracle Database Appliance X5-2 アップデート内容のご紹介
Oracle Database Appliance X5-2 アップデート内容のご紹介Oracle Database Appliance X5-2 アップデート内容のご紹介
Oracle Database Appliance X5-2 アップデート内容のご紹介
 
Oracle Database Appliance 12.1.2.1.0 アップデート及びパッチ管理について
Oracle Database Appliance 12.1.2.1.0 アップデート及びパッチ管理について Oracle Database Appliance 12.1.2.1.0 アップデート及びパッチ管理について
Oracle Database Appliance 12.1.2.1.0 アップデート及びパッチ管理について
 
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@KyotoPostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
 
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
 
C13 SQL Server2012知られざるTips集 by 平山理
C13 SQL Server2012知られざるTips集 by 平山理C13 SQL Server2012知られざるTips集 by 平山理
C13 SQL Server2012知られざるTips集 by 平山理
 
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
 
perfを使ったPostgreSQLの解析(後編)
perfを使ったPostgreSQLの解析(後編)perfを使ったPostgreSQLの解析(後編)
perfを使ったPostgreSQLの解析(後編)
 
新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイント新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイント
 
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングしばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
 
Oracle Database 11g Release 2 PSR 11.2.0.4 のご紹介
Oracle Database 11g Release 2 PSR 11.2.0.4 のご紹介Oracle Database 11g Release 2 PSR 11.2.0.4 のご紹介
Oracle Database 11g Release 2 PSR 11.2.0.4 のご紹介
 
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
 

Viewers also liked

仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」
仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」
仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」VirtualTech Japan Inc.
 
ベンチマーク勉強会#01
ベンチマーク勉強会#01ベンチマーク勉強会#01
ベンチマーク勉強会#01milk hanakara
 
HAクラスタで PostgreSQLレプリケーション構成の 高可用化
HAクラスタで PostgreSQLレプリケーション構成の 高可用化HAクラスタで PostgreSQLレプリケーション構成の 高可用化
HAクラスタで PostgreSQLレプリケーション構成の 高可用化Takatoshi Matsuo
 
サーバー設定のお話
サーバー設定のお話サーバー設定のお話
サーバー設定のお話Kazunori Inaba
 
PostgreSQL 9.5 CPU Read Scalability
PostgreSQL 9.5 CPU Read ScalabilityPostgreSQL 9.5 CPU Read Scalability
PostgreSQL 9.5 CPU Read ScalabilityOhyama Masanori
 
Hyper-V エンタープライズ設計の現実解:2015 年版
Hyper-V エンタープライズ設計の現実解:2015 年版Hyper-V エンタープライズ設計の現実解:2015 年版
Hyper-V エンタープライズ設計の現実解:2015 年版Daichi Ogawa
 
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...Insight Technology, Inc.
 
性能測定道 事始め編
性能測定道 事始め編性能測定道 事始め編
性能測定道 事始め編Yuto Hayamizu
 
PostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめPostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめOhyama Masanori
 

Viewers also liked (10)

仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」
仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」
仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」
 
ベンチマーク勉強会#01
ベンチマーク勉強会#01ベンチマーク勉強会#01
ベンチマーク勉強会#01
 
HAクラスタで PostgreSQLレプリケーション構成の 高可用化
HAクラスタで PostgreSQLレプリケーション構成の 高可用化HAクラスタで PostgreSQLレプリケーション構成の 高可用化
HAクラスタで PostgreSQLレプリケーション構成の 高可用化
 
サーバー設定のお話
サーバー設定のお話サーバー設定のお話
サーバー設定のお話
 
PostgreSQL 9.5 CPU Read Scalability
PostgreSQL 9.5 CPU Read ScalabilityPostgreSQL 9.5 CPU Read Scalability
PostgreSQL 9.5 CPU Read Scalability
 
Hyper-V エンタープライズ設計の現実解:2015 年版
Hyper-V エンタープライズ設計の現実解:2015 年版Hyper-V エンタープライズ設計の現実解:2015 年版
Hyper-V エンタープライズ設計の現実解:2015 年版
 
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
 
PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介
 
性能測定道 事始め編
性能測定道 事始め編性能測定道 事始め編
性能測定道 事始め編
 
PostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめPostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめ
 

Similar to PostgreSQL9.1でつくる高可用性にまつわるエトセトラ

NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~NTT DATA OSS Professional Services
 
SQL on Hadoop 比較検証 【2014月11日における検証レポート】
SQL on Hadoop 比較検証 【2014月11日における検証レポート】SQL on Hadoop 比較検証 【2014月11日における検証レポート】
SQL on Hadoop 比較検証 【2014月11日における検証レポート】NTT DATA OSS Professional Services
 
世界征服を目指すJubatusだからこそ期待する5つのポイント
世界征服を目指すJubatusだからこそ期待する5つのポイント世界征服を目指すJubatusだからこそ期待する5つのポイント
世界征服を目指すJubatusだからこそ期待する5つのポイントNTT DATA OSS Professional Services
 
世界征服を目指す Jubatus だからこそ期待する 5 つのポイント
世界征服を目指す Jubatus だからこそ期待する 5 つのポイント世界征服を目指す Jubatus だからこそ期待する 5 つのポイント
世界征服を目指す Jubatus だからこそ期待する 5 つのポイントToru Shimogaki
 
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントPostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントNTT DATA OSS Professional Services
 
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...NTT DATA OSS Professional Services
 
増加するコアを使い切れ!!
増加するコアを使い切れ!!増加するコアを使い切れ!!
増加するコアを使い切れ!!guestc06e54
 
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)NTT DATA OSS Professional Services
 
Okuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ssOkuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ssTakahiro Iwase
 
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu HaraD35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu HaraInsight Technology, Inc.
 
組み込みDb empressのご紹介
組み込みDb empressのご紹介組み込みDb empressのご紹介
組み込みDb empressのご紹介ITDORAKU
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例terurou
 
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
祝!PostgreSQLレプリケーション10周年!徹底紹介!!祝!PostgreSQLレプリケーション10周年!徹底紹介!!
祝!PostgreSQLレプリケーション10周年!徹底紹介!!NTT DATA Technology & Innovation
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...NTT DATA Technology & Innovation
 
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)NTT DATA OSS Professional Services
 
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう by PostgreS...
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう  by PostgreS...[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう  by PostgreS...
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう by PostgreS...Insight Technology, Inc.
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Dai Utsui
 
MySQL Cluster でもフラッシュドライブを活用してみる
MySQL Cluster でもフラッシュドライブを活用してみるMySQL Cluster でもフラッシュドライブを活用してみる
MySQL Cluster でもフラッシュドライブを活用してみるTakahashi Tomoo
 
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)VirtualTech Japan Inc.
 

Similar to PostgreSQL9.1でつくる高可用性にまつわるエトセトラ (20)

NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
 
SQL on Hadoop 比較検証 【2014月11日における検証レポート】
SQL on Hadoop 比較検証 【2014月11日における検証レポート】SQL on Hadoop 比較検証 【2014月11日における検証レポート】
SQL on Hadoop 比較検証 【2014月11日における検証レポート】
 
世界征服を目指すJubatusだからこそ期待する5つのポイント
世界征服を目指すJubatusだからこそ期待する5つのポイント世界征服を目指すJubatusだからこそ期待する5つのポイント
世界征服を目指すJubatusだからこそ期待する5つのポイント
 
世界征服を目指す Jubatus だからこそ期待する 5 つのポイント
世界征服を目指す Jubatus だからこそ期待する 5 つのポイント世界征服を目指す Jubatus だからこそ期待する 5 つのポイント
世界征服を目指す Jubatus だからこそ期待する 5 つのポイント
 
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントPostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
 
Hadoop ecosystem NTTDATA osc15tk
Hadoop ecosystem NTTDATA osc15tkHadoop ecosystem NTTDATA osc15tk
Hadoop ecosystem NTTDATA osc15tk
 
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
 
増加するコアを使い切れ!!
増加するコアを使い切れ!!増加するコアを使い切れ!!
増加するコアを使い切れ!!
 
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
 
Okuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ssOkuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ss
 
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu HaraD35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
 
組み込みDb empressのご紹介
組み込みDb empressのご紹介組み込みDb empressのご紹介
組み込みDb empressのご紹介
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
 
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
祝!PostgreSQLレプリケーション10周年!徹底紹介!!祝!PostgreSQLレプリケーション10周年!徹底紹介!!
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
 
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
 
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう by PostgreS...
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう  by PostgreS...[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう  by PostgreS...
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう by PostgreS...
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
 
MySQL Cluster でもフラッシュドライブを活用してみる
MySQL Cluster でもフラッシュドライブを活用してみるMySQL Cluster でもフラッシュドライブを活用してみる
MySQL Cluster でもフラッシュドライブを活用してみる
 
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
 

More from NTT DATA OSS Professional Services

Global Top 5 を目指す NTT DATA の確かで意外な技術力
Global Top 5 を目指す NTT DATA の確かで意外な技術力Global Top 5 を目指す NTT DATA の確かで意外な技術力
Global Top 5 を目指す NTT DATA の確かで意外な技術力NTT DATA OSS Professional Services
 
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~NTT DATA OSS Professional Services
 
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~NTT DATA OSS Professional Services
 
データ活用をもっともっと円滑に! ~データ処理・分析基盤編を少しだけ~
データ活用をもっともっと円滑に!~データ処理・分析基盤編を少しだけ~データ活用をもっともっと円滑に!~データ処理・分析基盤編を少しだけ~
データ活用をもっともっと円滑に! ~データ処理・分析基盤編を少しだけ~NTT DATA OSS Professional Services
 
商用ミドルウェアのPuppet化で気を付けたい5つのこと
商用ミドルウェアのPuppet化で気を付けたい5つのこと商用ミドルウェアのPuppet化で気を付けたい5つのこと
商用ミドルウェアのPuppet化で気を付けたい5つのことNTT DATA OSS Professional Services
 
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~NTT DATA OSS Professional Services
 

More from NTT DATA OSS Professional Services (20)

Global Top 5 を目指す NTT DATA の確かで意外な技術力
Global Top 5 を目指す NTT DATA の確かで意外な技術力Global Top 5 を目指す NTT DATA の確かで意外な技術力
Global Top 5 を目指す NTT DATA の確かで意外な技術力
 
Spark SQL - The internal -
Spark SQL - The internal -Spark SQL - The internal -
Spark SQL - The internal -
 
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
 
Hadoopエコシステムのデータストア振り返り
Hadoopエコシステムのデータストア振り返りHadoopエコシステムのデータストア振り返り
Hadoopエコシステムのデータストア振り返り
 
HDFS Router-based federation
HDFS Router-based federationHDFS Router-based federation
HDFS Router-based federation
 
Apache Hadoopの新機能Ozoneの現状
Apache Hadoopの新機能Ozoneの現状Apache Hadoopの新機能Ozoneの現状
Apache Hadoopの新機能Ozoneの現状
 
Distributed data stores in Hadoop ecosystem
Distributed data stores in Hadoop ecosystemDistributed data stores in Hadoop ecosystem
Distributed data stores in Hadoop ecosystem
 
Structured Streaming - The Internal -
Structured Streaming - The Internal -Structured Streaming - The Internal -
Structured Streaming - The Internal -
 
Apache Hadoopの未来 3系になって何が変わるのか?
Apache Hadoopの未来 3系になって何が変わるのか?Apache Hadoopの未来 3系になって何が変わるのか?
Apache Hadoopの未来 3系になって何が変わるのか?
 
Apache Hadoop and YARN, current development status
Apache Hadoop and YARN, current development statusApache Hadoop and YARN, current development status
Apache Hadoop and YARN, current development status
 
HDFS basics from API perspective
HDFS basics from API perspectiveHDFS basics from API perspective
HDFS basics from API perspective
 
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
 
20170303 java9 hadoop
20170303 java9 hadoop20170303 java9 hadoop
20170303 java9 hadoop
 
ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)
 
Application of postgre sql to large social infrastructure jp
Application of postgre sql to large social infrastructure jpApplication of postgre sql to large social infrastructure jp
Application of postgre sql to large social infrastructure jp
 
Application of postgre sql to large social infrastructure
Application of postgre sql to large social infrastructureApplication of postgre sql to large social infrastructure
Application of postgre sql to large social infrastructure
 
Apache Hadoop 2.8.0 の新機能 (抜粋)
Apache Hadoop 2.8.0 の新機能 (抜粋)Apache Hadoop 2.8.0 の新機能 (抜粋)
Apache Hadoop 2.8.0 の新機能 (抜粋)
 
データ活用をもっともっと円滑に! ~データ処理・分析基盤編を少しだけ~
データ活用をもっともっと円滑に!~データ処理・分析基盤編を少しだけ~データ活用をもっともっと円滑に!~データ処理・分析基盤編を少しだけ~
データ活用をもっともっと円滑に! ~データ処理・分析基盤編を少しだけ~
 
商用ミドルウェアのPuppet化で気を付けたい5つのこと
商用ミドルウェアのPuppet化で気を付けたい5つのこと商用ミドルウェアのPuppet化で気を付けたい5つのこと
商用ミドルウェアのPuppet化で気を付けたい5つのこと
 
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
 

Recently uploaded

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 

Recently uploaded (12)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

PostgreSQL9.1でつくる高可用性にまつわるエトセトラ

  • 1. Copyright © 2012 NTT DATA Corporation 2012年11月30日 株式会社NTTデータ 基盤システム事業本部 海浦 隆一 PostgreSQL 9.1 でつくる 高可用システムにまつわるエトセトラ
  • 2. 2Copyright © 2012 NTT DATA Corporation 本日お話しすること  NTTデータでのOSSの取り組み  PostgreSQL 9.1 の商用システム適用  商用システム適用時の勘所  高可用性を実現したDBアプライアンス
  • 3. Copyright © 2012 NTT DATA Corporation 3 NTTデータでのOSSの取り組み
  • 4. 4Copyright © 2012 NTT DATA Corporation NTTデータとOSS OSSは既に ステージへ! フルOSSモデルのスタック - PRORIZE フルOSSモデル - OSSの統合管理ツール - Hinemos - OSSで新たな の領域へ! 分散処理フレームワーク - Hadoop - OSSで をカバーする! OSS-DBMS - PostgreSQL - OSSを組み合わせて を構築する! フルオープン仮想化基盤構築ソリューション - OpenStack + OpenFlow -
  • 5. 5Copyright © 2012 NTT DATA Corporation 基盤構築ソリューション PRORIZE (プロライズ) Web3層 モデル SOA モデル PRORIZE 検証済システム基盤構成 フルOSS Webモデル Webモデル(IAサーバ) Webモデル(UNIXサーバ) SOA基盤モデル(BPM) SOA基盤モデル(ESB) SOA基盤モデル(ハードウェアESB) スタックモデルの中でも、OSSモデルは最も採用数が多い。 様々なサービス基盤でOSSモデルが稼動中! 検証済システム基盤構成 + 設計済開発テンプレート IAも。UNIXも。OSSも。 SOAも。仮想化も。
  • 6. 6Copyright © 2012 NTT DATA Corporation Hinemos でシステム監視とジョブ管理 オープンソースの統合管理システム パートナービジネスの展開 監視からジョブまで統合管理できる唯一のOSS 仮想環境/クラウド環境にも対応 先進的な機能 商用製品の代替ではない、Hinemos/OSSらしさで多くの パートナーと付加価値を伴いシステムの重要部を担う!
  • 7. 7Copyright © 2012 NTT DATA Corporation お客様 規模など 経済産業省 様 100台 リクルート様 120台規模 国立図書館 様 40台規模 国立研究機関 様 70台規模 日本最大級のHadoopクラスタ(※当社調べ)の構築・運用 従来では予想もつかなかった領域のサービスをOSSで実現! 1000台超の規模 加速するHadoop + 急激に増加する様々な分野からのニーズ 社と戦略的な協業 Hadoopディストリビューション「CDH」のサブスクリプション販売 より高度なサービスを提供できる体制を実現 ビッグデータ分野を切り拓く Hadoop
  • 8. 8Copyright © 2012 NTT DATA Corporation OpenStackやOpenFlowなどのオープンな技術を活用し、 災害に強く、省電力で運用できる仮想化基盤を構築! 統合マネージメント リーンスタートアップ ディザスタリカバリ 環境の配慮 電気代の高騰 運用管理の問題 急速なビジネス変化 無駄のない投資 予期せぬ災害 大規模障害 アイドリングストップ 課題 ソリューション ITpro EXPO2012 AWARD 優秀賞受賞!! フルオープン仮想化基盤構築ソリューション
  • 9. 9Copyright © 2012 NTT DATA Corporation DB規模 処 理 性 能 (万 件 / 時 ) 5 40 10 20 10GB 100GB 1TB 60 10TB ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● PostgreSQLで サービス中 PostgreSQLの次のターゲット 100TB 1PB 80 ■ ■ ■ ■ ■ ■ ■ ●PostgreSQL ■商用DB クラウド移行 ● 出典:当社社内システム及び当社にてご提供中の商用システムをDB規模と処理性能で整理 PostgreSQLで 準MC/MC領域を目指す! MC領域をカバーする PostgreSQL
  • 10. 10Copyright © 2012 NTT DATA Corporation サポート体制 •長期にわたるPostgreSQL等のOSSサポート •さまざまな場面(検証・設計から運用トラブルまで)の手厚いサポート 技術開発/検証 •MC要件を満たす機能、ノウハウ蓄積 •信頼性(ノンストップ・データロスなし)・運用性(導入・運用・解析の容易さ) 技術者育成 •OSSを扱えるだけでなく、中身を知ってサポート/コア開発ができる •緻密なサポートと自社ニーズを満たす機能の実現 課題となる3つの柱 PostgreSQL の MC 適用に向けて
  • 11. Copyright © 2012 NTT DATA Corporation 11 PostgreSQL 9.1 の商用システム適用
  • 12. 12Copyright © 2012 NTT DATA Corporation 高可用DBサーバの商用システム適用 クラスタ Master 同期レプリケーション Backup Slave PostgreSQL : 9.1 Pacemaker : 1.4 Corosync : 1.0  NTTデータでは、同期レプリケーションを利用した高可用DB サーバを提供し、商用システムに適用しています。 この組み合わせの商用 システムへの適用は、 (少なくとも当社としては) 初の試み! 構想 構築 事前検証 検証 2011年春 2011年夏 2011年夏~秋 2011年冬~ 2012年春 9.1 Beta で 構築・検証開始 9.1 Release! 適用までの取り組み
  • 13. 13Copyright © 2012 NTT DATA Corporation 物件管理 情報システム 物件情報参照 現地調整結果入力 営業担当者 商用システム概要 システム概要と目的 利用状況 • 地図上で物件管理情報の表示・ 編集を行う • 効率的なマーケティングを支援 • ユーザ数:数万人 • データ容量:5~10TB • 運転時間帯:5時~24時 サービス概要図 運用者 お客様システム 管理物件 用地管理 物件管理 設備管理 現地調整の 結果整理 物件管理DB 決裁者 連携 地図上に 物件管理情報を プロットできる 訪問履歴や競合情報が 地図情報と併せて 管理できる
  • 14. 14Copyright © 2012 NTT DATA Corporation DBサーバの構成  DBサーバは、物理マシン2台で共有ディスクレスの構成です。 同期レプリケーションによりそれぞれのマシンのローカルディス クにデータを保持します。 Master(主系) Slave(副系) 故障 発生 Master(主系) フェイル オーバー レプリケーション 旧 Master を切り離し、 サービス継続 DataData DataData HAクラスタソフト で管理
  • 15. 15Copyright © 2012 NTT DATA Corporation HA クラスタとは?  HA(High Availability)クラスタとは、 コンピュータシステムの可用性(Availability)を高めることを 目的とした、複数台のコンピュータによる連携構成(クラスタ) のことを指します。 • HA クラスタの管理を行うソフトウェアを、HA クラスタソフトとします。 HA クラスタソフトの代表例をいくつか列挙します。 HAクラスタソフト 分類 Cluster Pro 商用 Life Keeper 商用 PRIMECLUSTER 商用 HeartBeat OSS Pacemaker OSS 採用
  • 16. 16Copyright © 2012 NTT DATA Corporation なぜ HA クラスタソフトが必要?  PostgreSQL には、フェイルオーバーを自動的に行う機能 がありません。故障発生を検知して、各種処理を実施する HA クラスタソフトと組み合わせる必要があります。 PostgreSQL 単体だと・・・ PostgreSQL と Pacemaker を 組み合わせると・・・ Master(主系) Slave(副系) リソース HAクラスタ OK リソースエージェントリソースエージェント 状態確認 リソース HAクラスタ PostgreSQL PostgreSQL Master(主系) Slave(副系) 何をしたらよいか わからない 切断された? Master から切断されたことは検知する が、そのまま待機する。 互いに状態を確認し、問題が発生したら 定義された適切な処理を行う。 状態 確認 OK
  • 17. Copyright © 2012 NTT DATA Corporation 17 商用システム適用時の勘所
  • 18. 18Copyright © 2012 NTT DATA Corporation 商用システム適用にあたっての 5箇条  PostgreSQL 9.1 の高可用商用システム適用にあたり、 特に意識しておくとよい点は、下記の5つです。 検証は大事 サイジングは柔軟に -構成の決定は重要。柔軟な対応も必要- 商用システムは運用が要 -切り替えは100%成功かつ即座の切り替えー 備えあれば憂いなし 監視で安心
  • 19. 19Copyright © 2012 NTT DATA Corporation 5箇条 その1:検証は大事  検証および試験時に、全てのエラー項目、運用ミスなどは だしきり、運用を整理しましょう。 たとえば、今回実施した HAクラスタ(信頼性)の検証項目抽出の条件・・・ 1 正常系試験 想定している運用操作を抽出し、各操作が正常に実行できることを確認する。 2 異常系試験 ハードウェア構成とリソース構成を考慮し、発生しうる故障種別を網羅した 単一故障試験項目と、その組み合わせによる多重故障試験項目を抽出する。 例: 現用系サービスLAN故障 × レプリケーションLAN現用・予備系が同時故障 3 長期安定試験 Pacemaker サービス起動後、DBに対し背景負荷をかけた状態で、一定時間 連続走行させる。走行中に各サービスが停止しないこと、メモリリークが発生して いないことを確認する。 4 切替性能試験 ピーク負荷時だけでなく、DB(PostgreSQL)で実施されるVACUUMをはじめと するメンテナンスやバックアップ中に切り替えが発生した場合の時間も調査する。 また想定故障箇所については、その仕組み上、最も切替が遅くなるものを重点的に 調査し、最悪のシナリオでどれくらいの切替時間となるかを見定める。
  • 20. 20Copyright © 2012 NTT DATA Corporation 検証中に発生した問題  案の定たくさんの課題・問題に直面しました。 9.1未対応のモジュール利用時に、コンパイルが通らない? RA どうしましょう? 切り戻し手順がよくわからない? クラスタ組んだけど切り替わらない? スプリットブレイン発生? ...etc
  • 21. 21Copyright © 2012 NTT DATA Corporation Node Attributes: * Node db02: + master-postgresql:1 : 1000 + pgsql-data-status : LATEST + pgsql-status : PRI 発生事象 検証中に発生した問題:切り戻し失敗  フェイルオーバーが起こったあとクラスタの再構成(切り戻し) をしようと思ったけど、うまくできない。 Master フェイル オーバー 旧Master レプリケーション構成となっている状態で、 フェイルオーバーが発生。 正常に切り替わり、Master として起動 Master旧Master 旧Master をクラスタに再度組み込 み、レプリケーション構成を構築しよう としたが、Slaveとして動作しない! Promote Slave Pacemaker 起動 Pacemaker status
  • 22. 22Copyright © 2012 NTT DATA Corporation 原因① 検証中に発生した問題:切り戻し失敗  フェイルオーバーが起こったあとクラスタの再構成(切り戻し) をしようと思ったけど、うまくできない。 Master旧Master Slave Node Attributes: * Node db01: + master-postgresql:0 : -INFINITY + pgsql-data-status : DISCONNECT + pgsql-status : STOP * Node db02: + master-postgresql:1 : 1000 + pgsql-data-status : LATEST + pgsql-status : PRI Pacemaker status ・プロセスが起動していない。 ・pid ファイルが存在しない。 $PGDATA/postmaster.pid PostgreSQL が起動していない。 PGSQL.lock ファイルを削除する。 PGSQL.lock ファイルが存在している ため、PostgreSQL は起動に失敗。 対処① Postgre SQL pid PostgreSQL 起動! でもレプリケーションができていない。。。 Pacemaker 起動 作成者 作成 削除 :Pacemaker の PostgreSQL RA :Master が起動したとき :正しい手順で Master が停止されたとき ※ Slave のマシンが存在しない状態で、 Master が停止したとき PGSQL.lock ファイル ・・・Master、Slaveのサーバ間で、データ不整合を 避けるために作成。本ファイルが存在すると、 PostgreSQL は起動できない。
  • 23. 23Copyright © 2012 NTT DATA Corporation 検証中に発生した問題:切り戻し失敗  フェイルオーバーが起こったあとクラスタの再構成(切り戻し) をしようと思ったけど、うまくできない。 レプリケーションが始まっていない。 Node Attributes: * Node db01: + master-postgresql:0 : -INFINITY + pgsql-data-status : DISCONNECT + pgsql-status : HS:alone * Node db02: + master-postgresql:1 : 1000 + pgsql-data-status : LATEST + pgsql-status : PRI 原因② MasterSlave 対処② タイムラインIDを合わせるために、再組 込みの前にデータを手動で同期させる。 Pacemaker status 変更者 変更 :PostgreSQL :Master が起動したとき。 ※ PacemakerのRAは、マシンをいったん 【Slave】として起動する。(※1) その後、【Master】に昇格(promote)する。 タイムライン ID ・・・Master/Slave のデータ整合性チェックに利用する。 Slave が Master と一致していなければ、データの 整合性に問題がある可能性があるため、レプリケー ションは開始されない。 (※1) 挙動の詳細については本講演では割愛します。 本日後半の講演や Linux-HA の公開資料などを参照してください。 同期レプリケーション再開!タイムラインIDの不一致が発生している ため、レプリケーションが開始できない。
  • 24. 24Copyright © 2012 NTT DATA Corporation 5箇条 その2:サイジングは柔軟に  適切なサイジングを行うことは、システムの安定運用に繋がり ます。技術的に理想である構成はありますが、実現可能な案 に柔軟に対応することも必要です。 たとえば、スイッチ設置数、ポート数を考慮したネットワーク設計・・・ 業務 LAN 運用 LAN レプリ ケーション LAN インター コネクト LAN 業務 LAN 運用 LAN インター コネクト LAN レプリ ケーション LAN 理想 現実それぞれ bonding して 4つのネットワークを構築 それぞれ bondingはするけれど 環境都合でネットワークは3つに
  • 25. 25Copyright © 2012 NTT DATA Corporation 5箇条 その3:商用システムは運用が要  商用システムでは運用が重要です。 いかに効率良く運用し、問題を発生させない、または発生し た問題を早急に収束させることがポイントです。 たとえば、切替時間短縮を目的とした同期レプリケーション構成・・・ 故障 検知 クラスタ 制御 チェック ポイント 切替 完了 PG Promote FS/VIP 起動 sfex 起動 クラスタ 制御 故障 検知 PG 起動 REDO チェック ポイント 切替 完了 約60%短縮! 切替時間 切替時間 同期 レプリケーション Active Standby (共有ディスク) ※当社検証環境において、もっとも時間がかかると想定される電源故障時の切替時間を計測
  • 26. 26Copyright © 2012 NTT DATA Corporation 5箇条 その4:備えあれば憂いなし  トラブルが発生しないように準備しておくことは当然です。 トラブルが発生した場合の対処も検討しておくことが重要です。 たとえば、故障発生時のログ収集を効率よく行うためのしくみ・・・ report コマンドで一つで必要なログを全て取得 できる sosreport を利用します。 スクリプト化など一括で取得するしくみを 準備しておくことで、利便性の向上と取得 時間の短縮を図ります。 デフォルトでは取得できない PostgreSQL の稼働情報、ログ等々の取得もできるよう、 機能追加しました。 boot loader general hard ware kernel netwo rking system tap rpm process memory Postgre SQL system
  • 27. 27Copyright © 2012 NTT DATA Corporation 5箇条 その5:監視で安心  ハードウェアの状態やプロセスのリアルタイム監視を行います。 加えて、過去の性能情報等も記録し、プロアクティブな対策 の検討ができるようにしておくとさらに安心です。 たとえば、アクセス情報を記録してピーク時の対応を検討・・・ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 図:例(とある1日のアクセス数) プロモーションを 午後に実施通常繁忙日の ピーク時 プロモーションなど、特定のイベント後の 局所的なアクセス増加と成長率を考慮 して、スケールアウトの検討を行います。 システム要件(最大値)に到達する時期 の再計算ができ、システムライフサイクル の見直し等を行います。
  • 28. Copyright © 2012 NTT DATA Corporation 28 おわりに
  • 29. 29Copyright © 2012 NTT DATA Corporation 商用システムへの適用にあたって 異常時の運用フローの整理・検討は徹底的に ⇒ 商用システムの肝はやはり運用! Pacemaker の商用システム適用は積極的に ⇒ サービス開始後、異常な挙動は 0 ! 同期レプリケーションは切替時間短縮の選択肢として有効 ⇒ 性能への影響もありますので、考慮が必要です タイムラインIDの扱いについては、今後に期待 ⇒ 柔軟な運用、クラスタ再組込み時間の短縮できませんか JPUG、コミュニティからの情報が頼り (何か見つけたらすぐ連絡します) ⇒ PostgreSQL マニュアルの誤りを修正し、投稿しました  PostgreSQL 9.1 を商用システムに適用し、 安定運用の実績を作りました。
  • 30. Copyright © 2012 NTT DATA Corporation 30 高可用性を実現したDBアプライアンス
  • 31. 31Copyright © 2012 NTT DATA Corporation 高可用性システム構築の敷居:高  高可用な商用システム構築の5箇条は大事です。しかし、 全てを充分に実施する場合は、システム構築に対する 敷居が高くなってしまいます。 検証は大事 サイジングは柔軟に 商用システムは運用が要 備えあれば憂いなし 監視で安心 検証マシンの調達、検証項目作成、検証実施... 案件適性やSLAの確認、諸元からのサイジング... 運用手順の整理、運用手順書の作成... 都度スクリプトの作りこみ、情報取得範囲の検討... 監視パラメータの調査、設定、検証...
  • 32. 32Copyright © 2012 NTT DATA Corporation 高可用性システム構築の敷居:高  有識者がしっかり手順を踏むことで、HA構成の高可用DB サーバ(PostgreSQL)の構築・運用はできます。 その分、多くのコストと時間が必要です。 Master レプリケーション Backup Slave バックアップ設計 切り替え・監視 時間の設定 クラスタ再構成の 手順 運用・サポート構築 コスト問題 今回の事例システムの構築(DB)に必要なタスクの一部
  • 33. 33Copyright © 2012 NTT DATA Corporation そこで はじめました 高可用性を実現したDBアプライアンス
  • 34. 34Copyright © 2012 NTT DATA Corporation GresCubeのいま  高可用なシステムを、すぐにご利用でき、簡単な操作での 運用が可能でかつ安心のサポート込み。さらに低価格で ご提供します。 Master レプリケーション Backup Slave バックアップ設計 切り替え・監視 時間の設定 クラスタ再構成の 手順 運用・サポート構築 コスト問題 今回の事例システムの構築(DB)に必要なタスクは当然、実施済でご提供
  • 35. 35Copyright © 2012 NTT DATA Corporation GresCubeのこのさき  最新バージョンのPostgreSQLを利用することにより、 高性能化、高機能化を検討しています。最近ご要望を多く いただいている、ディザスタリカバリ機能もご提供いたします。 Master レプリケーション Backup Slave Slave/DR レプリケーション カスケード レプリケーション 性能UP! スタンバイ バックアップ booth ticket 最新をwatchして、最適な機能を採用!
  • 36. 36Copyright © 2012 NTT DATA Corporation まとめ  GresCubeとは・・・ 次の領域へどんどん拡大していく GresCube の今後にご注目ください 新機能開発を継続して実施します
  • 37. Copyright © 2011 NTT DATA Corporation Copyright © 2012 NTT DATA Corporation 記載されている会社名、商品名、またはサービス名は、各社の商標または登録商標です。 本資料には、当社の秘密情報が含まれております。当社の許可なく第三者へ開示することはご遠慮ください。