本文
以下の順序でフェイルオーバー先を決定します。
- フェイルオーバー優先度が高い方(高 tier-0 > tierー15 低)
- 「指定なし」を選ぶと「tier-1」にされる・・・ように見える
- インスタンスのサイズが大きい方
-
db.r3.large
とdb.r5.large
のようなファミリー違いの場合はAWSが定めるルールによって決まる、とのことで非公開情報だそうです
-
- フェイルオーバーが発生したものと同じサブネットにある方
- フェイルオーバーが発生したものと同じAvailabilityZoneにある方
- それでも一意に決まらなかったら最終候補の中からランダム
駄文
Aurora Serverlessじゃなく、Aurora Serverless V2でもなく、無印Auroraのお話です。
Auroraのインスタンスにはフェイルオーバー優先順位というものを設定できます。
しかし、「優先度が高いものからフェイルオーバー先に選ばれるんだろうな」とは思うものの、tier-0
が高いのかtier-15
が高いのかがすっごくわかりにくいと思いませんか。
しかも指定なし
ってなんですかね?
更に言うと、同じ優先度が複数ある場合にはどうなるのかも良くわかりません。
これをズバッとまとめて覚書にしておこう、という趣旨の記事でした。