すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:自己管理型 Redis データベースから ApsaraDB for Redis (Redis OSS 互換) インスタンスにデータを移行する

最終更新日:Apr 26, 2025

このトピックでは、Data Transmission Service (DTS) を使用して、自己管理型 Redis データベースから ApsaraDB for Redis (Redis OSS 互換) インスタンスにデータを移行する方法について説明します。DTS は、完全データ移行と増分データ移行をサポートしています。自己管理型 Redis データベースから Alibaba Cloud にデータを移行する場合、サービスの継続性を確保するために、2 つの移行タイプを選択できます。

前提条件

  • ソースの自己管理型 Redis データベースと宛先の ApsaraDB for Redis (Redis OSS 互換) インスタンスが作成されていること。 ApsaraDB for Redis (Redis OSS 互換) インスタンスの作成方法の詳細については、「ステップ 1: Tair インスタンスを作成する」をご参照ください。

    説明
    • DTS は、直接接続モードを使用する ApsaraDB for Redis (Redis OSS 互換) インスタンスのみをサポートしています。

    • ソースデータベースと宛先データベースのサポートされているバージョンの詳細については、「データ移行シナリオの概要」をご参照ください。

  • 自己管理型 Redis データベースで psync または sync コマンドを実行できること。

  • 宛先の ApsaraDB for Redis (Redis OSS 互換) インスタンスの使用可能なストレージ容量が、自己管理型 Redis データベースのデータの合計サイズよりも大きいこと。

使用上の注意

タイプ

説明

ソースデータベースの制限

  • 帯域幅の要件: ソースデータベースがデプロイされているサーバーには、十分なアウトバウンド帯域幅が必要です。そうでない場合、データ移行速度が低下します。

  • 操作の制限: 完全データ移行のみを実行する場合は、データ移行中にソースデータベースにデータを書き込まないでください。書き込むと、ソースデータベースと宛先データベース間でデータの不整合が発生する可能性があります。データの整合性を確保するために、移行タイプとして完全データ移行と増分データ移行を選択することをお勧めします。

  • スタンドアロン Redis データベースからクラスタアーキテクチャにデプロイされたデータベースへのデータ移行の制限: 各コマンドは、クラスタアーキテクチャにデプロイされたデータベースの単一スロットでのみ実行できます。ソースデータベース内の複数のキーに対して操作を実行し、キーが異なるスロットに属している場合、エラーが発生します。

    CROSSSLOT Keys in request don't hash to the same slot

    データ移行中は、1 つのキーに対してのみ操作を実行することをお勧めします。これにより、データ移行タスクが中断されるのを防ぎます。

  • ソースデータベース内の特定のキーに対して有効期限ポリシーが有効になっている場合、これらのキーは有効期限が切れてもすぐに削除されない場合があります。そのため、宛先インスタンスのキーの数がソースデータベースのキーの数よりも少なくなる場合があります。INFO コマンドを実行して、宛先データベースのキーの数を表示できます。

    説明

    有効期限ポリシーが無効になっているキーまたは有効なキーの数は、ソースデータベースと宛先データベース間で同じです。

  • データ移行の安定性を確保するために、DTS は DTS_REDIS_TIMESTAMP_HEARTBEAT というプレフィックスが付いたキーをソースデータベースに挿入し、データが更新された時刻を記録します。ソースデータベースがクラスタアーキテクチャにデプロイされている場合、DTS はクラスタの各シャードにキーを挿入します。キーはデータ移行中に除外されます。データ移行タスクが完了すると、キーの有効期限が切れます。

  • ソースデータベースが読み取り専用データベースである場合、またはデータ移行タスクの実行に使用されるソースデータベースアカウントに SETEX コマンドを実行する権限がない場合、報告されるレイテンシが不正確になる可能性があります。

  • ソースデータベースから増分データを移行する場合、ソースデータベースへのアクセスに使用されるデータベースアカウントに PSYNC および SYNC 権限があることを確認してください。

