php勉強会43 発表資料
TRANSCRIPT
2009/5/29
PHP 勉強会 #43
市川
(id:cakephper)
(id:ichikaway)
サーバ運用サーバ運用
自己紹介
市川 快 (29)Yasushi Ichikawa
自己紹介
ブログCakephperの日記( CakePHPの話だけ)
http://d.hatena.ne.jp/cakephper
サラリーマンから起業するリアル( Linux、仮想化、ベンチマークとか)
http://d.hatena.ne.jp/ichikaway
自己紹介Perl( TT + DBI ) → 企業内独自 PHP FW →CakePHP
SQL Explain Component 開発
今日のトピック
PHPで作ったサービスを支える
サーバのお話
サーバ管理者の不安
リブート恐怖症
Firewall ルール変更恐怖症
障害メール恐怖症
サーバ管理者の不安
• 不安を減らす方法を考える
– 遠隔から全て何とかできる
– 数十分程度で復旧できる
不安解決
そこで YHA !!( Yaya High Availability )
YHA• YHAとは
– ダウンタイム 障害メールから 10分程度
– 全てリモートから操作
– とりあえず安く手軽に始められる
• サーバ2台構成から
– 専用サーバ 2台以上使っているなら OK
– サーバ以外の専用機材必要なし
• 複数サービスでも YHA可能
YHA基本構成• 物理サーバ2台
– NIC2枚 /1台がベスト ( Dell R200とか )
– HDD 2個 /1台
• VMware Server
• Linux(他の OSでも可 )
– Host OS
– Guest OS
• iScsiサーバソフトウェア– iScsi Enterprise Server
YHA 1
YHA基本構成Internet
物理 HDD C
物理 HDDD
YHA 2
物理 HDDA
物理 HDDB
クロスケーブル接続
HostOSと Vmware Serverインストール済み
YHA 1
YHA基本構成Internet
物理 HDD C
物理 HDDD
YHA 2
物理 HDDA
物理 HDDB
クロスケーブル接続
iScsiでディスク提供仮想
Disk D'
Software Raid1
VM 1
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
YHA 1
YHA基本構成Internet
物理 HDD C
物理 HDDD
YHA 2
物理 HDDA
物理 HDDB
クロスケーブル接続
仮想Disk D'
Software Raid1
VM 1
仮想Disk B'
Software Raid1
VM 2
障害時
YHA1が物理的に故障
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を
起動するだけ
復旧
YHA1を復旧
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復旧
不安はどうなった?
リブート恐怖症
Firewall ルール変更恐怖症
障害メール恐怖症
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ルール変更失敗
不安はどうなった?
リブート恐怖症
Firewall ルール変更恐怖症
障害メール恐怖症
データセンタに行かなくて安心ダウンタイム 10分程度という安心
まとめ
コストを抑えて
ダウンタイム少なめ
不安を出来る限り減らす
YHAシステム
質疑応答• 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
ありがとうございましたありがとうございました