Migration

使用 CNAME 記錄從 MySQL RDS 遷移到 Aurora RDS

  • January 17, 2018

我了解遷移到 Aurora 只需從 MySQL 源創建只讀副本,然後在遇到問題時進行升級並停止對 MySQL RDS 以前的 master 的寫入。

我使用具有 CNAME 記錄的 Route 53 DNS。我的計劃是將 DNS 更改為 Aurora 集群,但不確定這是否是即時的?有沒有辦法停止舊的 MySQL RDS 實例,使其無法寫入?(它作為一個多可用區並且沒有停止)

據我所知,您無法從 EC2(主)複製 Aurora(從),如果我錯了,請糾正我。由於缺乏執行“更改大師”所需的超級授權。我建議使用 DMS(databawse 遷移伺服器)來完成該任務。

遷移步驟:

  1. 將 route53 TTL 設置為 1 分鐘
  2. 在目前主伺服器中設置 read_only,以確保不再有讀取進入主伺服器。
  3. 等待所有交易進入新的主人。
  4. 停止 DMS 複製
  5. 更改 CNAME …

如果您的應用程序使用粘性連接,請特別注意,如果是這樣,您可以完全停止舊主機以確保所有流量都進入新主機。

引用自:https://dba.stackexchange.com/questions/195333