本文介紹如何變更RDS MySQL執行個體配置,包括系列、規格和儲存空間。
RDS MySQL執行個體支援的全量變更項請參見執行個體變更項。
其他引擎變更配置請參見:
前提條件
執行個體的計費方式為訂用帳戶或隨用隨付。
說明如果執行個體的計費方式為Serverless,請參見配置Serverless執行個體。
您的阿里雲帳號沒有未支付的續約訂單。
執行個體狀態為運行中。
限制
提交配置變更訂單後無法取消,請在執行變更配置前詳細評估業務需求。
變更唯讀執行個體的配置時,其所屬主執行個體的狀態必須為運行中。
唯讀執行個體的儲存空間必須大於或等於其所屬主執行個體的儲存空間。建議您先擴容唯讀執行個體的儲存空間,所有隻讀執行個體擴容完成後,再擴容主執行個體儲存空間。
僅支援對執行個體變更項中列出的專案進行變更。
本地碟執行個體縮容後的空間必須大於或等於已使用儲存空間的120%。例如:某本地碟執行個體儲存空間為100 GB,已使用50 GB,縮容後的空間必須大於或等於60 GB(50x120%=60 GB)。
基礎系列或高可用系列執行個體支援在同一系列、同一架構下縮容,可選擇的最小縮容大小根據公式
min{使用量*1.3,使用量+400 GB}
計算所得,且不能小於當前規格支援的最小儲存空間,儲存空間調整步長5 GB。倚天版與標準版所支援的可用性區域不同,因此,變更產品類型時,請先到執行個體售賣頁查看目標類型的在售可用性區域情況,然後通過遷移可用性區域功能,將當前執行個體遷移至目標可用性區域後,再進行變更配置。
如果需要變更產品類型,需要確保變更後核心小版本大於等於當前執行個體核心小版本,如果當前執行個體核心小版本高於變更後核心小版本,則不支援變更。
影響
執行個體儲存類型 | 變更配置專案 | 影響 |
本地碟執行個體 | 規格、系列、儲存空間 | 本地無資源可用的情況下執行變更規格或系列會引發自動資料移轉,遷移完成後根據您選擇的切換時間進行切換(期間保持增量同步處理)。 |
雲端硬碟執行個體 | 規格或系列 | 變更配置耗時為分鐘層級,不受資料量大小的影響。 |
儲存空間 |
說明 當雲端硬碟存在快照任務時,雲端硬碟擴容和雲端硬碟效能等級變更會等待快照任務執行結束後才執行。 |
變更配置操作無需您手動重啟執行個體。
變更配置操作不會導致執行個體ID和串連地址的改變。
關於儲存類型的說明,請參見儲存類型。
計費規則
請參見變更配置的計費規則。
操作步驟
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在配置資訊地區單擊變更配置。
(僅訂用帳戶執行個體需要執行此步驟)在彈出的對話方塊中,選擇變更方式,單擊下一步。
變更方式說明如下:
立即升配或立即降配:變更配置後,新的配置立即生效。訂用帳戶執行個體和隨用隨付執行個體都支援立即升降配。
變更任務下達後,系統將磁碟資料同步到一個新執行個體,然後根據變更配置確定的切換時間,到時間後系統將原執行個體的執行個體ID和串連地址等資訊切換到新執行個體,執行個體ID、串連地址等不會改變。
修改執行個體的配置。
說明所有執行個體類型都支援變更規格和儲存空間,歷史規格執行個體需要先升級配置至線上售賣規格後,再進行儲存空間擴容。變更規格的注意事項,請參見RDS MySQL標準版(原X86)主執行個體規格列表。
當前支援高可用系列本地碟執行個體、基礎系列或高可用系列雲端硬碟(不包括SSD雲端硬碟)執行個體對儲存空間進行縮容,其他執行個體不支援降低儲存空間。
MySQL 5.6三節點企業系列可以變更為高可用系列。
MySQL 5.7基礎系列執行個體可以升級為高可用系列本地碟執行個體。
MySQL 8.0、5.7高可用系列的ESSD雲端硬碟執行個體可以變更為叢集系列執行個體。
變更配置執行個體頁面的執行個體規格預設為當前規格,請確保調整後的執行個體規格相關參數滿足您的需求,避免相關風險。
選擇切換時間。
立即切換:資料移轉後立即切換。
可維護時間內進行切換:在可維護時間段內執行切換操作。
重要基礎系列只有一個資料庫節點,沒有備節點作為熱備份,因此當該節點變更配置時,會出現較長時間中斷。請在非高峰期內進行變更配置,避免影響業務。
非基礎系列在變更配置生效期間,可能會出現一到兩次執行個體切換,雖然不影響正常使用,但是請盡量在非高峰期進行變更配置,或確保您的應用有自動重連機制。執行個體切換的影響請參見執行個體切換的影響。
如選擇可維護時間內進行切換,則執行個體會一直保持升降配中狀態直到完成切換,在此期間無法對該執行個體執行升降配、版本升級、跨可用性區域遷移等執行個體層級的操作。
僅增加儲存空間或ESSD儲存類型變更時,絕大多數情況下對業務無影響,變更配置後立即執行,無需選擇可維護時間內進行切換。
勾選服務合約,單擊去支付,在彈出的對話方塊中確認變更配置前後的執行個體資訊,單擊繼續支付完成支付。
警告變更配置訂單提交後無法取消,請在執行變更配置前詳細評估業務需求。
為確保變更配置的穩定進行,在提交變更配置訂單至變更配置完成期間,請勿執行DDL操作。
常見問題
Q:儲存類型(本地SSD盤、SSD雲端硬碟和ESSD雲端硬碟)如何變更?
A:請參見雲端硬碟如何變更為本地碟。
Q:升級儲存空間,一直顯示庫存不足,怎麼辦?
A:您可以遷移可用性區域後再升級儲存空間。遷移可用性區域不會改變串連地址,但是地址對應的IP會改變,建議應用程式設定自動重連。
Q:僅擴容儲存空間,需要遷移資料到新執行個體嗎?
A:雲端硬碟執行個體(非基礎系列)擴容儲存空間,絕大多數情況下不會閃斷。本地SSD盤執行個體擴容儲存空間,有如下兩種情形:
執行個體所在主機的儲存空間夠用,直接升級儲存空間,對業務無任何影響。
執行個體所在主機的儲存空間不夠用,系統會在擁有足夠儲存空間的主機上自動建立主備執行個體,並同步原執行個體資料,同步過程不會影響您使用原執行個體,僅在同步成功後切換時出現約30秒的閃斷。
說明目前無法查詢執行個體所在主機剩餘儲存空間。
Q:升級主執行個體配置時,唯讀執行個體的配置是否會自動升級?
A:唯讀執行個體不會自動升級,需要您手動升級。
Q:變更配置時,是否會影響線上業務?
A:請參見本文影響。
Q:變更配置後,執行個體的地址會變化嗎?
A:執行個體的串連地址(如rm-bpxxxxx.mysql.rds.aliyuncs.com)不會變化,但是對應的IP地址可能會變化。建議在應用程式中使用串連地址,而不是IP地址。
Q:RDS MySQL執行個體變更配置時,都有哪些因素影響變更時間長度?
Q:CPU、記憶體、磁碟同時升配,會導致多長時間的服務不可用?
A:無論是單獨升配CPU、記憶體、磁碟中的一個,還是三個同時升配,服務停用時間都是一樣的,一般是分鐘級的。升配過程中,可能會出現執行個體切換或執行個體重啟,而且與資料庫、帳號、網路等相關的大部分操作都無法執行,請選擇在可維護時間段內執行變更配置操作。各變更項的業務影響,請參見變更項業務影響。
Q:RDS MySQL執行個體儲存擴容,為什麼會閃斷?
A:儲存擴容時,需要進行執行個體切換。執行個體切換的影響請參見執行個體切換的影響。
Q:RDS MySQL執行個體的主執行個體擴容,會影響到唯讀執行個體的主從複製嗎?
A:變更配置的任務不會影響唯讀執行個體的主從複製。
Q:RDS MySQL本地碟執行個體不支援自動擴容,如果需要自動擴容,要如何操作?
A:只能新購一個新的雲端硬碟執行個體,然後把資料移轉到新執行個體實現,遷移方法請參見RDS執行個體間資料移轉。
Q:RDS MySQL本地碟執行個體的儲存空間已達上限,還需要增加儲存空間大小,應該怎麼操作?
A:對於在華東1(杭州)、華東2(上海)、華北3(張家口)、新加坡地區的RDS MySQL 8.0、5.7高可用系列本地碟執行個體,可將本地碟變更為雲端硬碟,獲得更大的儲存上限。
Q:如果在RDS MySQL執行個體中直接刪除資料庫,磁碟空間是否可以得到釋放?
A:如果執行DROP語句刪除資料庫,磁碟空間會釋放。如果執行DELETE語句,磁碟空間不會釋放,會產生磁碟空間片段。
Q:RDS MySQL常規執行個體是否支援變更為Serverless執行個體?
A:不支援。如需使用Serverless執行個體,可建立Serverless執行個體,詳情請參見建立Serverless執行個體。
Q:儲存空間自動擴容如何計費?
A:儲存空間自動擴容功能預設關閉,不收費。若開啟該功能,計費方式與手動變更儲存空間一致。詳情請參見變更配置。
Q:儲存空間自動擴容的規則是什嗎?
A:儲存空間自動擴容的規則,請參見設定儲存空間自動擴容。
Q:單可用性區域部署變更為多可用性區域部署,應該如何操作?
A:需要進行遷移可用性區域的操作,詳情請參見遷移可用性區域。
Q:如何在應用程式設定重連機制?
A:如果用戶端採用Java的應用程式,建議將Java配置中的TTL設定為不超過60秒,可確保在串連地址的VIP地址發生變更時,應用程式可以通過重新查詢DNS來接收和使用資源的新VIP地址。Java中設定TTL的方法請參見JDK官方文檔。
相關API
API | 描述 |
變更RDS執行個體配置 |