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

Data Transmission Service:Alibaba Cloud アカウント間の一方向同期

最終更新日:Apr 21, 2026

Data Transmission Service (DTS) は、リソース移行、アカウント統合、ビジネスアーキテクチャの調整など、さまざまなシナリオをサポートします。

前提条件

ソースの Tair (Redis OSS-Compatible) インスタンスの使用済みストレージ容量よりも大きいストレージ容量を持つ宛先の Tair (Redis OSS-Compatible) インスタンスを作成済みであること。

説明

サポートされているバージョンについては、「データ同期シナリオの概要」をご参照ください。

背景情報

このトピックでは、ある Alibaba Cloud アカウント (アカウント A) のソース Redis インスタンスから、別のアカウント (アカウント B) の宛先インスタンスにデータを同期する方法について説明します。

DTS を使用してアカウント間で Tair (Redis OSS-Compatible) データを一方向同期するには、タスクを次のように設定します。

ステップ

説明

1. ソースデータベースを所有する Alibaba Cloud アカウントで Alibaba Cloud 管理コンソールにログインし、RAM ロールの権限付与を設定します。詳細については、「アカウント間 DTS タスクの RAM 認可の設定」をご参照ください。

RAM ロールを設定して、宛先データベースを所有する Alibaba Cloud アカウントを信頼済みアカウントとして設定し、現在のアカウントのクラウドリソースへのアクセスを許可します。

2. 宛先データベースを所有するプライマリアカウントで Alibaba Cloud 管理コンソールにログインし、データ同期タスクを設定します。詳細については、「操作手順」をご参照ください。

DTS は、Alibaba Cloud アカウントをまたいでソース Redis インスタンスから直接情報を読み取ることができます。

制限事項

タイプ

説明

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

  • 同期の品質を確保するため、Data Transmission Service (DTS) は、ソースデータベースに `DTS_REDIS_TIMESTAMP_HEARTBEAT` というプレフィックスを持つキーを挿入して、更新タイムスタンプを記録します。ソースデータベースがクラスターアーキテクチャを使用している場合、DTS はこのキーを各シャードに挿入します。このキーは同期中にフィルターで除外され、タスク完了後に有効期限が切れます。

  • ソースデータベースが読み取り専用インスタンスである場合、または DTS が使用するアカウントに書き込み (SETEX) 権限がない場合、報告されるレイテンシが不正確になることがあります。

  • Redis のレプリケーションバックログメカニズムに依存する安定した同期リンクを確保するために、redis.conf 設定ファイルの repl-backlog-size パラメーターの値を増やすことを推奨します。

  • ソースデータベースの一部のキーが有効期限ポリシーを使用している場合、宛先データベースのキーの数がソースデータベースよりも少なくなることがあります。この不一致は、`info` などのコマンドを使用して確認できます。この不一致は、ソースデータベースから有効期限が切れたキーがすぐに削除されないことがあるために発生します。

  • スタンドアロン Redis インスタンスからクラスターモード Redis インスタンスにデータを同期する場合、以下の制限が適用されます。Redis クラスターでは、コマンドが同じスロット内のキーのみを操作できます。複数のスロットにまたがるキーに対してソースデータベースで複数キー操作を実行すると、次のエラーが発生します:

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

    タスクの中断を防ぐため、データ同期中は単一キー操作のみを実行することを推奨します。

  • ソースが Tair (Enterprise Edition) インスタンスで、その 記憶媒体永続メモリである場合、appendonly パラメーターが yes に設定されていることを確認してください。詳細については、「操作手順」をご参照ください。

  • ソース Redis インスタンスが RedisJSON、RediSearch、RedisBloom、RedisTimeSeries、RedisGraph、RedisAI、RedisGears、RedisCell、RediSQL、redis-tdigest、RedisCompat などの Redis 拡張モジュールを使用している場合、DTS がそれらの RDB ストレージフォーマットを解析できないため、タスクは失敗します。

  • 機能上の制限により、DTS は Tair (Enterprise Edition)グローバルマルチアクティブ機能で選択された子インスタンスからのみデータを同期し、グループ内の他の子インスタンスからは同期しません。

