本頁面說明如何設定 Amazon Aurora 和 Amazon RDS 來源的網路連線,以便使用資料庫遷移服務,將同質 PostgreSQL 遷移至 AlloyDB for PostgreSQL 叢集。您可以採用下列幾種方法:
您也可以使用 反向 SSH 通道,但這種方法需要建立中繼 Compute Engine 虛擬機器 (VM),託管必要的網路元件。
設定 Private Service Connect 介面
這個連線方式可讓您連線至來源資料庫的私人 IP,而不會耗用 虛擬私有雲對等互連配額。如要遷移至 AlloyDB for PostgreSQL 叢集,建議使用 Private Service Connect 介面建立私人 IP 連線。 遷移至現有的 AlloyDB for PostgreSQL 叢集時,支援 Private Service Connect 介面。
如要透過 Private Service Connect 介面,對 Amazon RDS 或 Amazon Aurora 來源使用私人連線,請按照下列步驟操作:
-
使用 Cloud VPN 設定從 Google Cloud 到 AWS 來源虛擬私有雲的直接連線。
視網路架構而定,您可能需要在系統中設定其他 VPN 閘道。詳情請參閱 Cloud VPN 說明文件中的「 在 Google Cloud 和 AWS 之間建立高可用性 VPN 連線」。
- 建立或選取已啟用 Private Service Connect 的 AlloyDB for PostgreSQL 目的地叢集。請參閱 AlloyDB for PostgreSQL 說明文件中的「 建立叢集和主要執行個體」。
- 設定 Private Service Connect,以便從目的地叢集傳出連線。大致來說,這項程序包含:
- 在設定 Cloud VPN 的虛擬私有雲網路中建立網路連結。為網路連結保留的子網路範圍必須在 RFC 1918 範圍內。
- 正在將網路連結指派給 AlloyDB for PostgreSQL 目的地叢集。
詳情請參閱 AlloyDB for PostgreSQL 說明文件中的「 設定 Private Service Connect」。
- 在後續階段 建立來源連線設定檔時,請使用 AWS 中來源資料庫執行個體的私人 IP 位址或私人 DNS 端點。
- 建立遷移工作時,請選取「PSC interface」(PSC 介面) 做為連線方式。
設定虛擬私有雲對接
如要透過虛擬私有雲對等互連,使用私人連線連至 Amazon RDS 或 Amazon Aurora 來源,請按照下列步驟操作:
-
使用 Cloud VPN 設定從 Google Cloud 到 AWS 來源虛擬私有雲的直接連線。
視網路架構而定,您可能需要在系統中設定其他 VPN 閘道。詳情請參閱 Cloud VPN 說明文件中的「 在 Google Cloud 和 AWS 之間建立高可用性 VPN 連線」。
確認虛擬私有雲網路已設定私人服務存取權。詳情請參閱「 設定私人服務存取權」。
- 請確認目的地 AlloyDB for PostgreSQL 叢集已設定私人 IP,並使用相同的虛擬私有雲網路設定私人服務存取權 (PSA)。詳情請參閱 AlloyDB for PostgreSQL 說明文件中的「 建立叢集和主要執行個體」。
- 在後續階段 建立來源連線設定檔時,請使用來源資料庫執行個體的私人 IP 位址。
- 建立遷移工作時,請選取「虛擬私有雲對接」做為連線方式。
設定 IP 許可清單連線能力
如要使用公開 IP 許可清單連線方式,請按照下列步驟操作:
- 在 AWS 管理主控台中執行下列步驟:
- 確認來源 Amazon RDS 或 Amazon Aurora 資料庫已設為使用公開 IP 連線。
- 找出資料庫端點名稱和通訊埠號碼。建立連線設定檔時,您必須輸入這些值。
PostgreSQL 伺服器預設使用通訊埠
5432。
- 請確認目的地 AlloyDB for PostgreSQL 主要執行個體已啟用傳出公開 IP,並檢查這兩個傳出公開 IP 位址。詳情請參閱「 啟用傳出公開 IP」和「 查看叢集和執行個體詳細資料」。
在 AWS 虛擬私有雲中,建立或更新安全性群組,允許目的地 AlloyDB for PostgreSQL 主要執行個體的兩個傳出公開 IP 位址,透過通訊埠
5432傳入流量。請參閱 AWS 說明文件中的「 透過建立安全性群組,提供虛擬私有雲中資料庫執行個體的存取權」。- 在後續階段 建立來源連線設定檔時,請使用端點名稱做為來源資料庫 IP 或主機名稱。
- 建立遷移工作時,請選取「IP allowlist」(IP 許可清單) 做為連線方式。
後續步驟
如要進一步瞭解資料庫遷移服務中的資料庫網路連線,請參閱「 網路方法總覽」。
如需完整的逐步遷移操作說明,請參閱「 開始使用 AlloyDB for PostgreSQL 遷移功能」。