AWS上的RDS因升級時間過長,超出原定時間,可依以下方式補救
如進行更新,在更新還沒完成前主機就開始上線,會出現不可預期更新完的重開機。
即使透過原廠也無法停止更新的進行。
1.建議您可以先進行PITR來還原您的instance到先前版本快速恢復您的作業。 見以下,將資料庫執行個體還原至指定的時間[1]。
2.把read replica先提升成 master ,修改 code 的端點將流量導向新的 master。
如果程式連DB是寫死的,也需跟著修改。
需要一段時間才能生效,建議在轉換前也先做snapshot,以免轉換有狀況。
3.可以透過 multi-az 來解決維護更新停機的問題,
若您不想影響服務且盡量壓低成本,您可以在該維護時段開啟 multi-az 即可[2]。
原廠文件
[1]https://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/USER_PIT.html
沒有留言:
張貼留言