2022年5月15日 星期日

AWS-RDS升級時間過長處理經驗

 

AWS上的RDS因升級時間過長,超出原定時間,可依以下方式補救
        如進行更新,在更新還沒完成前主機就開始上線,會出現不可預期更新完的重開機
即使透過原廠也無法停止更新的進行

        1.建議您可以先進行PITR來還原您的instance到先前版本快速恢復您的作業。 見以下將資料庫執行個體還原至指定的時間[1]


        2.read replica先提升成 master ,修改 code 的端點將流量導向新的 master。

如果程式連DB是寫死的也需跟著修改。

需要一段時間才能生效建議在轉換前也先做snapshot,以免轉換有狀況。

 

        3.可以透過 multi-az 來解決維護更新停機的問題,但請注意這樣會有額外的費用,也就是另外開一台 RDS 價錢。
若您不想影響服務且盡量壓低成本,您可以在該維護時段開啟 multi-az 即可
[2]

原廠文件

[1]https://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/USER_PIT.html 

[2]https://aws.amazon.com/tw/blogs/database/best-practices-for-converting-a-single-az-amazon-rds-instance-to-a-multi-az-instance/

沒有留言:

張貼留言

搜尋此網誌