本頁面說明如何設定 PostgreSQL 適用的 Cloud SQL 來源網路連線,以便使用資料庫遷移服務,將同質資料庫遷移至 PostgreSQL 適用的 Cloud SQL。您可以採用下列幾種方法:
如要使用資料庫遷移服務,在兩個 PostgreSQL 適用的 Cloud SQL 執行個體之間進行同質遷移,不建議使用反向 SSH 通道連線方法。
設定 Private Service Connect 介面
這個連線方式可讓您連線至來源資料庫的私人 IP,而不會耗用 虛擬私有雲對等互連配額。只有在 遷移至現有執行個體時,才能使用 Private Service Connect 介面。
如要透過 Private Service Connect 介面使用私人連線,請按照下列步驟操作:
在專案中,確認您有 已啟用私人服務存取權的虛擬私有雲網路。
這個網路會與資料庫遷移服務和來源資料庫伺服器對等互連。您必須有足夠的空間,才能為這兩個元件分配 IP 範圍。
- 請確認來源 Cloud SQL 執行個體已設定私人 IP,並透過上一個步驟所述的虛擬私有雲網路,設定私人服務連線 (PSA)。詳情請參閱 Cloud SQL 說明文件中的「 使用私人 IP」。
- 建立已啟用 Private Service Connect 的目的地 Cloud SQL 執行個體。請參閱 Cloud SQL 說明文件中的「 建立已啟用 Private Service Connect 的執行個體」。
- 為目的地執行個體設定 Private Service Connect 傳出連線。大致來說,這項程序包含:
- 在虛擬私有雲網路中建立網路連結,其中來源執行個體具有 PSA 的私人 IP 位址。請注意,為網路連結保留的子網路範圍必須在 RFC 1918 範圍內。
- 正在將網路連結指派給 PostgreSQL 適用的 Cloud SQL 目的地執行個體。
如要瞭解完整程序,請參閱 Cloud SQL 說明文件中的「 設定傳出連線」。
- 在後續階段 建立來源連線設定檔時,請使用來源 PostgreSQL 適用的 Cloud SQL 執行個體的私人 IP 位址。
- 建立遷移工作時,請選取「PSC interface」(PSC 介面) 做為連線方式。
設定專用虛擬私有雲對接
如要使用 PostgreSQL 適用的 Cloud SQL 來源進行異質遷移,私人連線會透過虛擬私有雲 (VPC) 對接,在資料庫遷移服務與來源資料庫之間建立連線,並透過 Google Cloud中的虛擬私有雲網路進行。由於不支援傳遞對等互連,因此您必須在虛擬私有雲網路中設定反向 Proxy 虛擬機器 (VM),才能使用這種連線方法。
如要透過虛擬私有雲對接使用私人連線,請按照下列步驟操作:
在專案中,確認您有 已啟用私人服務存取權的虛擬私有雲網路。
這個網路會與資料庫遷移服務和來源資料庫伺服器對等互連。您必須有足夠的空間,才能為這兩個元件分配 IP 範圍。
- 請確認來源 Cloud SQL 執行個體已設定私人 IP,並透過上一個步驟所述的虛擬私有雲網路,設定私人服務連線 (PSA)。詳情請參閱 Cloud SQL 說明文件中的「 使用私人 IP」。
- 在後續階段
建立來源連線設定檔時,請執行下列操作:
- 在「Define connection details」(定義連線詳細資料) 區段中,輸入來源 Cloud SQL 執行個體的私人 IP。
查看執行個體摘要資訊時,可以查看執行個體的私人 IP 位址。
- 在「Define connectivity method」(定義連線方式) 區段中,選取「Private connectivity」(私人連線)。
- 在下拉式選單中,選取您在上一個步驟中建立的私人連線設定。
- 在「Define connection details」(定義連線詳細資料) 區段中,輸入來源 Cloud SQL 執行個體的私人 IP。
設定 IP 許可清單連線能力
如要為 PostgreSQL 適用的 Cloud SQL 來源設定 IP 許可清單連線,請按照下列步驟操作:
-
為來源 Cloud SQL 執行個體啟用公開 IP,並將目的地執行個體的傳出公開 IP 新增至授權網路清單。詳情請參閱 Cloud SQL 說明文件的「 啟用公開 IP」一節。
如要遷移至新的目的地執行個體,請務必建立已啟用公開 IP 的目的地。
- 在後續階段 建立來源連線設定檔時,請使用來源執行個體的公開 IP 位址。
- 建立遷移工作時,請選取「IP 許可清單」做為連線方式。
後續步驟
如要進一步瞭解資料庫遷移服務中的資料庫網路連線,請參閱「 網路方法總覽」。
如要取得完整的逐步遷移指南,請參閱「 開始使用 PostgreSQL 適用的 Cloud SQL 遷移功能」。