tencent cloud

Data Transfer Service

操作ガイド

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-16 17:27:53
AI翻訳

操作シナリオ

DTSに基づくRedisデータ移行は、フル量+増分データの移行をサポートします。つまり、移行前のソースデータベースの履歴データと、移行プロセス中にソースデータベースで新たに追加された書き込みデータをまとめて移行できます。
本文では、DTSデータ移行機能を使用してRedisからTencentDB for KeeWiDBへデータを移行する操作手順について説明します。

事前準備

1. 使用するアクセスタイプに応じて、事前にDTSとデータベース間のアクセス経路を確立してください。詳細についてはネットワーク準備作業を参照してください。
IDC自己構築データベース/その他のクラウドベンダーデータベース:アクセス方式は「パブリックネットワーク/Direct Connect/VPNアクセス/CCN」を選択できます。
外部ネットワークインスタンスを移行する際は、ソースインスタンスサービスが外部ネットワーク環境でアクセス可能であることを確認し、外部ネットワーク接続の安定性を維持してください。ネットワークに変動や障害が発生した場合、移行が失敗する可能性があります。移行が失敗した場合は、移行タスクを再度開始する必要があります。
CVM上の自己構築データベース:アクセス方式は「CVM自己構築」を選択します。
Tencent Cloudデータベースインスタンス:アクセス方式は「クラウドデータベース」を選択します。
2. 移行前チェック
以下のチェックは、移行前にユーザー自身で確認する必要があります。そうしないと、移行が失敗する可能性があります。
2.1 ソース側に大きなKeyが存在するかどうかをチェックしてください。
移行プロセス中に、大きなKeyがバッファ client-output-buffer-limit のオーバーフローを引き起こし、移行が失敗する可能性があります。
Tencent Cloudデータベースでは、DBbrain(TencentDB for DBbrain、DBbrain)の診断最適化機能を使用して大きなKeyを迅速に分析してください。具体的な操作については、メモリ分析を参照してください。
Tencent Cloudデータベース以外の場合は、rdbtoolsを使用してRedisの大きなKeyを分析してください。
大きなKeyを評価して分割またはクリーンアップしてください。大きなKeyを保持する場合は、ソース側バッファのサイズ client-output-buffer-limit を無制限に設定してください。
config set client-output-buffer-limit 'slave 0 0 0'
2.2 ソース側LinuxカーネルのTCP接続数の制限を確認してください。
ビジネスの同時リクエストが大きい場合、移行前にLinuxカーネルの接続数制限を確認してください。ビジネスリクエストの接続数がカーネルで制限された接続数を超えると、LinuxサーバーはDTSとの接続を自発的に切断します。
echo "net.ipv4.tcp_max_syn_backlog=4096" >> /etc/sysctl.conf
echo "net.core.somaxconn=4096" >> /etc/sysctl.conf
echo "net.ipv4.tcp_abort_on_overflow=0" /etc/sysctl.conf
sysctl -p
2.3 ソース側RDBファイルディレクトリのアクセス権限を確認してください。
移行前に、ソース側のRDBファイルを保存するディレクトリのアクセス権限が読み取り可能かどうかを必ず確認してください。そうしないと、RDBファイルが読み取りできないために移行が失敗します。
RDBファイルが保存されているディレクトリが読み取りできない場合は、ソース側で以下のコマンドを実行して「ディスクレスレプリケーション」を設定し、RDBファイルをDTSに直接送信してディスクに書き込んでください。ソース側のディスクに保存してから送信する必要はありません。
config set repl-diskless-sync yes
2.4 (オプション)標準アーキテクチャからクラスターアーキテクチャへ移行するシナリオでは、コマンド互換性の問題を確認してください。詳細については、標準アーキテクチャからクラスターアーキテクチャへの移行チェックを参照して、静的評価と動的評価を実施してください。

操作手順

ステップ1:新しい移行タスクを作成

