最佳化背景
現有的RDS MySQL和RDS PostgreSQL高可用系列雲端硬碟執行個體儲存空間自動擴容規則中,如果主執行個體建立了唯讀執行個體,且主執行個體開通了儲存空間自動擴容功能,當主執行個體觸發了儲存空間自動擴容時,唯讀執行個體的儲存空間不會隨之一起自動擴容。這可能會引起如下問題:
RDS MySQL高可用系列雲端硬碟執行個體:主執行個體擴容後,唯讀執行個體儲存空間小於主執行個體,無法與主執行個體保持資料同步。
RDS PostgreSQL高可用系列雲端硬碟執行個體:由於唯讀執行個體儲存空間小於主執行個體的擴容目標空間,主執行個體自動擴容失敗。
說明
執行個體儲存空間自動擴容的配置方法,請參見設定儲存空間自動擴容(MySQL)、設定儲存空間自動擴容(PostgreSQL)。
最佳化內容
如果高可用系列雲端硬碟主執行個體建立了唯讀執行個體,且主執行個體開通了儲存空間自動擴容功能,當主執行個體觸發自動擴容時,系統會自動檢查主執行個體下每個唯讀執行個體的儲存空間大小:
如果唯讀執行個體的儲存空間大於等於主執行個體的擴容目標空間,則不自動擴容唯讀執行個體的儲存空間。
如果唯讀執行個體的儲存空間小於主執行個體的擴容目標空間,會先擴容唯讀執行個體的儲存空間。所有隻讀執行個體擴容完成後,再擴容主執行個體儲存空間。
最佳化時間
2023年02月28日起,逐步應用於各地區。
最佳化效果
RDS MySQL高可用系列雲端硬碟執行個體:不會出現因主執行個體擴容而導致唯讀執行個體儲存空間小於主執行個體,無法與主執行個體保持資料同步。
RDS PostgreSQL高可用系列雲端硬碟執行個體:不會由於唯讀執行個體儲存空間小於主執行個體的擴容目標空間而導致主執行個體自動擴容失敗。