このトピックでは、Data Transmission Service (DTS) を使用して、Redis と PolarDB for MySQL の Orca 機能の間で完全なデータ移行と増分データ移行を実行する方法について説明します。このトピックでは、Orca データベースから他のデータベースにデータを移行する方法についても説明します。
準備
PolarDB for MySQL クラスターで Orca 機能が有効になっています。
DTS ログイン用に Orca アカウントが作成されています。
制限事項
Orca データベースをソースとして使用する場合、増分データ移行はサポートされていません。
Orca データベースでは、ソースまたは宛先として使用されるかにかかわらず、VPN Gateway 接続タイプのみがサポートされます。
Data Transmission Service (DTS) を使用した双方向同期はサポートされていません。
Redis のバージョンの制限:
Orca データベースがソースの場合、ターゲット Redis のバージョンは Orca がサポートする Redis のバージョンと互換性がある必要があります。
他の Redis プロダクトをソースとして使用する場合、そのバージョンは、Orca がサポートする Redis バージョン (Redis 7.0) より新しくなく、バージョン 2.8.0 より古くない必要があります。
Orca 機能は Redis の DB0 データベースのみをサポートします。ソース Redis インスタンスが DB1 から DB255 などの他のデータベースを使用している場合、これらのデータベースのデータは Orca データベースに移行できません。
課金
移行タイプ | リンク構成料金 | データ転送料金 |
完全移行 | 無料。 | インターネット経由のデータ移行は課金されます。詳細については、「課金項目」をご参照ください。 |
増分移行 | 課金されます。詳細については、「課金項目」をご参照ください。 |
例
この例では、[Tair (Redis 互換)] インスタンスから Orca データベースにデータを移行する方法を示します。
ステップ 1: ソースデータベースとターゲットデータベースの構成
ページにログインし、タスクの作成 をクリックしてタスク構成ページに移動します。
ソースデータベースとターゲットデータベースを構成します。
カテゴリ
構成
説明
画像例
N/A
タスク名
DTS は自動的にタスク名を生成します。簡単に識別できるように、わかりやすい名前を指定します。名前は一意である必要はありません。

ソースデータベース
データベースタイプ
ソースデータベースのデプロイメント場所に基づいてデータベースタイプを選択します。この例では、 を使用します。
説明ソースデータベースまたはターゲットデータベースがサードパーティのクラウドプラットフォームでホストされている場合は、追加の準備を実行する必要があります。
接続タイプ
[クラウドインスタンス] を選択します。
説明必要に応じてこのパラメーターを構成します。
インスタンスリージョン
[Tair (Redis 互換)] インスタンスが存在するリージョンを選択します。
説明ソースデータベースまたはターゲットデータベースがサードパーティのクラウドプラットフォームでホストされている場合は、近くのリージョンを選択できます。
クロスアカウント
必要に応じてこのパラメーターを構成します。この例では、[いいえ] (インスタンスは同じアカウント内にあります) を使用します。
説明異なる Alibaba Cloud アカウントのインスタンスのデータ移行または同期を構成するためのサポートが利用可能です。
インスタンス ID
アカウントに属する [Tair (Redis 互換)] インスタンスを選択します。
認証方法
[パスワードログイン] を選択します。
データベースパスワード
[Tair (Redis 互換)] インスタンスのパスワードを入力します。
接続方法
[Tair (Redis 互換)] インスタンスの構成に基づいて、非暗号化 または SSL 暗号化 を選択します。
ターゲットデータベース
データベースタイプ
これを に設定します。

