Cloud SQL for MySQL ソースのネットワーク接続を構成する

このページでは、Database Migration Service を使用して Cloud SQL for MySQL への同種移行を行うために、Cloud SQL for MySQL ソースのネットワーク接続を構成する方法について説明します。次の 2 つの方法があります。

Database Migration Service を使用した 2 つの Cloud SQL for MySQL インスタンス間の同種移行では、リバース SSH トンネル接続方法を使用することをおすすめしません。

Private Service Connect インターフェースを構成する

この接続方法を使用すると、 VPC ピアリングの割り当てを消費することなく、ソース データベースのプライベート IP に接続できます。Private Service Connect インターフェースは、 既存のインスタンスに移行する場合にのみ使用できます。

Private Service Connect インターフェースでプライベート接続を使用する手順は次のとおりです。

  1. プロジェクトに、 プライベート サービス アクセスが有効になっている Virtual Private Cloud ネットワークがあることを確認します。

    これは、Database Migration Service と移行元データベース サーバーをピアリングするネットワークです。両方のコンポーネントに IP 範囲を割り当てるのに十分なスペースが必要です。

  2. ソース Cloud SQL インスタンスが、前の手順で説明した VPC ネットワークでプライベート IP とプライベート サービス アクセス(PSA)を使用するように構成されていることを確認します。詳細については、Cloud SQL ドキュメントの プライベート IP を使用するをご覧ください。
  3. Private Service Connect が有効になっている移行先の Cloud SQL インスタンスを作成します。Cloud SQL のドキュメントの Private Service Connect 対応インスタンスを作成するをご覧ください。
  4. 移行先インスタンスでアウトバウンド接続用に Private Service Connect を構成します。このプロセスは、大まかに次の手順で行います。
    1. ソース インスタンスに PSA を使用したプライベート IP アドレスがある VPC ネットワークにネットワーク アタッチメントを作成します。ネットワーク アタッチメント用に予約されたサブネット範囲は、RFC 1918 範囲内である必要があります。
    2. 移行先の Cloud SQL for MySQL インスタンスにネットワーク アタッチメントを割り当てます。

    プロセスの詳細については、Cloud SQL ドキュメントの アウトバウンド接続を構成するをご覧ください。

  5. 後で、 移行元接続プロファイルを作成するときに、移行元 Cloud SQL for MySQL インスタンスのプライベート IP アドレスを使用します。
  6. 移行ジョブを作成するときに、接続方法として [PSC インターフェース] を選択します。

特殊な VPC ピアリングを構成する

異種移行用の Cloud SQL for MySQL ソースとのプライベート接続では、Virtual Private Cloud(VPC)ピアリングを使用して、 Google Cloudの VPC ネットワークを介して Database Migration Service とソース データベース間の接続を作成します。推移的ピアリングはサポートされていないため、この接続方法を機能させるには、Virtual Private Cloud ネットワークにリバース プロキシ仮想マシン(VM)を設定する必要があります。

VPC ピアリングでプライベート接続を使用する手順は次のとおりです。

  1. プロジェクトに、 プライベート サービス アクセスが有効になっている Virtual Private Cloud ネットワークがあることを確認します。

    これは、Database Migration Service とソース データベース サーバーをピアリングするネットワークです。両方のコンポーネントに IP 範囲を割り当てるのに十分なスペースが必要です。

  2. 移行元の Cloud SQL インスタンスが、前の手順で説明した VPC ネットワークのプライベート IP とプライベート サービス アクセス(PSA)で構成されていることを確認します。詳細については、Cloud SQL のドキュメントの プライベート IP を使用するをご覧ください。
  3. 後で、 ソース接続プロファイルを作成するときに、次の操作を行います。
    1. [接続の詳細を定義する] セクションで、移行元 Cloud SQL インスタンスのプライベート IP を入力します。

      インスタンスのプライベート IP アドレスは、 インスタンスの概要情報を表示するときに確認できます。

    2. [接続方法の定義] セクションで、[プライベート接続] を選択します。
    3. プルダウン メニューから、前の手順で作成したプライベート接続構成を選択します。

IP 許可リストの接続を構成する

Cloud SQL for MySQL ソースの IP 許可リスト接続を構成する手順は次のとおりです。

  1. 移行元の Cloud SQL インスタンスでパブリック IP を有効にし、移行先インスタンスのアウトバウンド パブリック IP を承認済みネットワークのリストに追加します。詳細については、Cloud SQL ドキュメントの パブリック IP を有効にするをご覧ください。

    新しい宛先インスタンスに移行する場合は、パブリック IP を有効にして宛先を作成してください。

  2. 後の段階で、 ソース接続プロファイルを作成するときに、ソース インスタンスのパブリック IP アドレスを使用します。
  3. 移行ジョブを作成するときに、接続方法として [IP 許可リスト] を選択します。

次のステップ