More Related Content
Similar to PostgreSQL on Amazon EC2の可能性
Similar to PostgreSQL on Amazon EC2の可能性 (20)
More from Serverworks Co.,Ltd.
More from Serverworks Co.,Ltd. (20)
PostgreSQL on Amazon EC2の可能性
- 6. 構成図(Amazon EC2)
PostgreSQLサーバー1号機
Webサーバー1号機
ロードバランサ
pgpool-IIサーバー
Webサーバー2号機 PostreSQLサーバー2号機
監視サーバー
※注意
各サーバーはAmazon EC2上のUS-WESTリージョンで稼働 pgpool-IIサーバーAMI
各サーバーはグローバルIPとローカルIPの両方が割り当たっています
Webサーバー以下の通信はローカルIPを使用して通信します
上記構成はあくまで論理的なものであり、各サーバーがインターネットに接続されています
- 7. ソフトウェア
CentOS 5.5
PostgreSQL 8.4.4
pgpool-II 2.3.3
Ruby 1.8.5
弊社製のrubyスクリプト
pgpool-II監視スクリプト
hostsファイル変更スクリプト
- 9. 障害発生時の流れ
PostgreSQLサーバー1号機
Webサーバー1号機
ロードバランサ
pgpool-IIサーバー
Webサーバー2号機 PostreSQLサーバー2号機
監視サーバー
pgpool-IIサーバーAMI
- 10. 監視サーバーで起動させておくスクリプト
pgpool-IIへの接続を行う
成功した場合
監視は成功したので、継続して監視をする
失敗した場合
新しいpgpool-IIサーバを起動して監視を再開
成功した場合はサーバーの起動に成功したので、継続
して監視をする
失敗した場合はサーバのー起動に失敗したので、さら
に新しいpgpool-IIサーバーを起動する
スクリプトのURL
http://github.com/serverworks/jpug-
2010-summer-seminar
- 12. 障害発生
①サーバー停止中
②サーバー停止開始時刻
- 16. 復旧までの時間
状態 時刻
障害発生 14:15:10
監視スクリプトが障害検知、新サーバー起動開始 14:18:31
新サーバー起動確認 14:19:47
新サーバーDB接続確認 14:20:20
ダウンタイム:5分10秒
スクリプト改善の余地あり
サーバー起動開始からの復旧時間:1分49秒
- 17. 1ヶ月の利用料金
各サーバのディスクI/O
6台分 7,260円
11,340円
6,840円
2,586円
PostgreSQLサーバー1号機
Webサーバー1号機
6,840円
ロードバランサ
pgpool-IIサーバー
Webサーバー2号機 PostreSQLサーバー2号機
11,340円
6,840円
監視サーバー
6,840円
pgpool-IIサーバーAMI