設定 PostgreSQL 適用的 Cloud SQL 來源網路連線

本頁面說明如何設定 PostgreSQL 適用的 Cloud SQL 來源網路連線,以便透過資料庫遷移服務,將同質資料庫遷移至 AlloyDB for PostgreSQL 叢集。

您可以透過多種方法,設定 PostgreSQL 適用的 Cloud SQL 與 PostgreSQL 適用的 AlloyDB 之間的連線:

使用資料庫遷移服務,在 PostgreSQL 適用的 Cloud SQL 和 AlloyDB for PostgreSQL 之間遷移時,不建議使用反向 SSH 通道連線方法。

設定 Private Service Connect 介面

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

如要透過 Private Service Connect 介面使用私人連線,請按照下列步驟操作:

  1. 在專案中,確認您有 已啟用私人服務存取權的虛擬私有雲網路。

    這個網路會透過私人服務存取權 (PSA) 連線至來源資料庫伺服器。

  2. 請確認來源 Cloud SQL 執行個體已設定私人 IP,並透過上一個步驟所述的虛擬私有雲網路,設定私人服務連線 (PSA)。詳情請參閱 Cloud SQL 說明文件中的「 使用私人 IP」。
  3. 建立或選取已啟用 Private Service Connect 的 AlloyDB for PostgreSQL 目的地叢集。請參閱 AlloyDB for PostgreSQL 說明文件中的「 建立叢集和主要執行個體」。
  4. 設定 Private Service Connect,以便從目的地叢集傳出連線。大致來說,這項程序包含:
    1. 在虛擬私有雲網路中建立網路連結,其中來源執行個體具有 PSA 的私人 IP 位址。為網路連結保留的子網路範圍必須在 RFC 1918 範圍內。
    2. 正在將網路連結指派給 AlloyDB for PostgreSQL 目的地叢集。

    詳情請參閱 AlloyDB for PostgreSQL 說明文件中的「 設定 Private Service Connect」。

  5. 在後續階段 建立來源連線設定檔時,請使用 PostgreSQL 適用的 Cloud SQL 來源執行個體的私人 IP 位址。
  6. 建立遷移工作時,請選取「PSC interface」(PSC 介面) 做為連線方式。

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

透過虛擬私有雲 (VPC) 對接建立私人連線,將目的地 AlloyDB for PostgreSQL 叢集連線至來源 PostgreSQL 適用的 Cloud SQL 執行個體,並使用已設定私人服務存取權 (PSA) 的共用虛擬私有雲網路。

如要透過虛擬私有雲對接使用私人連線,請按照下列步驟操作:

  1. 在專案中,確認您有 已啟用私人服務存取權的虛擬私有雲網路。

    您必須有足夠的已分配 IP 範圍空間,才能同時支援來源 Cloud SQL 執行個體和目的地 AlloyDB for PostgreSQL 叢集。

  2. 請確認來源 Cloud SQL 執行個體已設定私人 IP 和私人服務存取權 (PSA),且位於上一個步驟所述的虛擬私有雲網路中。詳情請參閱 Cloud SQL 說明文件中的「 使用私人 IP」。
  3. 請確認 AlloyDB for PostgreSQL 目的地叢集已使用相同的虛擬私有雲網路,設定私人服務存取權 (PSA)。詳情請參閱 AlloyDB for PostgreSQL 說明文件中的「 建立叢集和主要執行個體」。
  4. 在後續階段 建立來源連線設定檔時,請選取來源 PostgreSQL 適用的 Cloud SQL 執行個體,並輸入其私人 IP 位址。

    查看執行個體摘要資訊時,可以查看執行個體的私人 IP 位址。

  5. 建立遷移工作時,請使用虛擬私有雲對接做為連線方法 (在 Google Cloud 控制台中,如果來源 Cloud SQL 執行個體使用較新的生產者網路架構,資料庫遷移服務會自動選取「VPC peering」(虛擬私有雲對接))。

設定 IP 許可清單連線能力

如要為 PostgreSQL 適用的 Cloud SQL 來源設定 IP 許可清單連線,請按照下列步驟操作:

  1. 確認目的地 AlloyDB for PostgreSQL 主要執行個體已啟用傳出公開 IP。詳情請參閱 AlloyDB for PostgreSQL 說明文件的「 啟用傳出公開 IP」一節。
  2. 為來源 Cloud SQL 執行個體啟用公開 IP,並將目的地 AlloyDB for PostgreSQL 主要執行個體的兩個傳出公開 IP 位址,新增至授權網路清單。詳情請參閱 Cloud SQL 說明文件中的「 啟用公開 IP」。

    如要查看目的地 AlloyDB for PostgreSQL 主要執行個體的對外公開 IP 位址,請前往 Google Cloud 控制台的叢集詳細資料頁面。請參閱「 查看叢集和執行個體詳細資料」。

  3. 在後續階段 建立來源連線設定檔時,請使用來源執行個體的公開 IP 位址。
  4. 建立遷移工作時,請選取「IP allowlist」(IP 許可清單) 做為連線方式。

後續步驟