その他の制限事項

  • ソースインスタンスが自己管理型 Redis の場合、config set repl-timeout 600 コマンドを使用して repl-timeout パラメーターを 600 秒に設定することを推奨します。`repl-timeout` パラメーターは、マスターノードとレプリカノード間のレプリケーションタイムアウト期間を指定します。ソースデータベースに大量のデータが含まれている場合は、repl-timeout パラメーターの値を増やすことができます。

  • 同期中に、ソースまたは宛先 Redis インスタンスのいずれかでスケーリング (シャードの追加または削除)、インスタンス設定の変更 (メモリの増加、仕様の変更、アベイラビリティゾーンの移行など)、または接続アドレスとポートの変更を行うと、DTS が連続したログデータや正しい接続情報にアクセスできなくなるため、同期タスクが中断されます。この場合、タスクを再設定する必要があります。データ整合性を確保するため、タスクを再設定する前に宛先 Redis インスタンスからすべてのデータをクリアすることを推奨します。

  • ソースインスタンスまたは宛先インスタンスが自己管理 Redis (アクセス方法Alibaba Cloud インスタンス ではない) で、インスタンス移行またはプライマリ/セカンダリ スイッチオーバーにより同期中にその接続アドレスが変更された場合、タスクで遅延、失敗、またはデータの不整合が発生する可能性があります。これらの問題が発生した場合は、タスクのステータスをモニターし、タスクを再設定する必要があります。

  • 宛先 Redis インスタンスでプライマリ/セカンダリの切り替えを含むインスタンス移行がトリガーされた場合、データ損失が発生する可能性があります。これは、データがプライマリインスタンスのメモリに書き込まれたものの、切り替え前にセカンダリインスタンスにレプリケーションされなかった場合に発生する可能性があります。

  • 互換性を確保するため、同一バージョン間、または古いバージョンから新しいバージョンへの同期を推奨します。新しいバージョンから古いバージョンへの同期は、互換性の問題を引き起こす可能性があります。

  • 初期完全データ同期中、DTS はソースと宛先の両方のデータベースで読み取りおよび書き込みリソースを消費し、それらの負荷を増加させる可能性があります。タスクを開始する前に、両方のデータベースのパフォーマンスを評価してください。データ同期タスクはオフピーク時に実行することを推奨します。

  • DTS 同期中は、DTS 以外のソースから宛先データベースにデータを書き込まないでください。そうしないと、ソースと宛先のデータベース間でデータが不整合になります。

  • 宛先インスタンスがクラスターモードのインスタンスで、そのシャードの 1 つがメモリ制限に達した場合、または宛先インスタンスのストレージスペースがなくなった場合、DTS タスクはメモリ不足エラーで失敗します。

  • 宛先データベースのメモリが不足し、データのエビクションがトリガーされると、データの不整合が発生する可能性があります。これは、Tair (Redis OSS-compatible) のデフォルトのエビクションポリシー (maxmemory-policy) が volatile-lru であるためです。同期タスクは実行を続けますが、データは不整合になります。

    これを防ぐには、宛先データベースのエビクションポリシーを noeviction に設定します。宛先データベースのメモリが不足すると、データの書き込みが失敗し、タスクも失敗します。これにより、エビクションによるデータ損失を防ぐことができます。

    説明

    データエビクションポリシーの詳細については、「Redis データエビクションポリシーの概要」をご参照ください。

  • ソースまたは宛先インスタンスで TDE (透過的データ暗号化) が有効になっている場合、DTS はデータ同期をサポートしません。

  • 特定の条件により、宛先への完全なデータ再同期がトリガーされ、データの不整合につながる可能性があります。これらの条件には以下が含まれます:

    • ソースまたは宛先 Redis での一時的な接続中断により、再開可能な転送が失敗した場合。

    • ソースまたは宛先 Redis でプライマリ/セカンダリの切り替えまたはフェールオーバーが発生した場合。

    • ソースまたは宛先 Redis の接続アドレスが変更された場合。

    • DTS インスタンスの同期オブジェクトを変更した場合。

  • Tair (Redis OSS-Compatible) インスタンスでトランスポート層セキュリティ (TLS) 暗号化が有効になっている場合、SSL 暗号化 を使用して DTS に接続する必要があります。[TLSv1.3] はサポートされていません。Alibaba Cloud インスタンスAlibaba Cloud インスタンス に設定した場合、SSL が有効な Tair (Redis OSS-Compatible) インスタンスには接続できません。

  • 同期インスタンスに完全同期タスクと増分同期タスクの両方が含まれている場合、インスタンスを再起動すると、DTS が両方のタスクを再実行する可能性があります。

  • 同期インスタンスを再起動すると、一部のコマンドが再実行される可能性があります。これにより、特に INCRBYLPUSH などの非べき等コマンドが使用されている場合や、完全同期タスクが再トリガーされた場合に、ソースと宛先のデータベース間でデータの不整合が発生する可能性があります。

  • タスクが失敗した場合、DTS サポートスタッフは 8 時間以内に復旧を試みます。復旧中、タスクを再起動したり、パラメーターを調整したりすることがあります。

    説明

    データベースのパラメーターではなく、DTS タスクのパラメーターのみが変更されます。調整される可能性のあるパラメーターには、「インスタンスパラメーターの変更」に記載されているものが含まれます。