1. DTSコンソールにログインし、データ移行ページを選択し、右側で新しい移行タスクをクリックします。
2. 新しい移行タスクページで、タスク作成パラメータを選択し、今すぐ購入をクリックします。
設定パラメータ
説明
サービスタイプ
データ移行を選択します。
作成モード
新しいタスク:新しいタスクを新規作成します。
類似タスクを作成すると、現在のタスクと同じ設定のタスクをすばやく作成できます。新しいタスクでは、データベースタイプ、接続方法、課金モード、移行タイプなど、デフォルトで入力されるオプションはすべて元のタスクと一致しており、必要に応じてユーザーが変更することもできます。
課金モデル
従量課金のみサポートされています。
ソースインスタンスタイプ
ソースデータベースのタイプに応じて選択してください。購入後は変更できません。ここではRedisを選択します。
ソースインスタンスの地域
ソースデータベースが属する地域を選択してください。ソースデータベースが自己構築データベースの場合、自己構築データベースに最も近い地域を選択してください。
ターゲットインスタンスタイプ
ターゲットデータベースのタイプに応じて選択してください。購入後は変更できません。ここではKeeWiDBを選択します。
ターゲットインスタンスの地域
ターゲットデータベースが属する地域を選択してください。
バージョン
現在はNewDTSのみサポートされています。
仕様
現在はXlarge规格のみサポートされています。
タグ
マイグレーションタスクにタグキーとタグ値を設定し、タグによって複数のタスクを効率的に管理できます。
タスク名
作成後に名前を付けるを選択します。デフォルトのタスク名はタスクIDと一致します。移行タスクの作成が完了した後、タスク名を再設定できます。
今すぐ名前を付けるを選択し、下の入力ボックスにタスク名を入力します。
契約条件
必ず「『クラウドデータベースサービス条項』を読み、同意しました」にチェックを入れてください。
数量
1回で最大10個の移行タスクを購入できます。
3. 購入完了後、ページは自動的にデータ移行タスクリストにジャンプします。

ステップ2:ソースとターゲットデータベースを設定