その他の制限

  • DTS は、完全データ移行中にソースデータベースと宛先データベースのリソースを消費します。これにより、データベースサーバーの負荷が増加する可能性があります。大量のデータを移行する場合、またはサーバーの仕様がビジネス要件を満たしていない場合、データベースサービスが利用できなくなる可能性があります。データを移行する前に、データ移行がソースデータベースと宛先データベースのパフォーマンスに与える影響を評価してください。オフピーク時にデータを移行することをお勧めします。

  • 宛先データベースのメモリ不足が原因でデータエビクションがトリガーされた場合、ソースデータベースと宛先データベース間でデータの不整合が発生する可能性があります。これは、宛先データベースのデフォルトのデータエビクションポリシー (maxmemory-policy) が volatile-lru であるためです。ただし、これは移行タスクには影響しません。

    この場合、宛先データベースのデータエビクションポリシーを noeviction に設定することをお勧めします。宛先データベースのメモリが不足している場合、DTS は宛先データベースにデータを書き込むことができず、移行タスクは失敗しますが、データエビクションが原因で宛先データベースのデータが失われることはありません。

    説明

    データエビクションポリシーの詳細については、「Tair のデフォルトのエビクションポリシーとは」をご参照ください。

  • EVAL または EVALSHA コマンドを実行して Lua スクリプトが呼び出された場合、DTS はこれらの Lua スクリプトが宛先データベースで実行されるかどうかを識別できません。これは、宛先データベースが増分データ移行中に Lua スクリプトの実行結果を明示的に返さないためです。

  • DTS が PSYNC または SYNC コマンドを実行して LIST タイプのデータを転送する場合、DTS は宛先インスタンスの既存データに対して FLUSH 操作を実行しません。その結果、宛先インスタンスに重複したデータレコードが含まれる可能性があります。

  • データ移行中に、自己管理型 Redis データベースのシャードの数が増減した場合、またはメモリ容量のスケールアップなど、データベースの仕様を変更した場合は、データ移行タスクを再構成する必要があります。データの整合性を確保するために、データ移行タスクを再構成する前に、宛先データベースに移行されたデータを削除することをお勧めします。

  • データ移行中に、自己管理型 Redis データベースのエンドポイントが変更された場合は、データ移行タスクを再構成する必要があります。

  • データ移行タスクが失敗した場合、DTS はタスクを自動的に再開します。ワークロードを宛先データベースに切り替える前に、データ移行タスクを停止または解放してください。これにより、タスクの再開後にソースデータベースのデータが宛先データベースのデータを上書きするのを防ぎます。

  • 宛先インスタンスがクラスタアーキテクチャにデプロイされていて、宛先インスタンスのシャードで使用されるメモリ量が上限に達した場合、または宛先インスタンスの使用可能なストレージ容量が不足している場合、メモリ不足 (OOM) が原因でデータ同期タスクは失敗します。

  • 宛先データベースで透過的データ暗号化 (TDE) 機能が有効になっている場合、DTS を使用してデータを移行することはできません。

  • データ移行中に次のいずれかの問題が発生した場合、完全データが宛先データベースに再度移行される可能性があります。これにより、ソースデータベースと宛先データベース間でデータの不整合が発生する可能性があります。

    • ソースデータベースまたは宛先データベースで発生する一時的な接続が原因で、再開可能なアップロードが失敗する。

    • ソースデータベースまたは宛先データベースでプライマリ/セカンダリスイッチオーバーまたはフェールオーバーが発生する。

    • ソースデータベースまたは宛先データベースのエンドポイントが変更される。

  • ApsaraDB for Redis (Redis 互換) インスタンスで TLS (Transport Layer Security) 暗号化機能が有効になっている場合は、SSL 暗号化 を使用して DTS に接続する必要があります (TLSv1.3 はサポートされていません)。現在、SSL が有効になっている ApsaraDB for Redis (Redis 互換) インスタンスを Alibaba Cloud インスタンス として DTS に接続することはサポートされていません。

  • データ移行インスタンスに完全データ移行タスクと増分データ移行タスクの両方が含まれている場合、インスタンスの再起動後に DTS が完全データ移行タスクと増分データ移行タスクを再起動する場合があります。

  • DTS タスクの実行に失敗した場合、DTS テクニカルサポートは 8 時間以内にタスクの復元を試みます。復元中に、タスクが再起動され、タスクのパラメータが変更される場合があります。

    説明

    タスクのパラメータのみが変更される可能性があります。データベースのパラメータは変更されません。 変更される可能性のあるパラメータには、「DTS インスタンスのパラメータを変更する」トピックの「インスタンスパラメータを変更する」セクションのパラメータが含まれますが、これらに限定されません。

課金

移行タイプ

インスタンス構成料金

インターネットトラフィック料金

完全データ移行

無料。

