Container Service Kubernetes 版推出了容器網路檔案系統CNFS(Container Network File System),以提升NAS、OSS儲存卷的效能和QoS控制,幫您解決傳統的共用檔案系統缺少容量配額的精確控制、無法恢複誤刪檔案、缺失儲存卷容量效能等監控指標、無安全加密及小檔案讀寫延遲等問題。本文介紹容器網路檔案系統CNFS的功能、儲存規格、使用限制及計費說明。
功能介紹
CNFS將阿里雲的檔案儲存體抽象為一個K8s對象(CRD)進行獨立管理,包括建立、刪除、描述、掛載、監控及擴容等營運操作,更易於操作,可以提高檔案儲存體的效能和資料安全,並提供容器一致的聲明式管理。
功能特性 | CNFS版本 | 是否開啟 |
資源回收筒 | 預設開啟,資源回收筒會儲存7天內刪除的資料。 | |
資源配額 | 儲存卷的容器配額(Quota)限制,支援動態擴容提升容量上限。關於如何使用容器配額能力,請參見使用CNFS自動擴容NAS儲存卷。 | 預設開啟。 |
儲存卷監控 | 支援PVC層級的容量及IO效能監控。關於如何使用監控,請參見使用csi-plugin組件監控節點側儲存資源。 | 安裝Prometheus監控後開啟。 |
生命週期 | 對NAS檔案系統以及OSS Bucket進行全生命週期管理。 | 預設開啟。 |
資源保護 | 避免誤刪除整個檔案系統。 | 預設開啟。 |
無損升級 | 熱升級儲存驅動支援。 | 預設開啟。 |
全鏈路加速 | 支援使用彈性加速特性進行掛載。具體操作,請參見開啟CNFS NAS計算端分布式緩衝。 | 預設不開啟,需要增加配置項才能開啟。 |
QoS特性 | 支援修改本機快取大小、中繼資料快取大小及IOPS、吞吐等限制。具體操作,請參見開啟CNFS NAS計算端分布式緩衝。 | 預設本機快取大小為128 MB,中繼資料快取、IOPS、吞吐不受限制。 |
建立CNFS後,NAS檔案系統的部分進階功能需要通過檔案儲存體管理主控台配置(例如資源回收筒、資源配額、生命週期等功能)。
儲存規格
NAS提供了通用容量型、通用效能型以及極速型儲存類型。更多資訊,請參見規格類型。
使用限制
CNFS僅支援1.20及以上版本的ACK託管叢集Pro版使用。
使用說明
簡化儲存卷聲明的方式,減少NAS控制台與Container Service控制台之間多次切換掛載NAS儲存卷,導致容易掛載失敗且操作冗餘。具體操作,請參見通過CNFS管理NAS檔案系統(推薦)。
通過定義擴容策略,在NAS儲存卷的使用率高於某個閾值時觸發自動擴容。具體操作,請參見使用CNFS自動擴容NAS儲存卷。
支援CNFS檔案資源回收筒功能,避免檔案誤刪除。具體操作,請參見使用資源回收筒功能恢複NAS檔案資料。