storage-operator 提供儲存卷自動擴容、雲端硬碟線上變更配置、儲存資源監控、資料預填充(建立預填充OSS資料的高效能儲存卷)等儲存功能,以提升在ACK叢集中使用阿里雲儲存資源的營運效率。
組件介紹
storage-operator 是ACK提供的用於自動化管理儲存群組件生命週期的營運工具,整合了多種進階儲存體功能,以提升儲存資源的營運效率。storage-operator預設以 Deployment 形式部署在叢集中,提供以下功能模組。
儲存卷擴容:負責雲端硬碟、NAS儲存卷的自動擴容。
可通過添加Feature Gate
Expander=false來關閉。雲端硬碟變更配置:負責變更雲端硬碟配置。
可通過添加Feature Gate
DiskVolumeUpgradeControl=false來關閉。有狀態應用遷移:負責有狀態應用的跨可用性區域遷移。
可通過添加Feature Gate
ApplicationMigrationAcrossAZ=false來關閉。資料預填充:支援在建立PV時,指定一個OSS Bucket作為資料來源。系統會自動將OSS中的資料預先填充到新建立的高效能儲存卷(如CPFS)中。適用於AI訓練、巨量資料分析等情境下,將冷資料從OSS預熱到高效能檔案系統以加速計算任務。
可通過添加Feature Gate
VolumePopulator=true來啟用。啟用後,系統將預設建立ack-volume-populator命名空間,用於運行資料預填充期間產生的臨時PVC與Pod。
前提條件
叢集版本為1.20及以上版本。如需升級叢集,請參見手動升級叢集。
儲存外掛程式為CSI。
可在頁面查看組件安裝情況。
管理storage-operator組件
檢查組件運行狀態
如需驗證storage-operator是否成功啟動,可執行如下命令查看組件Pod運行狀態。
kubectl get pods -n kube-system -l app=storage-operator預期輸出:
NAME READY STATUS RESTARTS AGE
storage-operator-57bdfd7f56-kl86k 1/1 Running 0 12m升級組件
升級組件前,建議先查閱storage-operator組件變更記錄。
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,單擊組件管理。
定位storage-operator,根據頁面提示完成組件的升級。