このページでは、Database Migration Service を使用して、Microsoft Azure SQL Managed Instance ソースから Cloud SQL for MySQL への同種移行のネットワーク接続を構成する方法について説明します。使用できる方法はいくつかあります。
リバース SSH トンネルを使用することもできますが、この方法では、必要なネットワーク コンポーネントをホストするために 追加の仮想マシン(VM)を作成する必要があります。
Private Service Connect インターフェースを構成する
Microsoft Azure SQL Managed Instance ソースで Private Service Connect インターフェースを使用してプライベート接続を使用するには、次の操作を行います。
-
Cloud VPN を使用して Google Cloud からソース VPC への直接接続を設定します。
ネットワーク アーキテクチャによっては、システムに追加の VPN ゲートウェイを設定する必要がある場合があります。 詳細については、Cloud VPN ドキュメントの Google Cloud と Azure の間に HA VPN 接続を作成する をご覧ください。
- Private Service Connect が有効な移行先 Cloud SQL インスタンスを作成します。 Cloud SQL ドキュメントの Private Service Connect 対応インスタンスを作成する をご覧ください。
- インスタンスのアウトバウンド接続用に Private Service Connect を構成します。
このプロセスの概要は次のとおりです。
- Cloud VPN を設定した VPC ネットワークにネットワーク アタッチメントを作成します。ネットワーク アタッチメント用に予約されたサブネット範囲は、RFC 1918 範囲内にある必要があります。
- ネットワーク アタッチメントを移行先 Cloud SQL for MySQL インスタンスに割り当てます。
完全なプロセスについては、 Cloud SQL ドキュメントのアウトバウンド接続を構成するをご覧ください。
- 後で ソース接続プロファイルを作成するときに、 Microsoft Azure SQL Managed Instance ソースのプライベート IP を入力します。
- 移行ジョブを作成するときに 、 接続方法 として [PSC インターフェース] を選択します。
VPC ピアリングを構成する
Microsoft Azure SQL Managed Instance ソースで Virtual Private Cloud ピアリングを使用してプライベート接続を使用するには、次の操作を行います。
-
Cloud VPN を使用して Microsoft Azure SQL Managed Instance ソースへの直接接続を設定します。
詳細については、Cloud VPN ドキュメントの Google Cloud と Azure の間に HA VPN 接続を作成する をご覧ください。
Virtual Private Cloud ネットワークがプライベート サービス アクセス用に構成されていることを確認します。 詳細については、 プライベート サービス アクセスを構成するをご覧ください。
- 移行先 Cloud SQL インスタンスが、 Private Service Access(PSA)でプライベート IP を使用するように構成され、Cloud VPN がある VPC とピアリングされていることを確認します。詳細については、 Cloud SQL ドキュメントのプライベート IP を使用するをご覧ください。
- 後で ソース接続プロファイルを作成するときに、 Microsoft Azure SQL Managed Instance ソースのプライベート IP を入力します。
- 移行ジョブを作成するときに、接続方法として [VPC ピアリング] を選択します。
IP 許可リスト接続を構成する
Microsoft Azure SQL Managed Instance ソースでパブリック IP 許可リスト接続方法を使用するには、次の操作を行います。
-
移行先 Cloud SQL インスタンスのパブリック IP を有効にします。 Cloud SQL ドキュメントのパブリック IP を有効にするをご覧ください。
新しい移行先インスタンスに移行する場合は、 パブリック IP を有効にして移行先を作成してください。
-
移行先 Cloud SQL インスタンスのパブリック IP から パブリック ネットワーク アクセスを許可するように、移行元 Microsoft Azure SQL Managed Instance を構成します。
詳細については、 Microsoft ドキュメントのパブリック ネットワーク アクセスを変更するをご覧ください。
- 後で
ソース接続プロファイルを作成
するときに、ソース データベース IP にインスタンスの完全修飾サーバー名を使用します。
Microsoft Azure SQL Managed Instance インスタンスの接続詳細を表示する方法の詳細については、 Microsoft ドキュメントのサーバー接続情報を取得するをご覧ください。
- 移行ジョブを作成するときに 、接続方法 として [IP 許可リスト] を選択します。
次のステップ
Database Migration Service のデータベース ネットワーク接続の詳細については、 ネットワーク方法の概要をご覧ください。
移行の完全なステップバイステップ ガイドについては、 Cloud SQL for MySQL 移行のスタートガイドをご覧ください。