このドキュメントは、アベイラビリティーゾーン間のインスタンスデプロイとリモートでのディザスタリカバリインスタンスの構築により、2リージョン3センターのアーキテクチャ構築を実現することについてご説明します。
2リージョン3センターのアーキテクチャ構築
- 同都市の2センター:
リージョンAの3区とリージョンAの5区から同都市の2センターを構成し、データベースを保護するためにリージョンAの3区がサーバーダウンの後にリージョンAの5区に切り替えることができます。
- 2リージョン:
リージョンAとリージョンBから2地域を構成し、リージョンAの3区、5区のデータセンターがすべてダウンした後、業務もリージョンBのデータセンターに切り替えることができます。
アベイラビリティーゾーン間のデプロイ
TencentDB for MySQLは、アベイラビリティーゾーン間のデプロイをサポートし、シングルアベイラビリティーゾーンとマルチアベイラビリティーゾーンのデプロイ方式よりも高いディザーストリカバリー能力を備え、データベースを保護することで、データベースインスタンスに障害が発生したり、アベイラビリティーゾーンが中断されたりすると、データセンターレベルの障害から保護されます。
TencentDB for MySQLのマルチアベイラビリティーゾーンデプロイにより、データベースインスタンスのために高可用性及びフェイルオーバーのサポートを提供しています。マルチアベイラビリティーゾーンは単一利用可能ゾーンの上、同じリージョンの複数の単一利用可能ゾーンを物理的ゾーンに組み合わせることです。
前提条件
- インスタンスステータスが実行中であること。
- インスタンスのあるリージョンに2つ以上のアベイラビリティーゾーンが含まれること。
- デプロイするアベイラビリティーゾーンが十分のコンピューティングリソースがあること。
サポートするリージョンとアベイラビリティーゾーン
TencentDB for MySQLのマルチアベイラビリティーゾーンのデプロイは、現在広州、上海、南京、北京、成都、重慶、香港、シンガポール、ジャカルタ、バンコク、ムンバイ、ソウル、東京、バージニア、フランクフルトをサポートします。対応する都市がサポートするマスター/スレーブのアベイラビリティーゾーンの選択範囲は、TencentDB for MySQLの購入ページのマスター/スレーブのアベイラビリティーゾーンの掲示を基準とします。
- この機能についてはサポートするリージョンとアベイラビリティーゾーンの充実が進んでいます。
- 業務の必要があれば、チケットを提出しで他のリージョンとアベイラビリティーゾーンのデプロイを申請することができます。
料金説明
本機能は無料です。インスタンスをシングルアベイラビリティーゾーンからマルチアベイラビリティーゾーンへ移行したとしても、料金はかかりません。
リモートディザスタリカバリインスタンス
サービスの継続提供、データの信頼性または監視の必要性が高いシナリオの場合、TencentDB for MySQLは、リージョンをまたがるディザスタリカバリインスタンスを提供し、ユーザーの低コストでのサービスの継続提供能力を引き上げながら、データの信頼性を向上させるお手伝いをします。
リモートディザスタリカバリインスタンスが独立したデータベース接続アドレスを提供し、ディザスタリカバリインスタンスは最寄りへのアクセス、データ分析などのシナリオのための読取アクセス機能を提供することができ、デバイスの冗長性コストは低く、プライマリ/セカンダリの高可用性アーキテクチャを使用することにより、データベースの単一障害点リスクを回避します。
料金説明
ディザスタリカバリインスタンスとマスタインスタンスが同じです。
TencentDB for MySQLのインスタンスのために2リージョン3センターアーキテクチャを構築する
手順1:アベイラビリティーゾーン間のデプロイを設定する
インスタンスを購入するときに、インスタンスのためにアベイラビリティーゾーンデプロイを選択する
- MySQLコンソールにログインし、インスタンスリストで新規作成をクリックして、購買ページに進みます。
- 購入ページで、適切なサポートありリージョンを選択した後、スレーブアベイラビリティーゾーンオプションからマスターアベイラビリティーゾーンとは異なるものを選択します。
説明:
マスターマシンとスレーブマシンが異なるアベイラビリティーゾーンにある場合、ネットワークの同期遅延が2~3ms増加する可能性があります。
- 誤りのないことを確認したら、今すぐ購入をクリックして、支払いを完了すると、インスタンス詳細ページ > 可用性情報でこのインスタンスのマスター/スレーブアベイラビリティーゾーンを確認できます。
インスタンスが作成され、シングルアベイラビリティーゾーンがマルチアベイラビリティーゾーンに変更した
- MySQL コンソールにログインします。
- インスタンスリストで、アベイラビリティーゾーンを変更する必要があるインスタンスIDまたは操作列の管理をクリックし、インスタンス詳細ページに進みます。
- インスタンス詳細ページの可用性情報 > デプロイ方式で、アベイラビリティーゾーンの変更をクリックします。
- ポップアップ表示されたダイアログボックスで、マルチアベイラビリティーゾーンのデプロイをはいにして、スタンバイデータベースのアベイラビリティーを選択し、提出をクリックします。
ステップ2:リモートディザスタリカバリインスタンスの設定
説明:
ディザスタリカバリインスタンスを購入するには、メモリ1GB、ハードディスク50GB以上の仕様で、かつMySQL 5.6およびそれ以降のバージョン、InnoDBエンジンの高可用版マスターインスタンスが必要です。マスターインスタンスがこの仕様よりも低い場合は、まずマスターインスタンスの仕様をアップグレードしてください。また、マスターインスタンスでGTID機能が有効になっている必要があります。
2.1 ディザスタリカバリインスタンスの作成
- MySQLコンソールにログインし、インスタンスリストでインスタンスIDまたは操作カラムの管理をクリックして、詳細ページに進みます。
- インスタンス詳細ページの基本情報にて、GTID機能が有効であることを確認し、インスタンスアーキテクチャ図でディザスタリカバリインスタンスの追加をクリックして、ディザスタリカバリインスタンスの購入ページに進みます。
- 購入ページで、ディザスタリカバリインスタンスの課金モード、リージョン、同期ポリシーなどの基本情報を設定します。
- 同期ポリシーがすぐに同期の場合、データはディザスタリカバリインスタンスが作成された直後に同期されます。
- 同期ポリシーが作成後に同期の場合、ディザスタリカバリインスタンスの作成完了後、ディザスタリカバリ同期リンクを設定してください。操作の詳細については、以下の同期リンクの作成をご参照ください。
説明:
- 時間の作成はデータ量の影響を受けます。その間のマスターインスタンスのコンソール操作はロックされますので、適切に調整してください。
- 現在、インスタンス全体のデータ同期のみをサポートしています。ディスク容量を十分に確保してください。
- マスターインスタンスのステータスが実行中であり、アップ/ダウングレードや再起動などの実行関連の変更タスクの実行がないことを確認してください。そうでない場合、同期タスクは失敗する可能性があります。
- 誤りのないことを確認したら、今すぐ購入をクリックすると、ディザスタリカバリインスタンスが出荷されます。
- インスタンスリストに戻り、インスタンスの状態が実行中になれば、それ以降の操作に進むことができます。
2リージョン3センターのアーキテクチャの確認
構成完了後、データベースのデプロイ方式は、次のような2リージョン3センターアーキテクチャが表示されます。
この記事はお役に立ちましたか?