當資料庫儲存空間不足時,可能會導致資料無法寫入,進而導致資料丟失甚至資料庫崩潰,嚴重影響業務的正常運行。PolarDB MySQL版支援在儲存空間達到閾值時自動進行擴容。在擴容期間無需重啟執行個體,對業務不會造成影響。
適用範圍
儲存空間自動擴充功能適用於儲存類型為ESSD雲端硬碟(ESSD PL0、ESSD PL1、ESSD PL2、ESSD PL3及ESSD AutoPL)的PolarDB MySQL版叢集。
儲存類型為PSL4/PSL5的PolarDB MySQL版叢集,儲存空間會根據實際使用方式進行自動擴容,無需額外操作。
注意事項
當儲存空間已配置自動擴容功能時,若儲存空間不足,系統會自動進行彈性升級。在儲存空間彈性升級過程中,無法建立帳號等其他資訊。
請確保您的阿里雲賬戶未欠費且有足夠的餘額支撐擴容,否則會導致擴容失敗。
當任意一種儲存資源(包括當前規格容量、當前規格Inode、當前規格Blktag)剩餘不足時將觸發自動擴充。具體觸發條件如下:
儲存空間小於120 GB且資源餘量小於50%。
儲存空間大於等於120 GB但小於1 TB且資源餘量小於30%。
儲存空間大於等於1 TB但小於10 TB且資源餘量小於20%。
儲存空間大於10 TB且資源剩餘量小於10%。
儲存每次自動擴充20 GB或者當前儲存空間的15%(以大者為準,每次最大自動擴充100 GB)。例如,如果當前儲存空間為200 GB,則每次自動擴充30 GB;如果當前儲存空間為100 GB,則每次自動擴充20 GB。
自動擴充操作在執行個體建立後可隨時取消,可以通過關閉控制台上自动扩容配置中的自动扩容开关取消。
自動擴充儲存空間對業務無損。
前置檢查
開啟儲存空間自動擴充前,需擷取DAS服務關聯角色,更多關於DAS服務關聯角色的資訊請參見DAS服務關聯角色。
使用阿里雲帳號(主帳號)前往RAM控制台的列表。
檢查角色列表中,是否已存在名為AliyunServiceRoleForDAS的服務關聯角色,如下:

若存在,請跳過當前檢查步驟。
若不存在,則繼續執行以下步驟。
單擊建立角色,在開啟的建立角色頁面中,單擊右上方的建立服務關聯角色。

在開啟的建立服務關聯角色頁面中,選擇信任的雲端服務為AliyunServiceRoleForDAS,並單擊建立服務關聯角色以完成建立。

開啟自動擴充
購買叢集時開啟自動擴容
如果您是初次購買標準版叢集,請按照如下操作在購買頁配置自動擴容。
登入PolarDB控制台,在左側導覽列單擊集群列表,單擊创建新集群。
根據頁面選項自訂您的叢集基本配置。
說明有關叢集基本配置的要求,請參見適用範圍。
在儲存地區,開啟儲存空間自動擴充開關,設定儲存自動擴充上限(預設為64000 GB)。

配置完成上述資訊,請確認叢集配置、實付費用以及閱讀頁面中的服務合約。確認無誤,單擊立即購買。
購買叢集後開啟自動擴容
如果您是為已購買的標準版叢集開啟自動擴容,請按照如下操作在控制台配置自動擴容。
登入PolarDB控制台,在左側導覽列單擊集群列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。
在数据库分布式存储地區,單擊开启自动扩容按鈕。

在自动扩容配置視窗,開啟自动扩容开关,設定存储扩容上限(預設為64000 GB)。單擊确定。

相關內容
若儲存空間被佔滿通常是由於臨時檔案、記錄檔和資料檔案等原因所致。有關解決方案,請參見資料管理與清理。