ターゲットデータベースの アクセス方法 パラメーターが パブリック IP アドレス に設定されている場合、インターネットトラフィックの料金が発生します。詳細については、「課金概要」をご参照ください。

増分データ移行

課金されます。詳細については、「課金概要」をご参照ください。

移行タイプ

  • 完全データ移行

    DTS は、ソースの自己管理型 Redis データベースから宛先の ApsaraDB for Redis (Redis OSS 互換) インスタンスに、オブジェクトの既存データを移行します。

    説明

    完全データ移行のみを実行する場合は、完全データ移行中に自己管理型 Redis データベースにデータを書き込まないことをお勧めします。これにより、データの整合性が確保されます。

  • 増分データ移行

    完全データ移行が完了すると、DTS は自己管理型 Redis データベースから ApsaraDB for Redis インスタンスに増分データを移行します。増分データ移行により、データ移行中に自己管理型アプリケーションのサービスを中断することなく、データをスムーズに移行できます。

増分移行が可能なコマンド

  • APPEND

  • BITOP、BLPOP、BRPOP、BRPOPLPUSH

  • DECR、DECRBY、DEL

  • EVAL、EVALSHA、EXEC、EXPIRE、EXPIREAT

  • FLUSHALL、FLUSHDB

  • GEOADD、GETSET

  • HDEL、HINCRBY、HINCRBYFLOAT、HMSET、HSET、HSETNX

  • INCR、INCRBY、INCRBYFLOAT

  • LINSERT、LPOP、LPUSH、LPUSHX、LREM、LSET、LTRIM

  • MOVE、MSET、MSETNX、MULTI

  • PERSIST、PEXPIRE、PEXPIREAT、PFADD、PFMERGE、PSETEX、PUBLISH

  • RENAME、RENAMENX、RESTORE、RPOP、RPOPLPUSH、RPUSH、RPUSHX

  • SADD、SDIFFSTORE、SELECT、SET、SETBIT、SETEX、SETNX、SETRANGE、SINTERSTORE、SMOVE、SPOP、SREM、SUNIONSTORE

  • ZADD、ZINCRBY、ZINTERSTORE、ZREM、ZREMRANGEBYLEX、ZUNIONSTORE、ZREMRANGEBYRANK、ZREMRANGEBYSCORE

  • XADD、XCLAIM、XDEL、XAUTOCLAIM、XGROUP CREATECONSUMER、XTRIM

増分データ移行前の準備

増分データ移行タスクが想定どおりに実行されるように、レプリケーション出力バッファの制限を削除することをお勧めします。このトピックでは、Linux 上で実行されるサーバーを例として使用します。

説明

完全データ移行のみを実行する場合は、次の手順をスキップしてください。

  1. redis-cli プログラムを使用して、自己管理型 Redis データベースに接続します。

    説明

    Redis クライアントをインストールした後、redis-cli プログラムを使用できます。詳細については、Redis コミュニティ公式 Web サイト にアクセスしてください。

    redis-cli -h <host> -p <port> -a <password>
    説明
    • <host>: 自己管理型 Redis データベースへの接続に使用するエンドポイント。この例では 127.0.0.1 を使用できます。

    • <port>: 自己管理型 Redis データベースへの接続に使用するサービスポート番号。デフォルトのポート番号は 6379 です。

    • <password>: 自己管理型 Redis データベースへの接続に使用するパスワード。

    例:

    redis-cli -h 127.0.0.1 -p 6379 -a Test123456
  2. 次のコマンドを実行して、レプリケーション出力バッファの制限を削除します。

    config set client-output-buffer-limit 'slave 0 0 0'

