際際滷

際際滷Share a Scribd company logo
毅輝プロダクトのDB
をまるっとリプレイス
するためにやったこと
徭失B初
侭奉
幄塀氏芙シ`エ`アドバンス 室gy凄云何
兆念
互措 寔匆(32r)
聞える冱Z
PHP、Javascript(Jquery)、C++、Java、
Co?eeScript(Hubot)...etc
恷除のd龍
チャットボット(Amazon 鉛艶恰とかね)
I嫩敞
CAグル`プのサ`ビスのCSI孛гツ`ル_k
プロダクトリ`ダ
毅輝エンジニア今鈎
^肇才皺織挑`ルを旋喘(メ`ルィ`ラとか)
嶬擅困曚椒螢廛譽ぅ垢気豈招\喘嶄
恷互のCSツ`ルを朕峺してお碧並してます
駻端斜g
OSAmazonLinux
WEBサ`バnginx
サ`バサイドPHP
DBMySQL5.5
NoSQLRedis
碧エンジンElasticsearch
ワ`カ`SuperVisor
書晩のテ`マ
駻端斜g
OSAmazonLinux
WEBサ`バnginx
サ`バサイドPHP
DBMySQL5.5 ○☆これです。
NoSQLRedis
碧エンジンElasticsearch
ワ`カ`SuperVisor
もう硬いのでリプレイスしたい(俳g)
え燭任蘯gにできるの
メンテでダウンタイム寄きくならない
I孑壱が???orz
こいつが盾畳してくれました
わかります
このお圭です
どうしたのか、ごh苧いたします
嶬
リ`ドレプリカ恬撹
5.7にアップグレ`ド
5.7のリ`ドレプリカ恬撹
メンテナンスモ`ドにして、皆看姻姻霞ペ`ジ燕幣させる
5.7の皆鉛温厩艶の珂温壊岳艶姻N鯉をg佩
アプリの俊A枠を筝
禽鰻皆フェイルバックにて、屎械アクセス鳩範して頼阻
ね深gでしょ
でもこれだとダウンタイムk伏し
てるじゃんって
ではgHのダウンタイムはどれだ
けだったか
gHのダウンタイム
たったの3蛍でした
XX/XX?20:43:00?MasterへN鯉ボタン兀す?
XX/XX?20:44:38?Promoted?Read?Replica?to?a?stand?alone?database?instance
XX/XX?20:45:07?DB?instance?shutdown?
XX/XX?20:45:19?DB?instance?restarted?
さらに、、、
仟Slaveはついてくるのか。
匯業俊Aエラ`が軟きて醜ったけど、RetryしてSafe
XX/XX?20:40?Replication?for?the?Read?Replica?resumed?
XX/XX?20:46?Read?Replica?Replication?Error???IOError:?2003,?reason:?error?rec
XX/XX?20:47?Replication?for?the?Read?Replica?resumed?
これはすごいヾ^続?
でも、このリプレイスには謹くの
嬾墾がありました
それがこちら
インスタンスタイプがそのままでは5.7にできない
仝db.m1.xlarge々では、コンソ`ルからポチッでき
ない升
タイプ筝で壅軟咾駅勣でダウンタイムが???
orz
5.6 ★ 5.7 のアップグレ`ドrにテ`ブル壅伏撹
datetime双のあるテ`ブルへALTER TABLE
<table_name> FORCE;が駅勣でダウンタイム
が???orz
MySQL DB エンジンのアップグレ`ド
それがこちら
5.5 ★ 5.7へのレプリケ`ション
和をるとできそうにない???orz
アップグレ`ドしてアプリ咾の
どこかのテ`ブルが欧譴襪も???orz
晩?の: MySQL 5.5とそれ參念のマスタ`に
MySQL 5.7のスレ`ブはぶら和げられない5.7.13で
俐屎
肝はこれらをどう盾Qしたかをお
しします
畠ての}をてみると???
アップグレ`ドしてアプリ咾の
編^するしかない。これはやるだけ。
5.5 ★ 5.7へのレプリケ`ション
富し棋てば、RDSで5.7.13參貧が聞えんじゃね
(2016/09までは5.7.11まででした)
インスタンスタイプがそのままでは5.7にできない
レプリケ`ション辛嬬なら、リ`ドレプリカでタイ
プ筝して、壅軟咾世韻犬磴
5.6 ★ 5.7 のアップグレ`ドrにテ`ブル壅伏撹
レプリケ`ション辛嬬なら、リ`ドレプリカでアッ
プグレ`ドしちゃえばいいじゃん
ということで、AWSさんの舞
を畷り、棋ちました
そして2016定12埖???
櫃砲覆辰憧_Jすると、5.7.16が竃てました
そして、Stageですとできちゃいました
ちなみに云桑郡啌は、邦袗晩(02/15)にやりましたw
まとめ
AWSを聞えば、\喘嶄のDBのversion upもg
}方DBあっても、リ`ドレプリカで揖じ方やして
N鯉でいけちゃう
和のドキュメントはちゃんとiもうね
鬉気譴覆ったらできなかった C=(^%^ ; ??!
MySQL DB エンジンのアップグレ`ド
晩?の: MySQL 5.5とそれ參念のマスタ`に
MySQL 5.7のスレ`ブはぶら和げられない5.7.13で
俐屎
ご賠ありがとうございました

More Related Content

毅輝プロダクトの禽京をまるっとリプレイスするためにやったこと