More Related Content Similar to Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例- (20) Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-2. TIS株式会社 戦略技術センター所属
自己紹介
秋穂 賢(あきほ すぐる)名前
Chef, Zabbix, JobScheduler, OTRSなど仕事
http://www.atmarkit.co.jp/ait/articles/1310/17/news006.html http://codezine.jp/article/detail/7767
11. HA Edition
● Active / Standbyで冗長化された構成
● 冗長化にはDRBD / Pacemakerを用いている
● Active系が停止した場合はStandby系を自動でActiveにする
● 運用サーバがあり、ここにChef Serverを導入
Standby
サーバ
システム
運用者
情報
収集
Apache
JBoss AS
Active
サーバ
死活監視 データ同期
JBoss AS
Apache
リソース監視リソース監視
運用
サーバ
12. Cluster Edition
● Active / Activeで冗長化された構成
● 冗長化にはミドルのレプリケーション機能を用いている
● 1台停止しても大きな影響はなく運用可能
● 各ミドルウェアの構成台数は柔軟に変更可能
● 運用サーバがあり、ここにChef Serverを導入
マスター
スレーブ
スレーブ
JBoss AS
pgpool-Ⅱ
セッションレプリケーション 参照負荷分散 DBレプリケーション
JBoss AS
pgpool-Ⅱmod_jk
mod_jk
mod_jk
JBoss AS
pgpool-Ⅱ
負荷分散
情報収
集
運用
サーバ
システム
運用者
19. ISHIGAKIにおけるChef 〜構築時間〜
Single Edition ・・・ 約20分程度(1 / 1 / 1 / 0)
HA Edition ・・・ 約40分程度(1 / _ / _ / 1)
Cluster Edition ・・・ 約60分程度(2 / 2 / 2 / 1)
Chef導入前にCluster構成を構築すると、慣れてい
る人が実施しても半日仕事(設定ミスの調査含む)
構築時間が劇的に短くなった!
設定ミスがなくなった!
(Web / AP / DB / OP)
※ 人手が必要な時間は設定ファイルを書いて、 shellを実行する時間のみ
27. テストの自動化の構成
Cluster WebCluster Web Cluster APCluster AP Cluster DBCluster DB
snap
shot
snap
shot
snap
shot
Cluster APHA
snap
shot
Single
snap
shot
①VSphereAPIにて初期設定済みの
スナップショットから初期化
管理サーバ
夜間実行
②リポジトリより最新
のコードを取得
③ISHIGAKI構築用のChefを実行
④テスト用のserverspecを実行
⑤テスト結果をAPIにてRedmineに登録
&メールにてテストレポートを送信