設定自行託管 MySQL 來源的網路連線

本頁面說明如何設定連至自行託管 MySQL 來源的網路連線,以便使用資料庫遷移服務,將同質 MySQL 遷移至 MySQL 適用的 Cloud SQL。

您可以透過下列幾種方式,為從自行託管的 MySQL 來源遷移資料設定必要的網路連線:

您也可以使用 反向 SSH 通道,但這種方法需要建立額外的虛擬機器 (VM),才能託管必要的網路元件。

設定 IP 許可清單連線能力

如要使用公開 IP 許可清單連線方式,請按照下列步驟操作:

  1. 請確認來源資料庫的 IP 位址可透過公開網際網路連上。您不必使用 IP 位址連線。 如果 IP 位址有相關聯的 DNS 記錄,也可以使用該記錄。
  2. 在來源資料庫伺服器上建立連入防火牆規則,接受來自目的地 Cloud SQL 執行個體公開 IP 位址的連線。請使用下列設定:
    1. 規則類型請使用 port。
    2. 在允許的 IP 位址範圍中,新增目的地 Cloud SQL 執行個體的公開 IP 位址。您可以在執行個體詳細資料頁面查看執行個體的公開 IP 位址。詳情請參閱 MySQL 適用的 Cloud SQL 說明文件中的「 查看執行個體資訊」一文。
    3. 將通訊協定設為 TCP。
    4. 將規則相關聯的通訊埠號碼,設為來源資料庫接聽傳入連線的通訊埠。這個通訊埠編號與您必須在來源連線設定檔中輸入的編號相同。

      MySQL 伺服器預設會使用 3306 通訊埠。

    設定防火牆規則的步驟會因使用的伺服器軟體而異。詳情請參閱防火牆產品的說明文件。

  3. 稍後建立來源連線設定檔時,請在「定義連線方式」部分選取「IP 許可清單」。

設定 Private Service Connect 介面

這個連線方式可讓您連線至來源資料庫的私人 IP,而不會耗用 虛擬私有雲對等互連配額。建議使用 Private Service Connect 介面建立私人 IP 連線,但只有在 遷移至現有執行個體時,才能使用這項功能。

適用於 Google Cloud中的自行託管來源

如要透過 Private Service Connect 介面使用私人連線,連線至 Compute Engine VM 上代管的來源 MySQL 資料庫,請按照下列步驟操作:

  1. 建立已啟用 Private Service Connect 的目的地 Cloud SQL 執行個體。 請參閱 Cloud SQL 說明文件中的「 建立已啟用 Private Service Connect 的執行個體」。
  2. 設定 Private Service Connect,以便在執行個體上建立傳出連線。大致來說,這項程序包含:
    1. 在虛擬私有雲網路中建立網路連結,以便連至來源資料庫的私人 IP 位址。請注意,為網路連結保留的子網路範圍必須在 RFC 1918 範圍內。
    2. 將網路連結指派給目的地 MySQL 適用的 Cloud SQL 執行個體。

    如要瞭解完整程序,請參閱 Cloud SQL 說明文件中的「 設定傳出連線」。

  3. 在後續階段 建立來源連線設定檔時,請使用託管 MySQL 資料庫的 Compute Engine VM IP 位址。

    您可以在 Google Cloud 控制台中 查看 VM 的 IP 位址。

  4. 建立遷移工作時,請選取「PSC interface」(PSC 介面) 做為連線方式。

適用於外部自行託管的來源 Google Cloud

如要透過 Private Service Connect 介面使用私人連線,連線至位於 Google Cloud外部網路的自行託管 MySQL 來源資料庫,請按照下列步驟操作:

  1. 從 Google Cloud 到 MySQL 來源,使用 Cloud VPN 設定直接連線。

    視網路架構而定,您可能需要在系統中設定其他 VPN 閘道。詳情請參閱 Cloud VPN 說明文件中的「 建立連結至對接 VPN 閘道的高可用性 VPN 閘道」。

  2. 建立已啟用 Private Service Connect 的目的地 Cloud SQL 執行個體。請參閱 Cloud SQL 說明文件中的「 建立已啟用 Private Service Connect 的執行個體」。
  3. 在執行個體上設定 Private Service Connect,以進行傳出連線。大致來說,這個程序包含:
    1. 在虛擬私有雲網路中建立網路連結,以便連至來源資料庫的私人 IP 位址。請注意,為網路連結保留的子網路範圍必須在 RFC 1918 範圍內。
    2. 正在將網路連結指派給目的地 MySQL 適用的 Cloud SQL 執行個體。

    如要瞭解完整程序,請參閱 Cloud SQL 說明文件中的「 設定傳出連線」。

  4. 在後續階段 建立來源連線設定檔時,請使用來源資料庫執行個體的私人 IP 位址。
  5. 建立遷移工作時,請選取「PSC 介面」做為連線方式。

透過虛擬私有雲對等互連設定私人連線

如要使用這個連線方法,必須能從 Google Cloud 虛擬私有雲連線至來源資料庫 IP 位址或主機名稱。如果自行託管的來源位於 Google Cloud以外的網路,您可能需要使用其他網路元件,例如 Cloud VPN 或 Cloud Interconnect。

Google Cloud中自行託管的來源

如要透過虛擬私有雲對接,對託管於 Compute Engine VM 的來源 MySQL 資料庫使用私人連線,請按照下列步驟操作:

  1. 確認虛擬私有雲網路已設定私人服務存取權,且 VM 已在該網路中獲派 IP 位址。詳情請參閱「 設定私人服務連線」。
  2. 請確認目的地 Cloud SQL 執行個體已設定私人 IP 和私人服務存取權 (PSA)。詳情請參閱 Cloud SQL 說明文件中的「 使用私人 IP」。
  3. 在後續階段 建立來源連線設定檔時,請使用託管 MySQL 資料庫的 Compute Engine VM IP 位址。

    您可以在 Google Cloud 控制台中 查看 VM 的 IP 位址。

  4. 建立遷移工作時,請選取「虛擬私有雲對接」做為連線方式。

Google Cloud以外的自行託管來源

如要透過虛擬私有雲對等互連,將私人連線用於Google Cloud以外網路中的自行託管 MySQL 來源資料庫,請按照下列步驟操作:

  1. 使用 Cloud VPN 設定與 MySQL 來源的直接連線。

    視網路架構而定,您可能需要在系統中設定其他 VPN 閘道。詳情請參閱 Cloud VPN 說明文件中的「 建立連結至對接 VPN 閘道的高可用性 VPN 閘道」。

    確認虛擬私有雲網路已設定私人服務連線。詳情請參閱「 設定私人服務存取權」。

  2. 確認目的地 Cloud SQL 執行個體已設定私人 IP 和私人服務連線 (PSA)。詳情請參閱 Cloud SQL 說明文件中的「 使用私人 IP」。
  3. 在後續階段 建立來源連線設定檔時,請使用來源資料庫執行個體的私人 IP 位址。
  4. 建立遷移作業時,請選取「虛擬私有雲對接」做為連線方式。

後續步驟