如何解決使用VPN將資料庫執行個體接入DTS時報錯?
本文介紹在使用VPN將源或目標資料庫執行個體接入到DTS時報錯的解決方案。
注意事項
若您的資料庫執行個體使用的是雲上VPN網關,在解決報錯過程中對VPN有其他疑問或需求,請聯絡VPN網關的支援人員。更多關於VPN網關的資訊,請參見什麼是VPN網關。
操作步驟
-
收集報錯的源或目標執行個體資訊。
收集的執行個體資訊如下表所示:
參數
說明
執行個體地區
自建資料庫執行個體所屬的地區。
已和源端數據庫聯通的VPC
自建資料庫執行個體接入的Virtual Private Cloud(Virtual Private Cloud)的ID。
ip地址
自建資料庫執行個體的私人網路地址。
連接埠
自建資料庫執行個體的服務連接埠。
-
擷取執行個體所屬地區DTS伺服器的IP位址區段。
在將DTS伺服器的IP位址區段添加到自建資料庫的IP白名單文檔中,根據對應執行個體的所屬地區和資料庫接入方式擷取DTS伺服器的IP位址區段列表。
-
排查自建資料庫執行個體的安全設定。
您需要確保已將擷取到的DTS伺服器的IP位址區段全部加入到自建資料庫執行個體的安全設定中,以允許來自DTS伺服器的訪問。包括但不限於如下安全設定:
-
自建資料庫的安全性群組
-
自建資料庫的防火牆
-
自建資料庫執行個體的白名單
-
-
排查下雲路由是否完整。
-
登入專用網路控制台,並在左側導覽列單擊路由表。
-
選擇專用網路ID並輸入收集的已和源端數據庫聯通的VPC,篩選路由表。
-
單擊目標路由表的執行個體ID,確認路由條目列表的自訂路由條目頁簽的本地IDC網段的報文(目標網段)資訊。
-
使用自建VPN:您本地IDC網段的報文,需全部指向您自建VPC所在的ECS執行個體,即下一跳為ECS執行個體ID 。
-
使用VPN網關:您本地IDC網段的報文,需全部指向VPN網關。
-
-
-
排查VPN的IPsec隧道是否正確配置。
-
使用自建VPN:請自行檢查IPsec隧道配置情況,然後測試連接。若仍無法串連,請自行對您VPN兩端進行抓包,排查是否有DTS流量(源IP為DTS雲端服務網段內的IP)經過您的VPN。
-
使用VPN網關:參考如下步驟,檢查IPsec隧道配置情況。
-
登入專用網路控制台。
-
在左側導覽列選擇。
-
確保路由模式為感興趣流模式。
-
確保已將擷取到的DTS伺服器的IP位址區段全部加入到本端網段。
-
確保已將您本地IDC的IP地址添加到對端網段。
-
確保已將更新後的VPN配置和路由配置,添加到您本地網關裝置上。
說明更多資訊,請參見通過VPN網關實現本地IDC與DTS雲端服務互連。
-
嘗試測試連接,若仍無法串連,您可以諮詢VPN網關支援人員對您VPN兩端進行抓包,排查是否有DTS流量(源IP為DTS雲端服務網段內的IP)經過您的VPN。
-
-
-
排查上雲路由是否正確配置。
您需要自行排查是否將IDC內執行個體的回包指向此VPN隧道。若資料庫執行個體所在位置是其他雲廠商,請聯絡該產品支援人員協助排查。
-
排查VPC路由衝突情況。
若進行如上排查後問題仍不能解決,請聯絡VPC支援人員排查DTS雲端服務路由是否存在衝突。