TDSQL-C for MySQLは、クラスタ作成時にプライマリAZとスタンバイAZを選択することをサポートしています。クラスタ作成時にシングルAZデプロイを選択した場合でも、作成後にマルチAZデプロイに設定することが可能です。本稿では、購入ページとコンソールを介してマルチAZデプロイを設定する方法をご紹介します。
操作シナリオ
TDSQL-C for MySQLは同一リージョン内での複数のアベイラビリティーゾーンにまたがるデプロイをサポートします。単一AZデプロイと比較して、マルチAZデプロイはより高い可用性と耐障害性を備えています。
マルチAZデプロイはTDSQL-C for MySQLクラスタに強化された可用性と耐久性を提供します。マルチAZデータベースクラスタをプロビジョニングする場合、TDSQL-C for MySQLはプライマリデータベースインスタンスを自動的に作成し、他のアベイラビリティーゾーン内のスタンバイインスタンスにデータを同期レプリケーションします。各アベイラビリティーゾーンは、独立した物理的に隔離されたインフラストラクチャで動作し、高信頼性を実現するように設計されています。インフラストラクチャ障害が発生した場合、スタンバイインスタンスへ自動的にフェイルオーバーされ、フェイルオーバー完了後直ちにデータベース操作を再開できます。フェイルオーバー後もデータベースインスタンスのエンドポイントは維持されるため、アプリケーションは手動介入なしでデータベース操作を再開可能です。
クラスタ作成時に購入ページでマルチAZデプロイを設定する
2. 購入ページのデータベース設定オプションで、対応するリージョンを選択します。下に設定可能なプライマリAZおよびセカンダリAZゾーンが表示されますので、必要に応じて選択します。
3. データベース設定を選択後、次へをクリックすると、基本情報と詳細設定のオプション設定画面に進みます。
4. 設定が完了し、問題ないことを確認した後、今すぐ購入をクリックします。
5. 購入完了後、対応するビューでアベイラビリティーゾーン情報を確認できます。
購入完了後、クラスタリストに戻り、新しく作成したクラスタの状態が稼働中に変わったら、クラスタ管理ページのクラスタ詳細にあるトポロジ図でアベイラビリティーゾーン情報を確認できます。
購入完了後、クラスタリストに戻り、新しく作成したクラスタの状態が稼働中に変わったら、クラスタリストページから直接、またはクラスタIDをクリックしてクラスタ詳細ページの可用性情報でアベイラビリティーゾーンを確認できます。
クラスタ作成後にコンソールでマルチAZデプロイを設定(前提:作成時はシングルAZデプロイ)
1. クラスタリストページで、実際に使用しているビューモードに従って操作し、デプロイ方式変更インターフェースに入ります。
2. クラスタ管理ページで、デプロイ方式の後にある編集アイコンをクリックします。
2. クラスタ詳細ページの可用性情報モジュールで、デプロイ方式の後の変更をクリックすることで、アベイラビリティーゾーンを変更することが可能です。
2. 表示されるダイアログボックスで以下の設定を行い、確定をクリックします。
説明:
現在はセカンダリAZの変更のみサポートされており、プライマリAZの変更はまだサポートされていません。
|
マルチAZデプロイ | 「はい」を選択すると、クラスタをシングルAZからマルチAZに設定することを意味します。 |
セカンダリアベイラビリティーゾーン | セカンダリデータベースのアベイラビリティーゾーンを選択します。具体的なリージョンで選択可能なアベイラビリティーゾーンは、実際のデプロイ方式変更ウィンドウに準じます。 |
binlogレプリケーション方式 | binlogレプリケーション方式を選択します。デフォルトは非同期レプリケーションで、非同期レプリケーション、セミ同期レプリケーション、ストロング同期レプリケーションの3つのモードをサポートしています。 |
説明:
binlogレプリケーション方式としてストロング同期レプリケーションを選択する場合、ストロング同期レプリケーションがインスタンスのパフォーマンスに影響を与えることに注意が必要です。
関連するAPI
|
| 本インターフェース(AddClusterSlaveZone)はクラスタでマルチAZデプロイを有効化するために使用されます。 |
| 本インターフェース(DescribeSlaveZones)はクラスタのスタンバイアベイラビリティーゾーンをクエリするために使用されます。 |