課金

同期タイプ

設定料金

完全データ同期

無料。

増分データ同期

有料です。詳細については、「課金の概要」をご参照ください。

増分同期コマンド

エディション

コマンド

Tair (Redis OSS-Compatible) オープンソース版

  • APPEND

  • BITOP, BLPOP, BRPOP, BRPOPLPUSH

  • DECR, DECRBY, DEL

  • EVAL, EVALSHA, EXEC, EXPIRE, EXPIREAT

  • 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

  • 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

  • SWAPDB, UNLINK (ソース Redis インスタンスがバージョン 4.0 の場合のみサポート)

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

Tair (Redis OSS-Compatible) Enterprise Edition

  • APPEND

  • BITOP, BLPOP, BRPOP, BRPOPLPUSH

  • DECR, DECRBY, DEL

  • EVAL, EVALSHA, EXEC, EXPIRE, EXPIREAT

  • 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

  • RENAME, RENAMENX, RPOP, RPOPLPUSH, RPUSH, RPUSHX

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

  • UNLINK, ZADD, ZINCRBY, ZINTERSTORE, ZREM, ZREMRANGEBYLEX, ZUNIONSTORE, ZREMRANGEBYRANK, ZREMRANGEBYSCORE

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

説明
  • PUBLISH コマンドはサポートされていません。

  • EVAL または EVALSHA によって呼び出される Lua スクリプトについて、DTS は増分データ同期中にスクリプトが正常に実行されることを保証できません。これは、宛先が実行結果を明示的に返さないためです。

  • sync または psync を使用してリストデータを再送信する場合、DTS は宛先の既存データをクリアしません。これにより、データが重複する可能性があります。

事前準備

ソース Redis インスタンスを所有するプライマリアカウントで Alibaba Cloud 管理コンソールにログインします。次に、宛先インスタンスのプライマリアカウントにソースインスタンスへのアクセス権を付与する RAM ロールを作成します。詳細については、「アカウント間 DTS タスクの RAM 認可の設定」をご参照ください。

操作手順

説明

