常見問題
本章節羅列了部分RDS PostgreSQL一鍵升級至PolarDB PostgreSQL版的常見問題。
Q:升級後的PolarDB PostgreSQL版節點規格需要和源RDS PostgreSQL的執行個體規格保持一致嗎?
A:不一定,您可以按需選擇PolarDB PostgreSQL版的規格,建議不低於源RDS執行個體規格。
Q:升級前是否需要先購買PolarDB PostgreSQL版叢集?
A:您無需提前購買PolarDB PostgreSQL版叢集,升級過程中會購買並建立一個與源RDS執行個體資料相同的PolarDB叢集。
Q:從RDS遷移會影響源RDS執行個體嗎?
A:不會影響源RDS執行個體的正常運行。
Q:平滑遷移對源RDS執行個體效能有影響嗎?
A:遷移不會影響源RDS執行個體上的使用操作,但資料移轉涉及查詢操作,會消耗源RDS執行個體一部分的查詢效能。
Q:平滑遷移對業務有影響嗎?
A:平滑遷移能夠保證遷移過程不遺失資料,停機(即暫停業務,不產生增量資料,而非停用資料庫)時間小於10分鐘,如果有需要還可以進行復原。
Q:放棄遷移會有什麼影響?
A:放棄遷移會有如下影響:
會切斷源叢集到目的地組群的同步鏈路,源叢集和目的地組群不再關聯。
目的地組群恢複可讀可寫狀態,且不會自動釋放。若不再需要使用該叢集,請儘快釋放,避免產生額外費用。
Q:升級完成後,將業務切換到PolarDB,應用程式端的串連地址是否需要修改?
A:您可以在遷移切換時選擇带地址切换(应用程序不用改连接配置),系統會自動交換RDS和PolarDB上的串連地址,您無需在應用程式端修改任何配置即可自動連接到PolarDB。
Q:遷移時選擇了带地址切换(应用程序不用改连接配置),遷移完成後-為什麼PolarDB叢集仍然使用新的串連地址?
A:僅當源RDS和目標PolarDB叢集同時存在的串連地址才支援相互切換,預設情況下僅私網主地址支援帶地址切換。如需切換其他串連地址,您需在切換前建立好對應的串連地址,否則不會切換。關於如何為PolarDB叢集和RDS執行個體建立串連地址,請參見管理串連地址和設定串連地址。
Q:源RDS執行個體中還包含唯讀執行個體,若選擇带地址切换(应用程序不用改连接配置),唯讀執行個體的串連地址能否一併切換?
A:選擇帶地址切換(應用程式不用改串連配置)時,若PolarDB存在對應的叢集地址或自訂地址,可以與源RDS中的唯讀執行個體串連地址切換。
Q:業務成功切換後,為什麼串連不上PolarDB資料庫或串連成功但只支援讀操作無法執行寫入操作?
A:切換網域名稱後,可能會存在DNS解析緩衝問題,在緩衝到期時間內可能會出現串連不上資料庫或資料庫只支援讀操作無法執行寫入操作等情況,建議您重新整理一下伺服器的DNS緩衝。
Q:遷移切換後,為什麼在PolarDB控制台上看不見完成迁移按鈕?
A:若您已經執行過完成迁移操作,該按鈕將會消失,避免您重複執行相同操作。
Q:一鍵升級至PolarDB後,還需要在目標PolarDB叢集中建立與源RDS執行個體相同的帳號和密碼嗎?
A:不需要。升級後PolarDB叢集將包含源RDS執行個體的帳號密碼、資料庫、IP白名單和必要的參數等資訊。
Q:源RDS執行個體已開啟了SSL,如何再遷移至PolarDB叢集?
A:當前PolarDB PostgreSQL版(DES架構)不具備SSL能力,所以不支援從開啟了SSL的RDS執行個體遷移。
Q:源RDS執行個體已開啟了TDE,如何再遷移至PolarDB叢集?
A:當前PolarDB PostgreSQL版 (DES架構)不具備TDE能力,所以不支援從開啟了TDE的RDS執行個體遷移。
Q:一鍵升級是否支援跨版本升級?如將RDS PostgreSQL 10升級至PolarDB PostgreSQL 14版本?
A:一鍵升級中的邏輯遷移(DTS資料同步)方式支援跨版本升級。
Q:若在一鍵升級至PolarDB PostgreSQL版前,源RDS執行個體已開啟了DTS資料同步任務,升級時是否會影響該任務?
A:不會。通過一鍵升級進行遷移時,會先從RDS複製一份全量資料至一個新的PolarDB叢集,然後將增量資料保持同步至該PolarDB叢集。源RDS上DTS資料同步任務的資料來源仍然是源RDS,資料移轉至PolarDB並不會影響源RDS上的運行和操作。
但遷移完成後,如果您將業務切換到新的PolarDB,且源RDS停止使用了,DTS的資料來源是不會自動改到新PolarDB叢集的,此時,您需要重新建立DTS同步任務,將資料來源改為PolarDB叢集。