本文介紹了RDS MySQL 三節點企業系列執行個體一鍵遷移至PolarDB-X 2.0標準版執行個體的常見問題。
Q:遷移後的PolarDB-X 2.0標準版執行個體節點規格需要和源RDS MySQL 三節點企業系列執行個體規格保持一致嗎?
A:不一定,您可以按需選擇PolarDB-X 2.0標準版執行個體的規格,建議不低於源RDS MySQL 三節點企業系列執行個體規格。
Q:遷移前是否需要先購買PolarDB-X 2.0標準版執行個體?
A:您無需提前購買PolarDB-X 2.0標準版執行個體,遷移過程中會購買並建立一個與源RDS MySQL 三節點企業系列執行個體資料相同的PolarDB-X 2.0標準版執行個體。
Q:從RDS MySQL 三節點企業系列執行個體遷移會影響源RDS MySQL 三節點企業系列執行個體嗎?
A:不會影響源RDS MySQL 三節點企業系列執行個體的正常運行。
Q:遷移過程中對源RDS MySQL 三節點企業系列執行個體的效能有影響嗎?
A:遷移過程中不會影響源RDS MySQL 三節點企業系列執行個體上的使用操作,但資料同步涉及查詢操作,會消耗源RDS MySQL 三節點企業系列執行個體的一部分查詢效能。
Q:遷移過程對業務有影響嗎?
A:遷移過程對業務的影響極小。在遷移過程中不會遺失資料,且無需對業務進行停機。僅在業務切換時,根據配置的不同,可能需要暫停業務寫入。具體分為如下兩種情況:若選擇不帶地址切換,則需要停止源RDS MySQL 三節點企業系列執行個體的業務寫入,通常在10分鐘以內完成。若選擇帶地址切換,則實際對業務的影響相當於一次高可用切換,只會產生約30秒的閃斷。此外,還支援無縫復原,以滿足特殊情況的回退需求。
Q:取消遷移會有什麼影響?
A:取消遷移會有如下影響:
會切斷源執行個體到目標執行個體的資料同步鏈路,源執行個體和目標執行個體不再關聯。
目標執行個體恢複可讀可寫狀態,且不會自動釋放。若您不再需要使用該執行個體,請儘快釋放,避免產生額外費用。
Q:一鍵遷移中,將業務切換到PolarDB-X 2.0標準版執行個體,應用程式端的串連地址是否需要修改?
A:您可以在切換遷移時選擇帶地址切換(應用程式不用改串連配置),系統會自動交換RDS MySQL 三節點企業系列執行個體和PolarDB-X 2.0標準版執行個體的串連地址,您無需在應用程式端修改任何配置即可自動連接到PolarDB-X 2.0標準版執行個體。
Q:遷移過程中選擇了帶地址切換(應用程式不用改串連配置),完成遷移後為什麼PolarDB-X 2.0標準版執行個體仍然使用新的串連地址?
A:僅當源RDS MySQL 三節點企業系列執行個體和目標PolarDB-X 2.0標準版執行個體同時存在的串連地址才支援相互切換,預設情況下僅私網主地址支援帶地址切換。如需切換其他串連地址,您需在切換前建立好對應的串連地址,否則不會切換。關於如何為PolarDB-X 2.0標準版執行個體和RDS MySQL 三節點企業系列執行個體建立串連地址,請參見PolarDB-X申請和釋放外網地址和RDS MySQL申請或釋放外網地址。
Q:源RDS MySQL 三節點企業系列執行個體中還包含唯讀執行個體,若選擇帶地址切換(應用程式不用改串連配置),唯讀執行個體的串連地址能否一併切換?
A:選擇帶地址切換(應用程式不用改串連配置)時,唯讀執行個體的串連地址不會切換。
Q:業務成功切換後,為什麼串連不上PolarDB-X 2.0標準版執行個體或串連成功但只支援讀操作,無法執行寫入操作?
A:切換網域名稱後,可能會存在DNS解析緩衝問題,在緩衝到期時間內可能會出現串連不上PolarDB-X 2.0標準版執行個體或只支援讀操作無法執行寫入操作等情況,建議您重新整理一下伺服器的DNS緩衝。
說明請根據您伺服器實際作業系統及版本進行DNS重新整理操作。以
Alibaba Cloud Linux 2/3
為例,可以使用如下方式進行主動重新整理DNS緩衝:首先,請檢查
systemd-resolved
是否正在運行。如果服務正在運行,您將會看到類似於Active: active (running)
的狀態資訊。sudo systemctl status systemd-resolved
重新整理
systemd-resolved
的DNS緩衝。sudo systemd-resolve --flush-caches
Q:切換遷移後,為什麼在PolarDB-X 2.0標準版執行個體控制台上看不見完成遷移按鈕?
A:若您已經執行過完成遷移操作,該按鈕將會消失,避免您重複執行相同操作。
Q:一鍵遷移至PolarDB-X 2.0標準版執行個體後,還需要在目標PolarDB-X 2.0標準版執行個體中建立與源RDS MySQL 三節點企業系列執行個體相同的帳號和密碼嗎?
A:不需要。遷移後PolarDB-X 2.0標準版執行個體將包含源RDS MySQL 三節點企業系列執行個體的帳號密碼、資料庫、IP白名單和必要的參數等資訊。
Q:源RDS MySQL 三節點企業系列執行個體已開啟了SSL,如何一鍵遷移至PolarDB-X 2.0標準版執行個體?
A:支援一鍵遷移。詳細步驟請參見遷移步驟。
Q:源RDS MySQL 三節點企業系列執行個體已開啟了TDE,如何一鍵遷移至PolarDB-X 2.0標準版執行個體?
A:支援一鍵遷移。詳細步驟請參見遷移步驟。
Q:一鍵遷移是否支援跨版本遷移?例如將RDS MySQL 三節點企業系列執行個體5.6版本遷移至PolarDB-X 2.0標準版執行個體5.7版本?
A:一鍵遷移中的邏輯遷移(DTS資料同步)方式支援跨版本遷移。
Q:若在一鍵遷移至PolarDB-X 2.0標準版執行個體前,源RDS MySQL 三節點企業系列執行個體已開啟了DTS資料同步任務,遷移時是否會影響該任務?
A:不會。在一鍵遷移時,會先從源RDS MySQL 三節點企業系列執行個體複製一份全量資料至一個新的PolarDB-X 2.0標準版執行個體,然後將增量資料保持同步至該PolarDB-X 2.0標準版執行個體。源RDS MySQL 三節點企業系列執行個體上DTS資料同步任務的資料來源仍然是源RDS MySQL 三節點企業系列執行個體,資料同步至PolarDB-X 2.0標準版執行個體並不會影響源RDS MySQL 三節點企業系列執行個體上的運行和操作。但完成遷移後,如果您將業務切換到新的PolarDB-X 2.0標準版執行個體,且源RDS MySQL 三節點企業系列執行個體停止使用了,DTS的資料來源是不會自動改到新的PolarDB-X 2.0標準版執行個體,此時,您需要重新建立DTS同步任務,將資料來源改為PolarDB-X 2.0標準版執行個體。