リカバリグループの使用を開始する
このドキュメントでは、 TiDB Cloudコンソールを使用してTiDB Cloud Dedicated クラスターで実行されているデータベースを保護するためのリカバリ グループを作成する方法について説明します。また、リカバリ グループの詳細を表示する方法も示します。
前提条件
- リカバリ グループは、データベースを別のクラスターに複製して、地域の災害からデータベースを保護します。リカバリ グループを作成する前に、2 つのTiDB Cloud Dedicated クラスターが必要です。1 つのクラスターはプライマリ データベースをホストし、2 つ目のクラスターはプライマリ データベースのレプリカをホストします。まだ行っていない場合は、 TiDB Cloud専用クラスタを作成するの手順に従って必要なクラスターを作成してください。
- リカバリ グループを作成するには、組織の
Organization Owner
のロールまたは対象プロジェクトのProject Owner
のロールに属している必要があります。
注記
現在、AWS でホストされているTiDB Cloud Dedicated クラスターのみがリカバリ グループをサポートしています。
新しい回復グループを作成する
回復グループを作成するには、次の手順を実行します。
TiDB Cloudコンソールで、
左下隅で、複数のプロジェクトがある場合は対象プロジェクトに切り替えて、 [プロジェクト設定]をクリックします。 プロジェクト設定ナビゲーション ペインで、回復グループをクリックします。
[回復グループ]ページで、 [回復グループの作成]をクリックします。
[リカバリ グループの作成]ページで、リカバリ グループの名前を入力します。
注記
現在サポートされている回復力レベルは 1 つだけです。詳細については、 回復力レベルについて参照してください。
このグループのプライマリ クラスターとなるTiDB Cloud Dedicated クラスターを選択します。
このグループのデータベースが複製されるセカンダリ クラスターとなるTiDB Cloud Dedicated クラスターを選択します。
このリカバリ グループの一部としてレプリケートするデータベースを選択します。
注記
グループにデータベースを割り当てるときは、特定のデータベースを選択するか、プライマリ クラスター (現在および将来) 上のすべての (システム以外の) データベースを選択できます。
- すべてのデータベース (現在および将来) を割り当てると、クラスターに追加される将来のデータベースはすべてこのリカバリ グループに自動的に含まれ、セカンダリ クラスターに複製されます。
- 特定のデータベースを割り当てる場合は、セカンダリ クラスターにレプリケートするプライマリ クラスター上の特定のデータベースを選択します。将来、プライマリ クラスターにデータベースが追加されても、これらの新しいデータベースはこのリカバリ グループの一部として自動的にレプリケートされません。
初期レプリケーション中は、転送されるデータの量により、プライマリ クラスターまたはセカンダリ クラスターでのオンライン クエリ パフォーマンスが影響を受ける可能性があります。データベースの初期保護は、あまり忙しくない期間にスケジュールしてください。
概要情報を確認し、 [作成]をクリックして、新しい回復グループの一部としてデータベースの保護を開始します。
回復グループの詳細をビュー
リカバリ グループを作成した後、リカバリ グループの詳細ページでそのステータス情報を表示できます。
TiDB Cloudコンソールで、
左下隅で、複数のプロジェクトがある場合は対象プロジェクトに切り替えて、 [プロジェクト設定]をクリックします。 プロジェクト設定ナビゲーション ペインで、回復グループをクリックします。
[回復グループ]ページで、表示する回復グループの名前をクリックします。
リカバリ グループの詳細ページには、リカバリ グループの構成の詳細、ステータス、レプリケーションのスループットとレイテンシーのメトリックなど、リカバリ グループに関する情報が表示されます。
レプリケーション関係が完全に確立され、機能している場合、ステータスは「使用可能」として表示されます。
回復力レベルについて
回復レベルは、リカバリ グループのさまざまなシナリオにおけるデータ読み取りの一貫性特性を定義します。現在、 TiDB Cloud は次の回復レベルのみを提供しています。
- 一貫性は保証されません。リカバリ グループのレプリケーション中、ダウンストリーム クラスターはトランザクション一貫性読み取りを保証しません。アップストリーム クラスターが使用できなくなった場合、ダウンストリーム クラスターのデータをトランザクション一貫性状態に復元することはできません。
TiDB Cloud は、近い将来、次の 2 つの追加の回復力レベルを提供する予定です。
- 最終的な一貫性。リカバリ グループのレプリケーション中、ダウンストリーム クラスターはトランザクションの一貫性読み取りを保証しません。ただし、アップストリーム クラスターが使用できなくなった場合は、ダウンストリーム クラスターのデータをトランザクションの一貫性状態に復元できます。
- ほぼリアルタイムの一貫性。リカバリ グループのレプリケーション中、ダウンストリーム クラスターはほぼリアルタイムのトランザクション一貫性読み取りを提供します。アップストリーム クラスターが使用できなくなった場合は、ダウンストリーム クラスターのデータをトランザクション一貫性状態に復元できます。
次は何か
リカバリ グループを作成したら、フェールオーバーと再保護の操作について理解しておく必要があります。これらの操作は、レプリケートされたデータベースのプライマリ クラスターを 1 つのクラスターから別のクラスターにフェールオーバーし、その後、反対方向にレプリケーションを再確立して、フェールオーバーされたデータベースを再保護するために使用されます。