リードレプリカのフェイルオーバー優先順位を変更する場合にダウンタイムが発生するのか教えてください
困っていた内容
ライター 1 台 + リードレプリカ 2 台の構成で Aurora MySQL クラスターを運用しています。
リードレプリカのフェイルオーバー優先順位が 2 台とも 1 に設定されているため、1 台の優先順位を 2 へ変更したいのですが、優先順位の変更にあたりダウンタイムは発生しますか?
結論
リードレプリカのフェイルオーバー優先順位を変更していただくにあたり、ダウンタイムは発生致しません。
設定と説明 | 方法 | スコープ | ダウンタイムに関する注意 |
---|---|---|---|
昇格階層 既存のプライマリインスタンスの障害後に、Aurora レプリカが DB クラスター内のプライマリインスタンスに昇格される順序を指定する値。 詳細については、「Aurora DB クラスターの耐障害性」を参照してください。 |
AWS Management Console の使用、DB クラスター内の DB インスタンスの変更。 AWS CLI を使用して、modify-db-instance を実行し、--promotion-tier オプションを設定します。 RDS API を使用して、ModifyDBInstance を呼び出し、PromotionTier パラメータを設定します。 |
指定された DB インスタンスのみ | この変更時に機能停止は発生しません。 |
余談
フェイルオーバー優先順位の変更について日本語 AWS ドキュメントで調べていたら、「昇格階層」という設定になっていたので英語ドキュメントの記載を確認したところ Promotion tier となっていました。英語から日本語へ機械翻訳されただけなのですが、私には「昇格階層」という響きが何か凄い設定のように感じられました。
この記事がどなたかのお役に立てば幸いです。