Contenu connexe
Similaire à サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編) (20)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
- 2. 自己紹介
• 北海道からきました!
• 永谷 理(ながたに おさむ)
• スカイアーク所属Movable Type歴6年目
のインフラ・サーバサイドエンジニア
• Perlが大好きでHokkaido.pmや
YAPC::Asia、MTの勉強会、最近はAWSの
勉強会にも顔を出しています
• 好きなMTプラグインは自分が開発したプ
ラグイン
一部公開していますのでGitHubをご覧下
さい@onagatani
• 活イカとスープカレーを主食にしています
(c) Japan Perl Association
YAPC::Asia 2012での発表風景(北の国から風)
- 19. DR対策
• AWSではELBの下にEC2を複数MultiAZ
設置し、1台が落ちても停止しない構
成に
• データベースはRDS MultiAZで
• ストレージはGlusterFSなどで冗長化・
共有を行う
今後は価格次第でEFSが主流になると
思います。EFSはMT界の救世主!
• とはいえ、通常のコーポレートサイト
であればEC2一台で運用しスナップ
ショット・バックアップ・自動復旧設
定をしておけばほとんど問題ないはず
Elastic
Load
Balancing
WEB/
CMS
WEB/
CMS
Availability Zone Availability Zone
RDS DB
instance
RDS DB
instance standby
(Multi-AZ)
データ同期
レプリケー
ション
片方のAZやEC2・RDSが落ちても
サービス停止しない構成
- 20. MTバージョンアップ
• 一番怖くてやりたくない作業
• とはいえ、サボるわけにもいかない
• 基本的には出力されるコンテンツの中身がバー
ジョンアップ前と後で同一であれば良い
• やりたくないが全コンテンツをクローリング
するか静的htmlに対してdiffを行うのが安全
※MTのバージョンアップではMTタグの挙動
が多少変化したり、きちんと書いていない場
合に動かなくなる場合がある
• もしくはMTのソースコードの差分を見て影
響範囲を把握し対応
• 原始的なので良い方法あれば教えて下さい
MT5 MT6
Elastic
IP
旧環境 新環境
スナップショットから起動
バージョンアップ環境を試してから
EIPを切り替えて無停止でサーバ切
り替えを行う