このトピックでは、VPC トンネルを介してデータベースに接続する Data Transmission Service (DTS) インスタンスを作成する方法について説明します。
前提条件
-
データベースインスタンスが Virtual Private Cloud (VPC) 内にあること。
-
VPC トンネルの制限事項と注意事項を理解していること。詳細については、「注意事項」をご参照ください。
事前準備
DTS インスタンスを設定する前に、データベースインスタンスの VPC 用に、異なるゾーンに 2 つの vSwitch を作成します。これにより、DTS は VPC トンネルを作成できます。サポートされているリージョンとゾーンの詳細については、「VPC トンネルとは」をご参照ください。
-
VPC コンソールにログインします。
-
左側のナビゲーションウィンドウで、vSwitch をクリックします。
-
VPC があるリージョンを選択します。
-
vSwitch ページで、作成 をクリックします。
-
作成 ページで、vSwitch の情報を設定します。
vSwitch の リージョン、VPC、名前、ゾーン、IPv4 CIDR ブロック パラメーターを設定します。次に、vSwitch セクションの下にある 追加 をクリックして、別の vSwitch を追加します。
説明-
サポートされているリージョンとゾーンの詳細については、「VPC トンネルとは」をご参照ください。
-
2 つの vSwitch は異なる ゾーン にある必要があり、それらの IPv4 CIDR ブロック は重複できません。
-
パラメーターの詳細については、「vSwitch の作成と管理」をご参照ください。
-
-
[OK] をクリックします。
DTS インスタンスの作成
このセクションでは、データ同期インスタンスを例に、VPC トンネルを介してデータベースに接続する DTS インスタンスを作成する方法について説明します。
-
ターゲットリージョンの同期タスクリストページに移動します。次の 2 つの方法のいずれかを使用できます。
DTS コンソールから
-
左側のナビゲーションウィンドウで、データ同期 をクリックします。
-
ページの左上隅で、同期インスタンスがあるリージョンを選択します。
DMS コンソールから
説明実際の操作は、DMS コンソールのモードとレイアウトによって異なる場合があります。詳細については、「シンプルモード」および「DMS インターフェイスのレイアウトとスタイルをカスタマイズする」をご参照ください。
-
Data Management (DMS) にログインします。
-
上部のメニューバーで、 を選択します。
-
データ同期タスク の右側で、同期インスタンスがあるリージョンを選択します。
-
タスクの作成 をクリックして、タスク設定ページを開きます。
-
ソースデータベースとターゲットデータベースを設定します。
次の表に、VPC トンネルを介して接続されるソースデータベースまたはターゲットデータベースの主要なパラメーターを示します。
説明パラメーターの詳細については、「データ同期シナリオの概要」の関連する設定トピックをご参照ください。
設定
説明
アクセス方法
Express Connect、VPN Gateway、または Smart Access Gateway を選択します。
インスタンスのリージョン
データベースインスタンスが属する VPC のリージョンを選択します。
接続中の VPC
データベースインスタンスが属する VPC を選択します。
VPC データトンネルのプライマリ vSwitch とセカンダリ vSwitch
vSwitch (プライマリ)
「事前準備」ステップで作成した 2 つの vSwitch を、プライマリおよびセカンダリ vSwitch として選択します。
vSwitch (セカンダリ)
-
設定が完了したら、ページ下部の 接続をテストして続行 をクリックします。
-
DTS サーバーの CIDR ブロック ダイアログボックスで、VPC のルーティング設定とデータベースのセキュリティ設定に CIDR ブロックを追加します。
説明オンプレミスデータセンターをクラウドに接続するためのルートとホワイトリストの設定方法については、「VPC をオンプレミスデータセンターまたは別のクラウドに接続する」をご参照ください。
-
接続テスト をクリックし、DTS がネットワークリソースを作成して接続をテストするのを待ちます。
-
関連ドキュメントの指示に従って、後続の設定を完了します。
詳細については、「データ同期シナリオの概要」、「データ移行シナリオの概要」、および「データサブスクリプションシナリオの概要」をご参照ください。
よくある質問
-
VPC トンネルタスクを設定する際にネットワーク接続に失敗した場合はどうすればよいですか?
この問題は通常、プライマリまたはセカンダリ vSwitch の IP アドレスがデータベースインスタンスにアクセスできないために発生します。接続を確認するには、プライマリおよびセカンダリ vSwitch にデプロイされている ECS インスタンスにログインし、
telnet、ping、traceroute、またはmtrコマンドを実行して、データベースインスタンスへの接続をテストします。DTS は、標準の Java Database Connectivity (JDBC) プロトコルを使用してデータベースと通信します。
telnetを使用してデータベースインスタンスアドレスに接続できることを確認してください。たとえば、MySQL エンジンに対してtelnet mysqlコマンドを実行し、ネットワーク接続が安定している場合、次の出力に示すように、コマンドラインにmysql_native_password文字が返されます。[admin@dts-xxx xxx /tmp] $telnet rm-axxx.com 3306 Trying 26.34.142.72... Connected to rm-axxx.com. Escape character is '^]'. N 5.7.44-log 0--z90!|j{cw<mysql_native_passwordConnection closed by foreign host. -
データベースインスタンスの VPC 内の既存の vSwitch を使用できますか?
はい、使用できます。既存の vSwitch が VPC トンネルでサポートされているゾーンにあり、プライマリとセカンダリの vSwitch が異なるゾーンにある場合は、それらを使用できます。
-
DTS が vSwitch 用に作成する Elastic Network Interface (ENI) を表示するにはどうすればよいですか?
-
ECS コンソールにログインします。
-
左側のナビゲーションウィンドウで、 を選択します。
-
ページの左上隅で、ターゲットリソースがあるリソースグループとリージョンを選択します。
-
[VPC/vSwitch] 列の情報に基づいて ENI を見つけます。
説明ENI の名前は、`** endpoint ep-**` という形式です。
-
-
VPC トンネルの ENI を手動でリリースする必要がありますか?
いいえ、その必要はありません。VPC トンネルの ENI は、DTS インスタンスがリリースされてから 15 日後に自動的にリリースされます。