TDSQL-C for MySQLは、クラスタのプライマリAZとスタンバイAZの切り替えをサポートしています。クラスタに障害が発生した場合、スタンバイデータベースをプライマリデータベースに切り替えることで、システムの可用性とデータの完全性を確保できます。本稿では、コンソールを介したアベイラビリティーゾーン切り替えの方法をご紹介します。
使用シナリオ
アベイラビリティーゾーン切り替え機能は、ディザスタリカバリや設備障害などのシナリオに適用されます。
注意事項
プライマリAZとスタンバイAZの切り替え過程中、2秒から5秒程度の接続瞬断が発生する可能性があります。業務の低ピーク時に切り替え操作を実行し、アプリケーションに再接続メカニズムが備わっていることを確認することをお勧めします。
ターゲットAZがスタンバイAZである場合、データ移行は不要です。システムはデータベースのコンピュートノードを切り替えるだけで済むため、比較的速いクロスサイト切り替えを実現できます。この操作はディザスタリカバリ訓練でよく使用されます。
クラスタ全体でフェイルオーバーが発生します。つまり、クラスタ配下の読み書きノードや読み取り専用ノードを含むすべてのノードが切り替わります(一部のノードのみの切り替えはサポートされていません)。
切り替え後も、読み書きアドレスおよび読み取り専用アドレスはいずれも変更されません。
操作手順
自動切り替えの説明
お客様のクラスタでクロスアベイラビリティゾーンデプロイ機能が有効になっている場合(例:プライマリAZが広州6、スタンバイAZが広州7)、クラスタに障害が発生した際、バックエンドではまずローカル切り替えを試行します。ローカル切り替えが成功した場合、プライマリ・スタンバイAZの自動切り替えは行われません。しかし、ローカル切り替えが失敗し、かつ失敗後にクラスタが90秒間利用不可能な状態が続いた場合、お客様の業務可用性を確保するため、当該クラスタは自動的にクロスアベイラビリティゾーン切り替えを実行し、業務の正常な継続を保証します。クラスタの稼働状態を適時ご確認ください。
アベイラビリティーゾーンの手動切り替え
業務上の必要性からクラスタのプライマリAZとスタンバイAZを即時切り替え、または指定時間に切り替える必要がある場合は、手動でのアベイラビリティーゾーン切り替え操作を行うことができます。
クラスタ一覧ページで、実際に使用しているビューモードに応じて操作を行います。
2. クラスタ管理ページで、クラスタ詳細のトポロジ図内にあるプライマリAZとスタンバイAZの間に表示される切り替えアイコンをクリックして、プライマリAZとスタンバイAZを切り替えます。
3. ポップアップダイアログで、即時切り替えまたはメンテナンス時間内に切り替えを選択し、「アベイラビリティーゾーン切り替え時には秒単位の接続瞬断が発生する可能性があります。業務に再接続メカニズムが備わっていることをご確認ください」にチェックを入れ、確定をクリックします。
説明:
アベイラビリティーゾーン切り替え時には、秒単位の接続瞬断が発生する可能性があります。業務に再接続メカニズムが備わっていることをご確認ください。
インスタンスリストページを選択し、対応するインスタンスIDをクリックすると、インスタンス詳細ページに入ります。メンテナンス情報の後ろにある編集をクリックして、メンテナンス時間の設定変更ができます。
4. クラスタの状態が実行中の場合、クラスタ詳細のアーキテクチャ図で切り替えられたアベイラビリティーゾーンを確認できます。
2. クラスタ詳細ページの可用区情報モジュールで、アベイラビリティーゾーン切り替えのクリック操作を実行します。
3. ポップアップダイアログで、即時切り替えまたはメンテナンス時間内に切り替えを選択し、「アベイラビリティーゾーン切り替え時には秒単位の接続瞬断が発生する可能性があります。業務に再接続メカニズムが備わっていることをご確認ください」にチェックを入れ、確定をクリックします。
説明:
アベイラビリティーゾーン切り替え時には、秒単位の接続瞬断が発生する可能性があります。業務に再接続メカニズムが備わっていることをご確認ください。
インスタンスリストページを選択し、対応するインスタンスIDをクリックすると、インスタンス詳細ページに入ります。メンテナンス情報の後ろにある編集をクリックして、メンテナンス時間の設定変更ができます。
4. クラスタの状態が実行中の場合、クラスタ詳細ページの可用性情報で切り替えられたアベイラビリティーゾーンを確認できます。
よくあるご質問
アベイラビリティーゾーンの切り替えが完了するまでの所要時間。
ターゲットAZとしてスタンバイAZを選択した場合、プライマリAZの変更時にデータ移行は不要です。システムはデータベースのコンピュートノードを切り替えるだけで済むため、比較的速いデータセンター間切り替えを実現できます。
クラスタ全体が切り替わった後、読み書きアドレスは変更されるかどうかについて説明します。
クラスタ全体が切り替わる場合、クラスタ配下の読み書きノードと読み取り専用ノードの両方が切り替わりますが、切り替え後もリードライトアドレスとリードオンリーアドレスは変更されません。
手動切り替え/自動切り替え後、インスタンスのアップグレードやスペックアップなどの操作を実行しても、プライマリ/スタンバイアベイラビリティーゾーン情報に影響を与えたりリセットしたりする可能性がありますでしょうか。
切り替え後も、プライマリおよびスタンバイのアベイラビリティーゾーン情報には影響を与えず、リセットもされません。
関連するAPI
|
| 本インターフェース(SwitchClusterZone)はクラスタのマスタースタンバイアベイラビリティーゾーンを切り替えるために使用されます。 |