php勉強会43 発表資料

24
2009/5/29 PHP 勉勉勉 #43 市市 (id:cakephper) (id:ichikaway) 勉勉勉勉勉 勉勉勉勉勉

Upload: ichikaway

Post on 24-May-2015

1.906 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Php勉強会43 発表資料

2009/5/29

PHP 勉強会 #43

市川

(id:cakephper)

(id:ichikaway)

サーバ運用サーバ運用

Page 2: Php勉強会43 発表資料

自己紹介

 市川 快 (29)Yasushi Ichikawa

Page 3: Php勉強会43 発表資料

自己紹介

ブログCakephperの日記( CakePHPの話だけ)

http://d.hatena.ne.jp/cakephper

サラリーマンから起業するリアル( Linux、仮想化、ベンチマークとか)

http://d.hatena.ne.jp/ichikaway

Page 4: Php勉強会43 発表資料

自己紹介Perl( TT + DBI ) → 企業内独自 PHP FW →CakePHP

SQL Explain Component  開発

Page 5: Php勉強会43 発表資料

今日のトピック

PHPで作ったサービスを支える

サーバのお話

Page 6: Php勉強会43 発表資料

サーバ管理者の不安

リブート恐怖症

Firewall ルール変更恐怖症

障害メール恐怖症

Page 7: Php勉強会43 発表資料

サーバ管理者の不安

• 不安を減らす方法を考える

– 遠隔から全て何とかできる

–  数十分程度で復旧できる

Page 8: Php勉強会43 発表資料

不安解決

 そこで YHA !!( Yaya High Availability )

Page 9: Php勉強会43 発表資料

YHA• YHAとは

–  ダウンタイム 障害メールから 10分程度

– 全てリモートから操作

– とりあえず安く手軽に始められる

• サーバ2台構成から

– 専用サーバ 2台以上使っているなら OK

– サーバ以外の専用機材必要なし

• 複数サービスでも YHA可能

Page 10: Php勉強会43 発表資料

YHA基本構成• 物理サーバ2台

– NIC2枚 /1台がベスト ( Dell R200とか )

– HDD 2個 /1台

• VMware Server

• Linux(他の OSでも可 )

– Host OS

– Guest OS

• iScsiサーバソフトウェア– iScsi Enterprise Server

Page 11: Php勉強会43 発表資料

YHA 1

YHA基本構成Internet

物理 HDD C

物理 HDDD

YHA 2

物理 HDDA

物理 HDDB

クロスケーブル接続

HostOSと Vmware Serverインストール済み

Page 12: Php勉強会43 発表資料

YHA 1

YHA基本構成Internet

物理 HDD C

物理 HDDD

YHA 2

物理 HDDA

物理 HDDB

クロスケーブル接続

iScsiでディスク提供仮想

Disk D'

Software Raid1

VM 1

Page 13: Php勉強会43 発表資料

YHA 1

YHA基本構成Internet

物理 HDD C

物理 HDDD

YHA 2

物理 HDDA

物理 HDDB

クロスケーブル接続

iScsiでディスク提供仮想

Disk D'

Software Raid1

VM 1

VM 1

VM 1

Write I/O

Page 14: Php勉強会43 発表資料

YHA 1

YHA基本構成Internet

物理 HDD C

物理 HDDD

YHA 2

物理 HDDA

物理 HDDB

クロスケーブル接続

仮想Disk D'

Software Raid1

VM 1

仮想Disk B'

Software Raid1

VM 2

Page 15: Php勉強会43 発表資料

障害時

YHA1が物理的に故障

Page 16: Php勉強会43 発表資料

YHA 1

YHA障害時Internet

物理 HDD C

物理 HDDD

YHA 2

物理 HDDA

物理 HDDB

クロスケーブル接続

仮想Disk D'

Software Raid1

VM 1

仮想Disk B'

Software Raid1

VM 2

VM 2

ここからVM2を

起動するだけ

Page 17: Php勉強会43 発表資料

復旧

YHA1を復旧

Page 18: Php勉強会43 発表資料

YHA 1

YHA基本構成Internet

物理 HDD C

物理 HDDD

YHA 2

物理 HDDA

物理 HDDB

クロスケーブル接続

仮想Disk D'

Software Raid1

VM 1Software Raid1

VM 2

仮想Disk B'

VM 2

VM 2

VM2shutdown

仮想 Disk B'をマスタにRAID復旧

Page 19: Php勉強会43 発表資料

不安はどうなった?

リブート恐怖症

Firewall ルール変更恐怖症

障害メール恐怖症

Page 20: Php勉強会43 発表資料

YHA 1

ホスト OSに入れれば怖いものなしInternet

物理 HDD C

物理 HDDD

YHA 2

物理 HDDA

物理 HDDB

クロスケーブル接続

仮想Disk D'

Software Raid1

VM 1

仮想Disk B'

Software Raid1

VM 2 VM2経由でYHA2のホスト OSにアクセスVMconsoleでVM1を制御

FireWallルール変更失敗

Page 21: Php勉強会43 発表資料

不安はどうなった?

リブート恐怖症

Firewall ルール変更恐怖症

障害メール恐怖症

データセンタに行かなくて安心ダウンタイム 10分程度という安心

Page 22: Php勉強会43 発表資料

まとめ

コストを抑えて

ダウンタイム少なめ

不安を出来る限り減らす

YHAシステム

Page 23: Php勉強会43 発表資料

質疑応答• IScsiは別セグメントネットワーク?

– Nicも分けてプライベート IPでやってます

• スナップショットはとってる?

– 今は取ってません。取る運用をしなきゃ

• VMの負荷は?

– Disc I/Oやネットワーク流量が増えると CPUを消費するの

でそのバランス

– 最悪は、ホスト OSでサービスさせる逃げ道がある

– Dell R200 + 8G mem + QuadCore + 1T HDD2台で1 3万ぐ

らいでハードは調達できる(自分で CPU載せかえだけど)

– 参考:

http://d.hatena.ne.jp/ichikaway/20090502/1241254734

Page 24: Php勉強会43 発表資料

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