tencent cloud

TDSQL-C for MySQL

ドキュメントTDSQL-C for MySQL実践チュートリアルDTSによるリモートディザスタリカバリの構築

DTSによるリモートディザスタリカバリの構築

PDF
フォーカスモード
フォントサイズ
最終更新日: 2025-12-30 16:49:33
TDSQL-C for MySQLはDTSを介したリモート災害復旧プロセスの構築をサポートし、地理的に分散した災害復旧を実現し、データベースの安定稼働を確保します。

シナリオ説明

もしお客様の TDSQL-C for MySQL クラスタが単一リージョンにデプロイされている場合、停電、ネットワーク障害などの不可抗力要因によりサービス障害が発生する可能性があります。
このような状況に対処するため、別のリージョンにディザスタリカバリセンターを構築し、サービスの可用性を向上させることができます。DTSを使用すると、ビジネスセンターとディザスタリカバリセンター間でデータ更新を継続的に同期し、リージョン間のレプリカ同期を維持できます。ビジネスリージョンで障害が発生した場合、ユーザーリクエストをディザスタリカバリリージョンに切り替えることができます。
地理的に分散したディザスタリカバリアーキテクチャを構築することで、あるデータセンターで災害が発生した場合、異常が発生したデータセンターのトラフィックを他のデータセンターに切り替え、リージョンを跨いだ迅速なフェイルオーバーを実現し、ビジネスの正常な運営を確保できます。

リモートディザスタリカバリプロセスを構築する