このトピックでは、アカウント間のソースデータベースを使用して、アカウント間シナリオの同期インスタンスを設定する方法を説明します。詳細については、「アカウント間 DTS タスクの RAM 認可の設定」をご参照ください。

  1. 宛先インスタンスを所有するプライマリアカウントでログインし、同期タスクリストページに移動します。

    DTS コンソールから

    1. Data Transmission Service (DTS) コンソールにログインします。

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

    3. ページの左上隅で、同期インスタンスが配置されているリージョンを選択します。

    DMS コンソールから

    説明

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

    1. Data Management (DMS) にログインします。

    2. トップメニューバーで、Data + AI > Data Transmission (DTS) > データ同期 を選択します。

    3. データ同期タスク の右側で、同期インスタンスが存在するリージョンを選択します。

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

  3. ソースデータベースとターゲットデータベースを設定します。

    警告

    ソースインスタンスと宛先インスタンスを選択した後、ページの上部に表示される制限を注意深くお読みください。制限に従わない場合、タスクが失敗したり、データの不整合が発生したりする可能性があります。

    カテゴリ

    パラメーター

    説明

    N/A

    タスク名

    DTS は自動的にタスク名を生成します。簡単に識別できるように、わかりやすい名前を指定することを推奨します。名前は一意である必要はありません。

    移行元データベース

    既存の接続情報の選択

    • システムに追加された (新しく作成または保存された) データベースインスタンスを使用するには、ドロップダウンリストからデータベースインスタンスを選択します。データベース情報は自動的に設定されます。

      説明

      DMS コンソールでは、この設定項目はDMS データベースインスタンスの選択という名前です。

    • データベースインスタンスをシステムに追加していない場合、またはすでに追加されているインスタンスを使用する必要がない場合は、次のデータベース情報を手動で設定します。

    データベースタイプ

    Tair/Redis を選択します。

    アクセス方法

    Alibaba Cloud インスタンス を選択します。

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

    ソース Tair (Redis OSS-Compatible) インスタンスが存在するリージョンを選択します。

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

    を選択します。

    説明

    この機能はクロスサイト通信をサポートしており、Alibaba Cloud (中国) と Alibaba Cloud (国際) のアカウントが相互に通信できます。

    Alibaba Cloud アカウント

    ソース Tair (Redis OSS-Compatible) インスタンスを所有するプライマリアカウントの ID を入力します。

    説明

    ID の取得方法については、「ソースデータベースを所有するプライマリアカウントの ID の取得」をご参照ください。

    RAM ロール名

    ソースデータベースを所有するプライマリアカウントを使用して作成した RAM ロールの名前を入力します。 例: [ram-for-dts]

    説明

    RAM ロールの作成方法については、「ステップ 1: RAM ロールの作成」をご参照ください。

    インスタンス ID

    ソース Tair (Redis OSS-Compatible) インスタンスの ID を選択します。

    認証方法

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

    説明
    • アカウント + パスワードログイン は、Redis 6.0 以降でのみサポートされています。

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

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

    ソース Tair (Redis OSS-Compatible) インスタンスのアカウントのパスワードを入力します。アカウントには読み取り権限が必要です。パスワードを忘れた場合は、リセットできます。詳細については、「パスワードの変更またはリセット」をご参照ください。

    • デフォルトアカウント (インスタンス ID にちなんで名付けられた) の場合は、パスワードのみを入力します。

    • 新しく作成されたアカウントの場合は、<custom_account>:<password> の形式を使用します。例:`testaccount:Test1234`。

    説明

    このパラメーターはオプションです。パスワードが設定されていない場合は空白のままにできます。

    暗号化

    データベースインスタンスの要件に基づいて、非暗号化 または SSL 暗号化 を選択します。

    説明

    自己管理型 Redis インスタンス (アクセス方法Alibaba Cloud インスタンス ではない場合) を使用し、SSL 暗号化 を選択した場合は、CA 証明書 をアップロードして CA キー を入力する必要もあります。

    移行先データベース

    既存の接続情報の選択

    • システムに追加された (新しく作成または保存された) データベースインスタンスを使用するには、ドロップダウンリストからデータベースインスタンスを選択します。データベース情報は自動的に設定されます。

      説明

      DMS コンソールでは、この設定項目はDMS データベースインスタンスの選択という名前です。

    • データベースインスタンスをシステムに追加していない場合、またはすでに追加されているインスタンスを使用する必要がない場合は、次のデータベース情報を手動で設定します。

    データベースタイプ

    Tair/Redis を選択します。

    アクセス方法

    Alibaba Cloud インスタンス を選択します。

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

    宛先 Tair (Redis OSS-Compatible) インスタンスが存在するリージョンを選択します。

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

    この例では、同期はクロスアカウントのソースインスタンスに対するものであるため、× を選択します。

    インスタンス ID

    宛先 Tair (Redis OSS-Compatible) インスタンスの ID を選択します。

    認証方法

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

    説明
    • アカウント + パスワードログイン は、Redis 6.0 以降でのみサポートされています。

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

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

    宛先 Tair (Redis OSS-Compatible) インスタンスのアカウントのパスワードを入力します。アカウントには読み取りおよび書き込み権限が必要です。パスワードを忘れた場合は、リセットできます。詳細については、「パスワードの変更またはリセット」をご参照ください。

    • デフォルトアカウント (インスタンス ID にちなんで名付けられた) の場合は、パスワードのみを入力します。

    • 新しく作成されたアカウントの場合は、<custom_account>:<password> の形式を使用します。例:`testaccount:Test1234`。

    暗号化

    データベースインスタンスの要件に応じて、非暗号化 または SSL 暗号化 を選択します。

    説明

    自己管理型 Redis インスタンス (アクセス方法Alibaba Cloud インスタンス ではない) を使用しており、SSL 暗号化 を選択した場合は、CA 証明書 をアップロードし、CA キー を入力する必要もあります。

  4. 構成が完了したら、ページ下部の接続をテストして続行をクリックします。

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

    • ソースまたはターゲットデータベースが自己管理データベース (アクセス方法Alibaba Cloud インスタンス ではない) である場合、DTS サーバーの CIDR ブロック ダイアログボックスで 接続テスト もクリックする必要があります。

  5. タスクオブジェクトを設定します。

    1. オブジェクト設定 ページで、同期するオブジェクトを設定してください。

      パラメーター

      説明

      同期タイプ

      DTS は、増分データ同期 または 完全データ同期 + 増分データ同期 のいずれかを事前に選択します。デフォルトで 増分データ同期 のみが選択されている場合は、完全データ同期 も選択してください。事前チェックの後、DTS は指定されたオブジェクトの完全データコピーを宛先インスタンスに実行します。この完全コピーは、後続の増分同期のベースラインとなります。

      同期トポロジ

      一方向同期 を選択します。

      説明

      このパラメーターは、ソースと宛先の両方のインスタンスが Tair (Redis OSS-Compatible) Enterprise Edition の場合にのみ使用できます。

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

      • エラーの事前チェックと報告: 送信先が空であるかどうかを確認します。 送信先が空の場合、事前チェックは成功します。 送信先が空でない場合、事前チェックは失敗し、エラーが報告され、データ同期ジョブは開始されません。

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

        警告

        エラーを無視して続行 を選択すると、ソースと送信先のキー名が同じ場合、同期中にソースデータが送信先データを上書きします。これにより、送信先でデータ損失が発生する可能性があります。このオプションは注意して選択してください。

      ソースオブジェクト

      ソースオブジェクト ボックスで、同期するオブジェクトをクリックし、向右 をクリックして 選択中のオブジェクト ボックスに移動します。

      説明

      選択中のオブジェクト

    2. 詳細設定へ をクリックして、詳細パラメーターを設定します。

      パラメーター

      説明

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

      デフォルトでは、DTS は共有クラスターでタスクをスケジュールするため、クラスターを選択する必要はありません。より安定したパフォーマンスを得るために、専用クラスターを購入して DTS 同期タスクを実行できます。詳細については、「DTS 専用クラスターとは」をご参照ください。

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

      同期タスクの開始後、ソースまたは宛先データベースへの接続が失敗した場合、DTS はエラーを報告し、すぐに接続の再試行を開始します。デフォルトの再試行時間は 720 分です。10 分から 1,440 分の範囲でカスタムの再試行時間を指定することもできます。30 分以上に設定することを推奨します。指定された時間内に DTS がデータベースに正常に再接続した場合、同期タスクは自動的に再開されます。そうでない場合、タスクは失敗します。

      説明
      • 同じソースまたは宛先を共有する複数の DTS インスタンス (インスタンス A とインスタンス B など) があり、インスタンス A のネットワーク再試行時間を 30 分、インスタンス B を 60 分に設定した場合、両方に短い方の 30 分が使用されます。

      • DTS は接続再試行期間中のタスク実行時間に対して課金するため、ビジネスニーズに基づいて再試行時間をカスタマイズするか、ソースおよび宛先データベースインスタンスがリリースされた後できるだけ早く DTS インスタンスをリリースすることを推奨します。

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

      同期タスクの開始後、ソースまたは宛先データベースで接続以外の問題 (DDL または DML 実行例外など) が発生した場合、DTS はエラーを報告し、すぐに連続的な再試行操作を開始します。デフォルトの再試行時間は 10 分です。1 分から 1,440 分の範囲でカスタムの再試行時間を指定することもできます。10 分以上に設定することを推奨します。設定された再試行時間内に関連する操作が成功した場合、同期タスクは自動的に再開されます。そうでない場合、タスクは失敗します。

      重要

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

      完全同期レートを制限するかどうか

      完全同期段階では、DTS はソースデータベースとターゲットデータベースの読み取りおよび書き込みリソースを消費するため、データベースの負荷が増加する可能性があります。ソースデータベースとターゲットデータベースの負荷を軽減するには、1 秒あたりのソースデータベースのクエリ率 QPS1 秒あたりの完全移行の行数 RPS、および 1 秒あたりの完全移行データ量 (MB) BPS パラメーターを設定することで、完全同期タスクにレート制限を設定できます。

      説明

      このパラメーターは、同期タイプ完全データ同期 が含まれている場合にのみ使用できます。

      増分同期率を制限するかどうか

      増分同期タスクにレート制限を設定することもできます。ターゲットデータベースへの負荷を軽減するには、1 秒あたりの増分同期の行数 RPS1 秒あたりの増分同期データ量 (MB) BPS を設定します。

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

      ソースデータベースからのキーが宛先データベースに同期される際に、追加の有効期限を設定します。データ整合性を確保するため、以下のいずれかのコマンドを使用する場合は、延長された有効期限を設定することを推奨します。

      説明

      分散ロックシナリオでは、これによりロックの解放が遅れる可能性があります。

      EXPIRE key seconds
      PEXPIRE key milliseconds
      EXPIREAT key timestamp
      PEXPIREAT key timestampMs

      環境タグ

      要件に応じてインスタンスを識別するための環境タグを選択できます。この例では必須ではありません。

      ETL 機能の設定

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

      監視アラート

      アラートを設定するかどうかを指定します。同期が失敗した場合、またはレイテンシが指定されたしきい値を超えた場合、アラート連絡先に通知が送信されます。

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

      データ検証機能を使用する場合は、「データ検証の設定」で設定手順をご参照ください。

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

    • この インスタンスを設定するための API パラメーターを表示するには、次:タスク設定の保存と事前チェック ボタンにカーソルを合わせ、吹き出しに表示される OpenAPI パラメーターのプレビュー をクリックします。

    • API パラメーターの確認が完了したら、ページの下部にある次:タスク設定の保存と事前チェック をクリックします。

    説明
    • 同期ジョブが開始される前に、DTS は事前チェックを実行します。ジョブは、すべての事前チェック項目が成功した後にのみ開始できます。

    • 事前チェックが失敗した場合は、失敗した項目の詳細を表示をクリックし、プロンプトに従って問題を修正し、再度事前チェックを実行してください。

    • 事前チェックで警告が返された場合:

      • 確認項目が失敗し、無視できない場合は、項目の横にある詳細を表示をクリックします。指示に従って問題を修正し、その後、事前チェックを再実行します。

      • 無視できる確認項目については、アラートの詳細を確認無視OK再度事前チェックを実行 を順にクリックすると、警告をスキップして事前チェックを再実行できます。警告項目をシールドすると、データの不整合などの問題が発生し、ビジネスにリスクをもたらす可能性があります。

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

    1. 成功率 が 100% になったら、次:インスタンスの購入 をクリックします。

    2. 購入 ページで、データ同期インスタンスの課金方法とリンク仕様を選択します。 次の表で、これらのパラメーターについて詳しく説明します。

      カテゴリ

      パラメーター

      説明

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

      課金方法

      • サブスクリプション:インスタンス作成時にお支払いいただきます。長期的なニーズに適しており、従量課金よりもコスト効率が高いです。サブスクリプション期間が長いほど、割引率が高くなります。

      • 従量課金:時間単位で課金されます。短期的なニーズに適しています。使用後すぐにインスタンスをリリースしてコストを節約できます。

      リソースグループの設定

      インスタンスが属するリソースグループ。デフォルトはデフォルトのリソースグループです。詳細については、「Resource Management とは」をご参照ください。

      リンク仕様

      DTS は、さまざまなパフォーマンスレベルの同期仕様を提供します。同期リンクの仕様は、同期レートに影響します。ビジネスシナリオに基づいて仕様を選択できます。詳細については、「データ同期リンクの仕様」をご参照ください。

      サブスクリプション期間

      サブスクリプションモードでは、サブスクリプションインスタンスの期間と数量を選択します。1 か月から 9 か月までの月次サブスクリプション、または 1、2、3、5 年の年次サブスクリプションを選択できます。

      説明

      このオプションは、課金方法がサブスクリプションの場合にのみ利用可能です。

    3. 構成完了後、Data Transmission Service (従量課金) 利用規約 をお読みの上、選択してください。

    4. [購入して開始] をクリックし、次に OK ダイアログボックスで [OK] をクリックします。

      データ同期ページでタスクの進捗状況を確認できます。

      説明