1. データ移行タスクリストで、先ほど作成したタスクを見つけ、操作列の設定をクリックします。
2. ソースとターゲットデータベースの設定タブに入り、ソースとターゲットデータベースなどの情報を入力し、接続テストをクリックします。テストに合格した後、保存をクリックして次のステップに進みます。
タスク設定
設定パラメータ
説明
タスク名
業務上意味のある名前を設定し、タスクを識別しやすくします。
実行モード
即時実行:事前検証に合格すると、タスクが直ちに開始されます。
定时実行:タスクの実行開始時間を設定します。事前検証に合格してもタスクは開始されず、設定した時間になると開始されます。
自動再試行
チェックを入れると、移行タスクがネットワーク異常などによって中断された場合、DTSは設定された時間内に自動的に再試行するため、ユーザーによる手動操作は不要です。 再試行メカニズムは、最初からデータ移行をやり直します。再移行時に、以前ターゲット側に移行済みのデータはクリアされるか、上書きされます。
ソースデータベースの設定
設定パラメータ
説明
ソースデータベースタイプ
購入時に選択したソースデータベースタイプは変更できません。
サービスプロバイダー
ソースデータベースがIDC自己構築データベース、CVM上の自己構築データベース、Tencent Cloudデータベースの場合は、「通常」を選択してください。
ソースデータベースがAlibaba Cloud、Huawei Cloudなどの場合は、「通常」を選択してください。
所属リージョン
購入時に選択したソースデータベースの地域は変更できません。
アクセスタイプ
ソースデータベースをTencent Cloudに接続するためのネットワークタイプを選択します。アクセスタイプによって必要なネットワーク接続操作が異なります。詳細については、準備作業の概要を参照してください。
ソースデータベースがIDC自己構築データベース/その他のクラウドベンダーデータベースの場合、アクセス方法は「パブリックネットワーク/Direct Connect/VPNアクセス/CCN」を選択できます。
公衆網:ソースデータベースにはパブリックIPアドレスでアクセスできます。
Direct Connect:ソースデータベースはDirect Connectを介してTencent Cloud VPCと接続できます。
VPNアクセス:ソースデータベースはVPN Connectionsを介してTencent Cloud VPCと接続できます。
CCN:ソースデータベースはCCNを介してTencent Cloud VPCと接続できます。
ソースデータベースがCVM上の自己構築データベースの場合、アクセス方式は「CVM自己構築」を選択します。
ソースデータベースがTencent Cloudデータベースインスタンスの場合、アクセス方式は「クラウドデータベース」を選択します。
ノードタイプ
アクセスタイプで「クラウドデータベース」以外のパラメータを選択した場合、このパラメータが表示されます。実際の状況に応じて選択してください。
単一ノード移行:1つのマスターと複数のレプリカで構成されるクラスターアーキテクチャを指します。
クラスター移行:複数のシャードで構成され、各シャードに複数のレプリカノードが存在するクラスターアーキテクチャを指します。クラスター移行を選択した後、ノード情報を記入する必要があります。
ソースデータベースクラスターのすべてのシャードノードのアドレスとパスワードを入力してください(IP:ポート:パスワード または IP:ポート)。複数のノードは改行して入力してください。
入力するアドレスはソースデータベースのレプリカノード(スレーブノード)を推奨します。レプリカノードから移行することで、ソースデータベースの業務アクセスへの影響を回避できます。
パブリックネットワーク
アクセスタイプで「パブリックネットワーク」を選択した場合、以下のパラメータを設定する必要があります。
ホストアドレス:ソースデータベースのIPアドレスまたはドメイン名。
ポート:ソースデータベースが使用するポート。
パスワード:ソースデータベース移行アカウントのパスワード。
CVMでの自己構築
アクセスタイプで「CVM自己構築」を選択した場合、以下のパラメータを設定する必要があります。
CVMインスタンス:CVMのインスタンスID。
ポート:ソースデータベースが使用するポート。
パスワード:ソースデータベース移行アカウントのパスワード。
Direct Connect (DC)
アクセスタイプで「Direct Connect」を選択した場合、以下のパラメータを設定する必要があります。
VPC Direct Connectゲートウェイ:Direct Connectアクセス時はVPC Direct Connectゲートウェイのみサポートされます。ゲートウェイに関連付けられたネットワークタイプを確認してください。
VPC:VPCとサブネットを選択します。
ホストアドレス:ソースデータベースのIPアドレス。
ポート:ソースデータベースが使用するポート。
パスワード:ソースデータベース移行アカウントのパスワード。
VPNアクセス
アクセスタイプで「VPN アクセス」を選択した場合、以下のパラメータを設定する必要があります。
VPNゲートウェイ:VPNゲートウェイ。ソースデータベースのネットワークに接続するためのVPNゲートウェイインスタンスを選択してください。
VPC:VPCとサブネットを選択します。
ホストアドレス:ソースデータベースのIPアドレス。
ポート:ソースデータベースが使用するポート。
パスワード:ソースデータベース移行アカウントのパスワード。
クラウドデータベース
アクセスタイプで「クラウドデータベース」を選択した場合、以下のパラメータを設定する必要があります。
クロスアカウントかどうか
本アカウント:ソースデータベースインスタンスとターゲットデータベースインスタンスが属するメインアカウントは、同じTencent Cloudアカウントです。
クロスアカウント:ソースデータベースインスタンスとターゲットデータベースインスタンスが属するメインアカウントは、異なるTencent Cloudアカウントです。クロスアカウント操作の詳細な手順については、クラウドデータベースのクロスアカウントインスタンス間移行を参照してください。
クラウドデータベースインスタンス:ソースデータベースのインスタンスIDを選択します。
パスワード:ソースデータベース移行アカウントのパスワード。
CCN
アクセスタイプで「CCN」を選択した場合、以下のパラメータを設定する必要があります。
CCNアクセス時には、同一アカウントのCCNとクロスアカウントのCCNがサポートされます。ネットワーク接続の設定が多いため、CCN経由で自己構築データベースをTencent Cloudデータベースに移行する方法を参照してください。
ホストが存在するネットワーク環境:実際の状況に応じて選択してください。
ソースデータベースがTencent Cloudデータベースインスタンスの場合は「Tencent Cloud」を選択します。ソースデータベースがIDC自己構築データベースの場合は「自己構築IDC」を選択します。ソースデータベースが他のクラウドベンダーのデータベースの場合は、対応するネットワークを選択します。
ホストアドレス:ソースデータベースのホストIPアドレス。
ポート:ソースデータベースが使用するポート。
パスワード:ソースデータベース移行アカウントのパスワード。
CCNインスタンスが属するアカウント
マイアカウント:CCNリソースとDTSは、同じTencent Cloudメインアカウントに属します。
その他のアカウント:CCNリソースとDTSは、異なるTencent Cloudメインアカウントに属します。
VPC CCN:CCNインスタンス名。
接続VPC:接続VPCとサブネットを選択します。接続VPCとは、CCN内でDTS移行リンクに接続されるVPCを指します。CCNに関連付けられているすべてのVPCの中から、ソースデータベースが属するVPC以外のVPCを選択してください。
アクセスVPC地域:タスク購入時に選択したソースデータベースの地域とアクセスVPCの地域は一致している必要があります。一致していない場合、DTSはタスク購入時に選択したソースデータベースの地域をアクセスVPCの地域に変更します。
ターゲットデータベースの設定
ターゲットデータベースのパラメータ設定はソースデータベースと類似しています。以下では差分のみを説明します。
設定パラメータ
説明
アクセスタイプ
お客様のシナリオに応じて選択してください。異なるアクセスタイプの設定原則はソースデータベースと類似しています。
クラウドマイグレーションをサポートします。ソースデータベースのアクセスタイプで「クラウドデータベース」を選択した場合、ターゲットデータベースでは「パブリックネットワーク/Cloud Virtual Machine自己構築/Direct Connect/VPN接続/CCN」を選択できます。
ノードタイプ
アクセスタイプで「クラウドデータベース」以外のパラメータを選択した場合、このパラメータが表示されます。
ターゲットデータベースの実際の状況に応じて選択してください。「単一ノード移行」、「Redis Cluster移行」、「プロキシクラスター移行」を選択できます。

