當資料庫儲存空間不足時,可能會導致資料無法寫入,進而導致資料丟失甚至資料庫崩潰,嚴重影響業務的正常運行。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,查看該服務關聯角色是否存在。-
若存在,請跳過當前檢查步驟。
-
若不存在,則繼續執行以下步驟。
-
-
單擊建立角色,在開啟的建立角色頁面中,單擊右上方的创建服务关联角色。
-
在開啟的创建服务关联角色頁面中,選擇信任的雲端服務為AliyunServiceRoleForDAS,並單擊创建服务关联角色以完成建立。
開啟自動擴充
購買叢集時開啟自動擴容
如果您是初次購買標準版叢集,請按照如下操作在購買頁配置自動擴容。
-
登入PolarDB控制台,在左側導覽列單擊集群列表,單擊创建新集群。
-
根據頁面選項自訂您的叢集基本配置。
說明有關叢集基本配置的要求,請參見適用範圍。
-
在存储地區,開啟存储空间自动扩展開關,設定存储自动扩展上限(預設為64000 GB)。
-
配置完成上述資訊,請確認叢集配置、實付費用以及閱讀頁面中的服務合約。確認無誤,單擊立即购买。
購買叢集後開啟自動擴容
如果您是為已購買的標準版叢集開啟自動擴容,請按照如下操作在控制台配置自動擴容。
-
登入PolarDB控制台,在左側導覽列單擊集群列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。
-
在数据库分布式存储地區,單擊开启自动扩容按鈕。
-
在自动扩容配置視窗,開啟自动扩容开关,設定存储扩容上限(預設為64000 GB)。單擊确定。
相關內容
若儲存空間被佔滿通常是由於臨時檔案、記錄檔和資料檔案等原因所致。有關解決方案,請參見資料管理與清理。