接続タイプ
[専用線/VPN Gateway/Smart Access Gateway] を選択します。
インスタンスリージョン
PolarDB クラスターが存在するリージョンを選択します。
ターゲットデータベースに接続された VPC
PolarDB クラスターの VPC を選択します。
インスタンスモード
これを [Basic Edition] に設定します。クラスターエディションはサポートされていません。
ドメイン名または IP アドレス
Orca プライベートエンドポイントを入力します。
ポート
Orca プライベートエンドポイントのポートを入力します。デフォルト値: [6379]。
認証方法
[アカウントとパスワードによるログイン] を選択します。
データベースパスワード
Orca アカウントとパスワードを入力します
接続方法
PolarDB クラスターの構成に基づいて、非暗号化 または SSL 暗号化 を選択します。
VPC データチャネル用のプライマリ/スタンバイ vSwitch
DTS がデータソースにアクセスするために使用する VPC データチャネルの vSwitch を選択します。
[接続をテストして続行] をクリックします。[DTS サーバーのアクセスを承認] ダイアログボックスで、[ターゲット] の IP アドレスを PolarDB クラスターの ホワイトリストに追加し、次に [接続をテスト] をクリックします。接続が成功すると、システムは自動的に次のステップに進み、タスクオブジェクトを構成します。
警告DTS サーバーの CIDR ブロックがデータベースまたはインスタンスのホワイトリスト、あるいは ECS セキュリティグループルールに自動または手動で追加されると、セキュリティリスクが発生する可能性があります。したがって、DTS を使用してデータを移行する前に、潜在的なリスクを理解し、認識し、以下の措置を含むがこれらに限定されない予防措置を講じる必要があります。ユーザー名とパスワードのセキュリティを強化し、公開されるポートを制限し、API 呼び出しを認証し、ホワイトリストまたは ECS セキュリティグループルールを定期的にチェックして不正な CIDR ブロックを禁止するか、Express Connect、VPN Gateway、または Smart Access Gateway を使用してデータベースを DTS に接続します。

ステップ 2: タスクオブジェクトの構成
移行オブジェクトを構成します。
構成
説明
画像例
移行タイプ
完全移行のみを実行するには、[完全移行] を選択します。
増分移行のみを実行するには、[増分移行] を選択します。
ダウンタイムを最小限に抑えて移行を実行するには、[完全移行] と [増分移行] の両方を選択します。
説明[増分データ移行] を選択しない場合は、データ整合性を確保するために、データ移行中にソースの [Tair (Redis 互換)] インスタンスに新しいデータを書き込まないでください。

既存のターゲットテーブルの処理モード
エラーの事前チェックと報告: ターゲットデータベースが空かどうかをチェックします。ターゲットデータベースが空の場合、事前チェックは合格します。それ以外の場合、事前チェック中にエラーが返され、データ移行タスクを開始できません。
エラーを無視して続行: ターゲットデータベース内のオブジェクトデータの存在検査 チェック項目をスキップします。
警告エラーを無視して続行 を選択すると、ソースデータベースのデータが、ソースデータと同じキーを持つターゲットデータベースのデータを上書きします。これにより、ターゲットデータベースでデータが失われる可能性があります。注意して進めてください。
移行オブジェクト
ソースオブジェクト セクションから 1 つ以上のオブジェクトを選択します。
アイコンをクリックして、オブジェクトを 選択中のオブジェクト セクションに追加します。説明移行オブジェクトはデータベースレベルで選択されます。
[ソースオブジェクト] には 0 を選択します。Orca は現在 DB0 のみをサポートしています。

[次へ: 詳細設定] をクリックし、詳細設定を構成します。
[次へ: データ検証] をクリックし、必要に応じて設定を構成します。
ステップ 3: 事前チェック
上記の構成が完了したら、データ検証機能を使用する場合は、「データ検証の構成」をご参照ください。次に、ページの右下隅にある [次へ: タスクを保存して事前チェック] をクリックし、事前チェックが完了するのを待ちます。
DTS は移行タスクが開始される前に事前チェックを実行します。事前チェックに合格した後にのみ、移行タスクを開始できます。
事前チェックが失敗した場合は、失敗したチェック項目の横にある
をクリックして詳細を表示します。プロンプトに基づいて問題を修正し、事前チェックを再度実行します。
アラート項目を解決する必要がない場合は、[シールドの確認] または [無視して再度事前チェック] をクリックして項目をスキップし、事前チェックを再実行できます。
ステップ 4: インスタンスの購入
[設定の確認] ダイアログボックスで、[チャネル仕様] パラメーターを構成します。次に、[Data Transmission Service (従量課金) 利用規約] を読んで選択します。
[購入して開始] をクリックして移行タスクを開始します。
完全なデータ移行タスクの場合:
タスクを手動で停止しないでください。停止すると、移行されたデータが不完全になる可能性があります。タスクが自動的に停止するまで待ちます。
増分データ移行タスクの場合:
移行タスクは自動的に停止しません。手動で停止する必要があります。
説明オフピーク時やワークロードを宛先インスタンスに切り替える前など、適切なタイミングでタスクを手動で停止する必要があります。
タスクのステータスが [増分移行] で、レイテンシーが [レイテンシーなし] の場合、ソースデータベースへのデータ書き込みを数分間停止します。この時点で、[増分移行] ステータスにレイテンシーが表示される場合があります。
[増分移行] ステータスが [レイテンシーなし] に変わるまで待ってから、タスクを手動で停止します。

移行が完了するのを待ちます。