ステップ3:移行オプションを設定し、移行対象を選択

移行オプションの設定と移行対象の選択タブで、パラメータを設定した後、次へをクリックします。
設定項目
説明
移行タイプ
デフォルトではフル+増分移行が選択され、変更できません。フル+増分移行とは、移行前のソースデータベースの履歴データと、移行プロセス中にソースデータベースに新しく書き込まれたデータの両方をまとめて移行することを意味します。
移行対象
デフォルトではインスタンス全体が選択され、変更できません。

ステップ4:検証とタスク開始

1. 検証タスクページで、システムが自動的に事前検証を行います。検証に合格した後、タスクを開始をクリックすると、データ移行がすぐに開始されます(タスク設定時に定期実行時間を設定した場合、ここで後で開始を選択することもできます。タスクは設定した時間に開始されます)。
説明:
検証結果が失敗した場合は、事前検証項目が不合格の場合の対処を参照してください。
検証結果が失敗の場合:検証項目のチェックが不合格であり、タスクがブロックされていることを示します。問題を修正した後、検証タスクを再実行する必要があります。
検証結果が警告の場合:検証項目のチェックが要件を完全には満たしていないことを示します。タスクを続行できますが、業務に一定の影響があります。ユーザーはプロンプトに基づいて、警告項目を無視するか、問題を修正してから続行するかを自身で評価する必要があります。
2. データ移行タスクリストに戻り、タスクは準備実行状態に入ります。1分~2分後、データ移行タスクが正式に開始されます。

ステップ5:タスクを終了

1. タスクの進捗詳細の表示やタスクの削除などの操作を行う必要がある場合は、操作列で対応するボタンをクリックしてください。詳細については、タスク管理をご参照ください。
2. タスクの状態が「準備完了」の場合、増分同期が完了したことを示し、ユーザーはタスクを終了できます。操作列で完了をクリックして、移行タスクを終了します。
ターゲットとソースデータベースのデータ差異が0KB、ターゲットとソースデータベースの時間差異が0秒のときに、タスクを終了することをお勧めします。
移行完了後にビジネスの割接を行う必要がある場合は、割接説明をご参照ください。

ヘルプとサポート

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

フィードバック