手順

  1. 次のいずれかの方法を使用して [データ移行] ページに移動し、データ移行インスタンスが存在するリージョンを選択します。

    DTS コンソール

    1. DTS コンソール にログインします。

    2. 左側のナビゲーションウィンドウで、データの移行 をクリックします。

    3. ページの左上隅で、データ移行インスタンスが存在するリージョンを選択します。

    DMS コンソール

    説明

    実際の操作は、DMS コンソールのモードとレイアウトによって異なる場合があります。詳細については、「シンプルモード」および「DMS コンソールのレイアウトとスタイルをカスタマイズする」をご参照ください。

    1. DMS コンソール にログインします。

    2. 上部のナビゲーションバーで、ポインタを [データ + AI] > [DTS (DTS)] > [データ移行] の上に移動します。

    3. [データ移行タスク] の右側にあるドロップダウンリストから、データ同期インスタンスが存在するリージョンを選択します。

  2. タスクの作成 をクリックして、タスク構成ページに移動します。

  3. ソースデータベースと宛先データベースを構成します。次の表にパラメータを示します。

    セクション

    パラメータ

    説明

    該当なし

    タスク名

    DTS タスクの名前。DTS はタスク名を自動的に生成します。タスクを簡単に識別できる説明的な名前を指定することをお勧めします。一意のタスク名を指定する必要はありません。

    移行元データベース

    既存の接続情報の選択

    • DTS に登録されているデータベースインスタンスを使用する場合は、ドロップダウンリストからインスタンスを選択します。DTS は、インスタンスの次のデータベースパラメータを自動的に入力します。詳細については、「データベース接続を管理する」をご参照ください。

      説明

      DMS コンソールでは、[DMS データベースインスタンスを選択] ドロップダウンリストからデータベースインスタンスを選択できます。

    • DTS にインスタンスを登録できなかった場合、または DTS に登録されているインスタンスを使用する必要がない場合は、次のデータベース情報を設定する必要があります。

    データベースタイプ

    ソースデータベースの種類。 Tair/Redis を選択します。

    アクセス方法

    ソースデータベースのアクセス方式。この例では、[ECS 上の自己管理データベース] が選択されています。

    説明

    ソースデータベースが自己管理データベースの場合、データベースのネットワーク環境をデプロイする必要があります。詳細については、「準備の概要」をご参照ください。

    インスタンスのリージョン

    ソース Redis データベースをホストする ECS インスタンスが存在するリージョンです。

    Alibaba Cloud アカウント間でデータを複製

    Alibaba Cloud アカウント間でデータを移行するかどうかを指定します。この例では、[いいえ] が選択されています。

    ECS インスタンス ID

    ソース Redis データベースをホストする ECS (Elastic Compute Service) インスタンスの ID です。

    説明

    ソース Redis データベースがクラスタアーキテクチャにデプロイされている場合は、マスターノードが存在する ECS インスタンスの ID を選択します。また、各 ECS インスタンスのセキュリティグループルールに DTS サーバーの CIDR ブロックを手動で追加する必要があります。詳細については、「セキュリティグループを作成する」、「インスタンス (プライマリ ENI) にセキュリティグループを関連付ける」、および「DTS サーバーの CIDR ブロックを追加する」をご参照ください。

    インスタンスモード

    ソース Redis データベースがデプロイされているアーキテクチャです。[スタンドアロン] または [クラスター] を選択します。

    説明

    自主管理 Redis データベースの アクセス方法パブリック IP アドレス の場合、インスタンスモードクラスター に指定することはできません。

    ポート

    ソースの自主管理 Redis データベースのサービスポート番号です。デフォルト値:[6379]

    説明

    ソースの自主管理 Redis データベースがクラスタアーキテクチャにデプロイされている場合は、マスターノードのサービスポート番号を入力します。

    認証方法

    ビジネス要件に基づいて認証方式を選択します。この例では、パスワードログイン を選択します。

    説明
    • バージョン 6.0 以降の Redis データベースのみが、アカウント + パスワードログイン をサポートしています。

    • シークレットフリーのログイン を選択する場合は、Redis データベースでパスワードなしのアクセス機能が有効になっていることを確認してください。Tair (Redis OSS 互換) インスタンスのパスワードなしのアクセスを有効にする方法については、「パスワードなしのアクセスを有効にする」をご参照ください。

    データベースのパスワード

    ソースの自主管理 Redis データベースのパスワード。

    説明
    • このパラメーターはオプションであり、パスワードが設定されていない場合は空のままにすることができます。

    • データベースパスワードは <user>:<password> 形式です。たとえば、ソースの自主管理 Redis データベースにログインするために使用するアカウントのユーザー名が admin で、パスワードが Rp829dlwa の場合、データベースパスワードは admin:Rp829dlwa です。

    暗号化

    ソースデータベースへの接続を暗号化するかどうかを指定します。ビジネス要件に基づいて、非暗号化 または SSL 暗号化 を選択します。

    説明

    アクセス方法Alibaba Cloud インスタンス ではなく、自主管理 Redis データベースに対して SSL 暗号化 を選択した場合、CA 証明書 をアップロードし、CA キー を入力する必要があります。

    移行先データベース

    既存の接続情報の選択

    • DTS に登録されているデータベースインスタンスを使用する場合は、ドロップダウンリストからインスタンスを選択します。DTS は、インスタンスの次のデータベースパラメーターを自動的に入力します。詳細については、「データベース接続を管理する」をご参照ください。

      説明

      DMS コンソールで、[DMS データベースインスタンスを選択] ドロップダウンリストからデータベースインスタンスを選択できます。

    • インスタンスを DTS に登録できなかった場合、または DTS に登録されているインスタンスを使用する必要がない場合は、次のデータベース情報を設定する必要があります。

    データベースタイプ

    ターゲットデータベースのタイプ。 Tair/Redis を選択します。

    アクセス方法

    ターゲットデータベースのアクセス方法。 Alibaba Cloud インスタンス を選択します。

    インスタンスのリージョン

    移行先の Tair (Redis OSS 互換) インスタンスが存在するリージョンです。

    Alibaba Cloud アカウント間でデータを複製

    Alibaba Cloud アカウント間でデータを移行するかどうかを指定します。この例では、[いいえ] が選択されています。

    インスタンス ID

    宛先 Tair (Redis OSS 互換) インスタンスの ID です。

    認証方法

    ビジネス要件に基づいて認証方式を選択します。この例では、パスワードログイン を選択します。

    説明
    • バージョン 6.0 以降の Redis データベースのみが、アカウント + パスワードログイン をサポートしています。

    • シークレットフリーのログイン を選択する場合は、Redis データベースでパスワードなしのアクセス機能が有効になっていることを確認してください。Tair (Redis OSS 互換) インスタンスのパスワードなしのアクセスを有効にする方法については、「パスワードなしのアクセスを有効にする」をご参照ください。

    データベースのパスワード

    宛先 Tair (Redis OSS 互換) インスタンスのパスワード。

    説明

    データベースパスワードは、<user>:<password> フォーマットです。たとえば、接続先の Tair (Redis OSS-Compatible) データベースにログインするために使用するアカウントのユーザー名が admin、パスワードが Rp829dlwa の場合、データベースパスワードは admin:Rp829dlwa です。

    暗号化

    ソースデータベースへの接続を暗号化するかどうかを指定します。ビジネス要件に基づいて、非暗号化 または SSL 暗号化 を選択します。

    説明

    アクセス方法Alibaba Cloud インスタンス ではなく、自主管理 Redis データベースに SSL 暗号化 を選択した場合、CA 証明書 をアップロードし、CA キー を入力する必要があります。

  4. ページの下部にある [接続テストと続行] をクリックします。

    説明
    • DTS サーバーの CIDR ブロックが、DTS サーバーからのアクセスを許可するために、ソースデータベースとターゲットデータベースのセキュリティ設定に自動または手動で追加できることを確認してください。詳細については、「DTS サーバーの CIDR ブロックを追加する」をご参照ください。

    • ソースデータベースまたはターゲットデータベースが自己管理データベースであり、その アクセス方法Alibaba Cloud インスタンス に設定されていない場合は、DTS サーバーの CIDR ブロック ダイアログボックスで 接続テスト をクリックします。

  5. 移行するオブジェクトを設定します。

    1. オブジェクト設定 ページで、移行するオブジェクトを設定します。

      パラメーター

      説明

      移行タイプ

      移行タイプ。 完全データ移行 + 増分データ移行 を選択します。

      説明

      ソースデータベースで SYNC コマンドまたは PSYNC コマンドを実行する権限がない場合は、完全データ移行 を選択します。

      競合するテーブルの処理モード

      • エラーの事前チェックと報告: 宛先データベースが空かどうかを確認します。宛先データベースが空の場合、事前チェックは合格です。それ以外の場合、事前チェック中にエラーが返され、データ移行タスクを開始できません。

      • エラーを無視して続行: ターゲットデータベース内のオブジェクトデータの存在検査 チェック項目をスキップします。

        警告

        エラーを無視して続行 を選択すると、ソースデータベースのデータは、ソースデータと同じキーを持つ宛先データベースのデータを上書きします。これにより、宛先データベースのデータが失われる可能性があります。注意して進めてください。

      ソースオブジェクト

      ソースオブジェクト セクションから 1 つ以上のオブジェクトを選択します。 向右小箭头 アイコンをクリックして、選択中のオブジェクト セクションにオブジェクトを追加します。

      説明

      移行対象のオブジェクトとしてデータベースを選択できます。キーを移行対象のオブジェクトとして選択することはできません。

      選択中のオブジェクト

      DB 0 から DB 255 にデータが移行されるデータベースを選択する場合、またはプレフィックスで移行するデータをフィルタリングする場合は、オブジェクト名マッピング機能またはフィルタリング機能を使用できます。 選択中のオブジェクト セクションで、移行するデータベースを右クリックします。 スキーマの編集 ダイアログボックスで、パラメーターを設定します。 詳細については、「オブジェクト名をマップする」および「フィルター条件を設定する」をご参照ください。

      説明

      複数のオブジェクト名を一度にマップすることはできません。

    2. 次へ:詳細設定 をクリックして、詳細設定を行います。

      パラメーター

      説明

      タスクのスケジュールに使用する専用クラスターの選択

      デフォルトでは、専用のクラスターを指定しない場合、DTS はデータ移行タスクを共有クラスターにスケジュールします。 データ移行タスクの安定性を向上させるには、専用のクラスターを購入します。 詳細については、「DTS 専用クラスターとは」をご参照ください。

      失敗した接続の再試行時間

      接続失敗時の再試行時間の範囲。 データ移行タスクの開始後にソースデータベースまたは宛先データベースへの接続に失敗した場合、DTS は再試行時間の範囲内で直ちに接続を再試行します。 有効値: 10 ~ 1,440。 単位: 分。 デフォルト値: 720。 このパラメーターは 30 より大きい値に設定することをお勧めします。 指定された再試行時間の範囲内で DTS がソースデータベースと宛先データベースに再接続された場合、DTS はデータ移行タスクを再開します。 それ以外の場合、データ移行タスクは失敗します。

      説明
      • 同じソースデータベースまたは宛先データベースを共有する複数のデータ移行タスクに異なる再試行時間の範囲を指定した場合、後で指定された値が優先されます。

      • DTS が接続を再試行すると、DTS インスタンスの料金が発生します。 ビジネス要件に基づいて再試行時間の範囲を指定することをお勧めします。 また、ソースデータベースと宛先インスタンスが解放された後、できるだけ早く DTS インスタンスを解放することもできます。

      移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。

      その他の問題の再試行時間の範囲。 たとえば、データ移行タスクの開始後に DDL 操作または DML 操作の実行に失敗した場合、DTS は再試行時間の範囲内で直ちに操作を再試行します。 有効値: 1 ~ 1440。 単位: 分。 デフォルト値: 10。 このパラメーターは 10 より大きい値に設定することをお勧めします。 指定された再試行時間の範囲内で失敗した操作が正常に実行された場合、DTS はデータ移行タスクを再開します。 それ以外の場合、データ移行タスクは失敗します。

      重要

      移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。 パラメーターの値は、失敗した接続の再試行時間 パラメーターの値よりも小さくする必要があります。

      完全移行率を制限するかどうか

      完全データ移行の速度制限を有効にするかどうかを指定します。 完全データ移行中、DTS はソースデータベースと宛先データベースの読み取りリソースと書き込みリソースを使用します。 これにより、データベースサーバーの負荷が増加する可能性があります。 ビジネス要件に基づいて、完全データ移行の速度制限を有効にすることができます。 速度制限を設定するには、1 秒あたりのソースデータベースのクエリ率 QPS1 秒あたりの完全移行の行数 RPS、および 1 秒あたりの完全移行データ量 (MB) BPS パラメーターを設定する必要があります。 これにより、宛先データベースサーバーの負荷が軽減されます。

      説明

      移行タイプ パラメーターで 完全データ移行 を選択した場合にのみ、このパラメーターを設定できます。

      増分移行率を制限するかどうか

      増分データ移行の速度制限を有効にするかどうかを指定します。 速度制限を設定するには、1 秒あたりの増分移行の行数 RPS パラメーターと 1 秒あたりの増分移行データ量 (MB) BPS パラメーターを設定する必要があります。 これにより、宛先データベースサーバーの負荷が軽減されます。

      説明

      移行タイプ パラメーターで 増分データ移行 を選択した場合にのみ、このパラメーターを設定できます。

      移行先データベースキーの有効期限を延長する

      ソースデータベースから宛先データベースに移行されたキーが有効期限切れになるまでの延長時間。 単位: 秒。 次のような特定のコマンドが実行される場合は、データの整合性を確保するために、パラメーターの値を設定することをお勧めします。

      説明

      分散ロックが関係するシナリオでは、分散ロックが時間内に解放されない場合があります。

      expire key seconds
      pexpire key milliseconds
      expireat key timestamp
      pexpireat key timestampMs

      スレーブノードの使用

      スレーブノードからデータを読み取るかどうかを指定します。 ソースの自主管理 Redis データベースの インスタンスモード パラメーターが クラスター に設定されている場合、スレーブノードからデータを読み取るかどうかを指定できます。 デフォルトでは、いいえ が選択されています。これは、DTS がマスターノードからデータを読み取ることを示します。

      環境タグ

      DTS インスタンスを識別するために使用される環境タグ。 ビジネス要件に基づいて環境タグを選択できます。 この例では、環境タグを選択する必要はありません。

      ETL の設定

      抽出、変換、書き出し (ETL) 機能を有効にするかどうかを指定します。 詳細については、「ETL とは」をご参照ください。 有効値:

      監視アラート

      データ移行タスクのアラートを設定するかどうかを指定します。 タスクが失敗した場合、または移行遅延が指定されたしきい値を超えた場合、アラート連絡先に通知が送信されます。 有効値:

      • いいえ: アラートを設定しません。

      • はい: アラートを設定します。 この場合、アラートのしきい値と アラート通知設定 も設定する必要があります。 詳細については、「監視とアラート」トピックの DTS タスクの作成時に監視とアラートを設定する セクションをご参照ください。

    3. [次のステップ: データ検証] をクリックして、データ検証を設定します。

      データ検証機能の使用方法の詳細については、「データ検証タスクを設定する」をご参照ください。

  6. タスク設定を保存し、事前チェックを実行します。

    • DTS タスクを設定するために関連 API 操作を呼び出すときに指定するパラメーターを表示するには、次:タスク設定の保存と事前チェック にポインターを移動し、OpenAPI パラメーターのプレビュー をクリックします。

    • パラメーターを表示する必要がない場合、またはすでに表示済みの場合は、ページの下部にある 次:タスク設定の保存と事前チェック をクリックします。

    説明
    • データ移行タスクを開始する前に、DTS は事前チェックを実行します。タスクが事前チェックに合格した後にのみ、データ移行タスクを開始できます。

    • タスクが事前チェックに合格しなかった場合は、失敗した各項目の横にある [詳細の表示] をクリックします。チェック結果に基づいて原因を分析した後、問題をトラブルシューティングします。その後、再度事前チェックを実行します。

    • 事前チェック中に項目に対してアラートがトリガーされた場合:

      • アラート項目を無視できない場合は、失敗した項目の横にある [詳細の表示] をクリックし、問題をトラブルシューティングします。その後、再度事前チェックを実行します。

      • アラート項目を無視できる場合は、[アラート詳細の確認] をクリックします。 [詳細の表示] ダイアログボックスで、[無視] をクリックします。表示されるメッセージで、[OK] をクリックします。次に、[再チェック] をクリックして、再度事前チェックを実行します。アラート項目を無視すると、データの不整合が発生し、ビジネスが潜在的なリスクにさらされる可能性があります。

  7. インスタンスを購入します。

    1. [成功率][100%] になるまで待ちます。次に、[次へ: インスタンスの購入] をクリックします。

    2. [インスタンスの購入] ページで、データ移行インスタンスのインスタンスクラス パラメーターを構成します。次の表でパラメーターについて説明します。

      セクション

      パラメーター

      説明

      新しいインスタンスクラス

      [リソースグループ]

      データ移行インスタンスが属するリソースグループ。デフォルト値: [デフォルト リソースグループ]。詳細については、「リソース管理とは」をご参照ください。

      インスタンスクラス

      DTS では、移行速度が異なるインスタンスクラスが提供されています。ビジネス シナリオに基づいてインスタンスクラスを選択できます。詳細については、「データ移行インスタンスのインスタンスクラス」をご参照ください。

    3. チェックボックスをオンにして、[Data Transmission Service (従量課金制) サービス規約] を読んで同意します。

    4. [購入して開始] をクリックします。表示されるメッセージで、[OK] をクリックします。

      [データ移行] ページでタスクの進捗状況を確認できます。

      説明

      DTS インスタンスに完全データタスクと増分データタスクの両方([移行タイプ][完全データ移行][増分データ移行] を選択)が含まれている場合、[増分データ移行][データ移行] ページに表示されます。