AWSのAurora(MySQL)でライターインスタンスについてです。
目次
AWS | Auroraのライターインスタンスとリーダインスタンスの関係 |
リーダーインスタンスを追加してライターインスタンスを削除する | |
フェイルオーバーでライターとリーダーを変更する |
Auroraのライターインスタンスとリーダインスタンスの関係
- ライター(Writer)インスタンスは、クラスターで1つのみ存在します。読み書き可です。プライマリインスタンスとも呼ばれます。
- リーダー(Reader)インスタンスは、クラスターで複数存在できます。読み込みのみ可です。Auroraレプリカ、レプリカインスタンスとも呼ばれます。
- ライターインスタンスが1つとリーダーインスタンスが複数の状態のときにライターインスタンスを削除すると。。
→リーダーインスタンスの1つが自動でライターインスタンスになります。 - 以下は、AWSのAmazon Aurora の特徴のリンクです。
https://aws.amazon.com/jp/rds/aurora/features/
Auroraのイメージ図(ライターインスタンスが1つの例)
インスタンスがデータを処理します。
データはクラスターボリュームにあります。
リーダーインスタンスを追加してライターインスタンスを削除する
1.Auroraの一覧です。リージョン別クラスターとライターインスタンスがあります。
2.アクションからリーダーの追加をクリックしてリーダーインスタンスを増やします。
3.リーダーインスタンスを2つ追加しました。
リージョン別クラスターのサイズは、3インスタンス(ライター1+リーダー2)となっています。
4.ライターインスタンスを削除しました。ステータスが削除中になっています。
5.しばらくすると上記図までリーダーインスタンスだったdb-test3がライターインスタンスに変わっています。
フェイルオーバーでライターとリーダーを変更する
1.test-db2がライターインスタンスです。チェックを入れます。
2.アクションからフェイルオーバーをクリックします。
3.確認画面がでるのでフェイルオーバーをクリックします。
4.しばらくするとtest-db2はリーダーインスタンスになり、別のインスタンスがライターインスタンスになります。
関連の記事