RDSのPromote Read Replicaを試してみた

記事タイトルとURLをコピーする
<a href="http://corporate-tech-blog-wp.s3.amazonaws.com/tech/files/2012/10/2012-10-09-13.04.13.jpg"><img alt="" class="alignnone size-medium wp-image-14444" height="169" src="http://corporate-tech-blog-wp.s3.amazonaws.com/tech/files/2012/10/2012-10-09-13.04.13-300x169.jpg" title="2012-10-09 13.04.13" width="300" /></a>



こんにちは!AWSチーム@福岡のザビオです!<br />
最近福岡はすごく冷えますが、僕はラーメンを食べて体を温めて仕事しています。<br />
だいぶ、お腹の方もスケールしていますが、体調管理にはお気をつけてください!



早速本題ですが、RDSのRead Replicaの昇格機能について実験してみましたので、記載します。



<!--more-->

実験1.

  • ・マスターDBからRead Replicaを作成する
  • ・Read ReplicaのPromote Read Replicaを実行する
  • ・実行中のPromote Read Replicaにinsert文を発行する
  • ・反映される?

実験2.

  • ・昇格後のRead ReplicaをMulti-AZにする
  • ・Multi-AZ中のRDSインスタンスにinsertする
  • ・反映される?

環境.

<a href="http://corporate-tech-blog-wp.s3.amazonaws.com/tech/files/2012/10/ff9b99b856bc6978ff01a9d5b3dad380.png" rel="" style="" target="" title=""><img alt="" class="alignnone size-full wp-image-14494" height="54" src="http://corporate-tech-blog-wp.s3.amazonaws.com/tech/files/2012/10/ff9b99b856bc6978ff01a9d5b3dad380.png" style="" title="スナップショット 2012:10:31 17:07-3" width="681" /></a>
  • ・zabbio2がMaster DB
  • ・zabbio3がRead Replicaでございます。
  • ・databaseとtable名はzabbioでtableの中身はこんな形。
  • 【tableの中身】↓↓
<a href="https://cdn-ak.f.st-hatena.com/images/fotolife/s/serverworks/20200614/20200614061959.png"><img alt="" class="alignnone size-full wp-image-14504" height="168" src="https://cdn-ak.f.st-hatena.com/images/fotolife/s/serverworks/20200614/20200614061959.png" title="スナップショット 2012:10:31 17:19" width="312" /></a>

実験1結果.

・Promote Read Replicaを実行すると、RDSのステータスは以下の3種類になります。<br />
ステータスが変更するたびにinsert文を発行してみました。<br />
<span style="font-size:22px;"><span style="background-color: rgb(255, 140, 0); ">RDSのstatus=modifying</span></span>
status=rebooting
status=backing-up
 
結果として、status=rebooting以降であれば、insertできそうです!
 

実験2結果.

マスターに昇格した、Read ReplicaをMulti-AZにしてみましょう!
Multi-AZにするとステータスが変更されるので、その際にinsert文を発行してみました。
status=modifying マスター昇格後、Multi-AZをした場合もダウンタイムはありませんでした!

まとめ.

マスターに昇格する時間は、だいたい10分前後で切り替わりました。
そこからMulti-AZにすると、10分前後かかりますので、合わせて20分前後かかると思います。
Promote Read Replicaは、いろいろ使い方が有りそうなので、日々使い用途を妄想してください!  
&nbsp;