如何解決使用VPN將資料庫執行個體接入DTS時報錯?

更新時間:
Copy as MD

本文介紹在使用VPN將源或目標資料庫執行個體接入到DTS時報錯的解決方案。

注意事項

若您的資料庫執行個體使用的是雲上VPN網關,在解決報錯過程中對VPN有其他疑問或需求,請聯絡VPN網關的支援人員。更多關於VPN網關的資訊,請參見什麼是VPN網關

操作步驟

  1. 收集報錯的源或目標執行個體資訊。

    收集的執行個體資訊如下表所示:

    參數

    說明

    執行個體地區

    自建資料庫執行個體所屬的地區。

    已和源端數據庫聯通的VPC

    自建資料庫執行個體接入的Virtual Private Cloud(Virtual Private Cloud)的ID。

    ip地址

    自建資料庫執行個體的私人網路地址。

    連接埠

    自建資料庫執行個體的服務連接埠。

  2. 擷取執行個體所屬地區DTS伺服器的IP位址區段。

    DTS伺服器的IP位址區段添加到自建資料庫的IP白名單文檔中,根據對應執行個體的所屬地區和資料庫接入方式擷取DTS伺服器的IP位址區段列表。

  3. 排查自建資料庫執行個體的安全設定。

    您需要確保已將擷取到的DTS伺服器的IP位址區段全部加入到自建資料庫執行個體的安全設定中,以允許來自DTS伺服器的訪問。包括但不限於如下安全設定:

    • 自建資料庫的安全性群組

    • 自建資料庫的防火牆

    • 自建資料庫執行個體的白名單

  4. 排查下雲路由是否完整。

    1. 登入專用網路控制台,並在左側導覽列單擊路由表

    2. 選擇專用網路ID並輸入收集的已和源端數據庫聯通的VPC,篩選路由表。

    3. 單擊目標路由表的執行個體ID,確認路由條目列表自訂路由條目頁簽的本地IDC網段的報文(目標網段)資訊。

      • 使用自建VPN:您本地IDC網段的報文,需全部指向您自建VPC所在的ECS執行個體,即下一跳ECS執行個體ID 。

      • 使用VPN網關:您本地IDC網段的報文,需全部指向VPN網關。

  5. 排查VPNIPsec隧道是否正確配置。

    • 使用自建VPN:請自行檢查IPsec隧道配置情況,然後測試連接。若仍無法串連,請自行對您VPN兩端進行抓包,排查是否有DTS流量(源IPDTS雲端服務網段內的IP)經過您的VPN。

    • 使用VPN網關:參考如下步驟,檢查IPsec隧道配置情況。

      1. 登入專用網路控制台

      2. 在左側導覽列選擇網間互聯 > VPN > IPsec串連

      3. 確保路由模式感興趣流模式

      4. 確保已將擷取到的DTS伺服器的IP位址區段全部加入到本端網段

      5. 確保已將您本地IDCIP地址添加到對端網段

      6. 確保已將更新後的VPN配置和路由配置,添加到您本地網關裝置上。

      7. 嘗試測試連接,若仍無法串連,您可以諮詢VPN網關支援人員對您VPN兩端進行抓包,排查是否有DTS流量(源IPDTS雲端服務網段內的IP)經過您的VPN。

  6. 排查上雲路由是否正確配置。

    您需要自行排查是否將IDC內執行個體的回包指向此VPN隧道。若資料庫執行個體所在位置是其他雲廠商,請聯絡該產品支援人員協助排查。

  7. 排查VPC路由衝突情況。

    若進行如上排查後問題仍不能解決,請聯絡VPC支援人員排查DTS雲端服務路由是否存在衝突。