手順1:クラスタの購入 TDSQL-C for MySQL購入ページにログインし、異なるリージョンで2つのTDSQL-C for MySQLクラスタを購入します。うち1つのクラスタはビジネスセンター用、もう1つはディザスタリカバリセンター用です。
説明:
データ同期のソースクラスタとターゲットクラスタのバージョンなどの環境要件、およびデータ同期の前提条件については、TDSQL-C MySQLからTDSQL-C MySQLへの同期を参照してください。
手順2:DTSによる地理的に分散したディザスタリカバリプロセスの構築。
1. データ同期購入ページにログインし、対応する設定を選択し、今すぐ購入をクリックします。
パラメータ
説明
課金モード
年/月単位サブスクリプションと従量課金をサポートしています。
ソースインスタンスタイプ
TDSQL-C MySQLを選択します。購入後は変更できません。
ソースインスタンスリージョン
ソースインスタンスのリージョンを選択します。購入後は変更できません。
ターゲットインスタンスタイプ
TDSQL-C MySQLを選択します。購入後は変更できません。
ターゲットインスタンスリージョン
目的インスタンスのリージョンを選択します。購入後は変更できません。
仕様
業務ニーズに応じて仕様を選択してください。仕様が高いほど性能が優れます。詳細は課金概要をご参照ください。
2. 購入完了後、データ同期リストに戻ると、作成したばかりのデータ同期タスクが表示されます。作成したばかりの同期タスクは設定が必要です。
3. データ同期リストで、操作列の設定をクリックすると、同期タスク設定ページに進みます。
4. 設定同期タスクページで、ソースインスタンス、アカウントとパスワードを設定し、ターゲットインスタンス、アカウントとパスワードを設定し、接続テストを実行した後、次へをクリックします。 ソースデータベースのデプロイ形態とアクセスタイプの組み合わせシナリオが多いため、各シナリオの同期操作手順は類似しています。以下では代表的なシナリオの設定例を提供し、その他のシナリオについてはユーザーが参考設定を行ってください。
TDSQL-C MySQLからTDSQL-C MySQLへの同期を例として:
設定項目
パラメータ
説明
タスク設定
タスク名称
DTSは自動的にタスク名称を生成し、ユーザーは実情に応じて設定できます。
実行モード
即時実行とスケジュール実行の2つのモードをサポートします。
ソースインスタンス設定
ソースインスタンスタイプ
購入時に選択したソースインスタンスタイプは変更できません。
ソースインスタンスリージョン
購入時に選択したソースインスタンスのリージョンは変更できません。
サービス提供者
自社構築データベース(CVM上で自社構築したものを含む)またはTencent Cloudデータベースの場合は「普通」を選択してください。サードパーティクラウドプロバイダのデータベースの場合は、対応するサービスプロバイダを選択します。本シナリオでは「普通」を選択します。
アクセスタイプ
ご利用のシナリオに応じて選択してください。本シナリオでは「クラウドデータベース」を選択します。異なるアクセスタイプの準備作業については、準備作業の概要をご参照ください。
パブリックネットワーク:ソースデータベースはパブリックIP経由でアクセス可能です。
クラウドホスト自社構築:ソースデータベースはTencent CVMにデプロイされている。
DC:ソースデータベースはDC経由でTencent Cloud VPCと接続できます。
VPNアクセス:ソースデータベースはVPN ConnectionsでTencent Cloud VPCと接続できます。
クラウドデータベース:ソースデータベースはTencent Cloudデータベースインスタンスに属します。
CCN:ソースデータベースはCCNでTencent Cloud VPCと接続できます。
VPC:ソースデータとターゲットデータベースはどちらもTencent Cloudにデプロイされており、かつVPCを有しています。プライベートネットワークVPCアクセスタイプを利用する必要がある場合は、チケットを提出して申請してください。
インスタンスID
ソースインスタンスID。クラスタリストでソースインスタンス情報を確認できます。
アカウント
ソースインスタンスのアカウント。アカウント権限は要件を満たす必要があります。
パスワード
ソースインスタンスのアカウントのパスワード。
ターゲットインスタンス設定
ターゲットインスタンスタイプ
購入時に選択したターゲットインスタンスタイプは変更できません。
ターゲットインスタンスリージョン
購入時に選択したターゲットインスタンスリージョンは変更できません。
アクセスタイプ
ご利用シーン選択に基づき、本场景では「クラウドデータベース」を選択します。
インスタンスID
ターゲットインスタンスIDを選択する。
アカウント
ターゲットインスタンスアカウントは、アカウント権限が要件を満たす必要があります。
パスワード
ターゲットインスタンスアカウントのパスワード。
5. 同期オプションと同期オブジェクトページの設定で、データ初期化オプション、データ同期オプション、同期オブジェクトオプションを設定します。設定完了後、保存して次へをクリックします。
説明:
初期化タイプフルデータ初期化のみを選択した場合、システムは対象データベースにテーブル構造が既に作成されているとみなし、テーブル構造の同期は実施されず、ソースと対象データベースの同名テーブル有無のチェックも行われません。したがって、既存の同名テーブル設定で事前チェックとエラー報告を選択した場合、チェック及びエラー報告機能は機能しません。
ユーザーが同期プロセス中に特定のテーブルに対してrename操作を実行する場合(例:table Aをtable Bにリネーム)、同期オブジェクトではtable Aが属するデータベース全体(またはインスタンス全体)を選択する必要があります。table Aのみを選択すると、システムエラーが発生します。
設定項目
パラメータ
説明
データ初期化オプション
初期化タイプ
構造初期化:同期タスク実行時には、まずソースインスタンスのテーブル構造を対象インスタンスに初期化します。
フルデータ初期化:同期タスク実行時には、まずソースインスタンスのデータを対象インスタンスに初期化します。フルデータ初期化のみを選択する場合、ユーザーは事前に対象データベースにテーブル構造を作成しておく必要があります。デフォルトでは両方にチェックが入っていますが、実際の状況に応じてチェックを外すことが可能です。
既存同名テーブル
事前チェックとエラー報告:同名テーブルが存在する場合はエラーを報告し、処理を中止します。
無視して続行:フルデータとインクリメンタルデータを対象インスタンスのテーブルに直接追加します。
データ同期オプション
競合処理メカニズム
競合エラー:同期時にテーブルの主キー競合が検出された場合、エラーを報告しデータ同期タスクを一時停止します。
競合無視:同期時にテーブルの主キー競合が検出された場合、対象データベースの主キーレコードを保持します。
競合上書き:同期時にテーブルの主キー競合が検出された場合、ソースデータベースの主キーレコードでターゲットデータベースの主キーレコードを上書きします。
同期操作タイプ
サポートされる操作:Insert、Update、Delete、DDL。「DDLカスタマイズ」にチェックを入れると、必要に応じて異なるDDL同期ポリシーを選択できます。詳細については、SQLフィルタリングポリシーの設定を参照してください。
同期オブジェクトオプション
ソースインスタンスのテーブルオブジェクト
同期対象の選択:基本テーブル、ビュー、ストアドプロシージャ、関数の同期をサポートします。高度なオブジェクトの同期は一回限りのアクションであり、タスク開始前にソースデータベースに存在する高度なオブジェクトのみが同期対象となります。タスク開始後に新規作成された高度なオブジェクトは対象データベースに同期されません。詳細については、高度なオブジェクトの同期を参照してください。
選択済みオブジェクト
ライブラリとテーブルのマッピング(ライブラリ/テーブルの名前変更)をサポートします。ライブラリ名またはテーブル名にマウスポインタを合わせると編集ボタンが表示され、クリックするとポップアップウィンドウで新しい名称を入力できます。
高度なオブジェクトを選択して同期する場合、データベースやテーブルのリネーム操作はお勧めしません。実行すると高度なオブジェクトの同期に失敗する場合があります。
Online DDL一時テーブルの同期
ソースデータベースのテーブルに対してgh-ostやpt-oscツールを使用してオンラインDDL操作を行う場合、DTSはオンラインDDL変更によって生成された一時テーブルをターゲットデータベースに移行することをサポートします。
gh-ostにチェックを入れると、DTSはgh-ostツールによって生成された一時テーブル名(`_表名_ghc`、`_表名_gho`、`_表名_del`)をターゲットデータベースに移行します。
pt-oscにチェックを入れると、DTSはpt-oscツールによって生成された一時テーブル名(`_テーブル名_new`、`_テーブル名_old`)をターゲットデータベースに移行します。
詳細については、Online DDL一時テーブルの同期を参照してください。
6. 検証タスクページで、検証が完了し、すべての検証項目が合格した後、タスクを開始をクリックします。
検証タスクが不合格となった場合、検証不合格の対処方法を参考に問題を修正した後、再度検証タスクを開始してください。
失敗:検証項目のチェックに合格せず、タスクがブロックされたことを示します。問題を修正後、検証タスクを再実行する必要があります。
警告:検査項目のチェックが要求に完全に合致していないことを示します。タスクを続行できますが、業務に一定の影響があります。ユーザーはプロンプトに基づいて、警告項目を無視するか、問題を修正してから続行するかを自ら評価する必要があります。
7. データ同期タスクリストに戻り、タスクは実行中状態に入り始めます。
説明:
操作列のその他 > 終了を選択すると同期タスクを終了できます。データ同期が完了してからタスクを終了するようご確認ください。
8. (オプション)タスク名をクリックすると、タスク詳細ページに移動し、タスクの初期化状態と監視データを確認できます。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック