您可以在ACK Serverless集群中使用阿里云云盤存儲卷,本文主要介紹云盤存儲卷的功能介紹、存儲規格、適用場景、注意事項以及計費說明。
功能介紹
云盤是阿里云為云服務器ECS提供的數據塊級別的塊存儲產品,具有低時延、高性能、持久性、高可靠等特點。云盤采用分布式三副本機制,為ECS實例提供數據可靠性保證。云盤支持在可用區內自動復制您的數據,防止意外硬件故障導致的數據不可用,保護您的業務免于組件故障的威脅。
ESSD云盤:基于新一代分布式塊存儲架構的超高性能云盤產品,結合25GE網絡和RDMA技術,單盤可提供高達100萬的隨機讀寫能力和更低的單路時延能力。更多詳情,請參見ESSD云盤。
建議在大型OLTP數據庫、NoSQL數據庫和ELK分布式日志等場景中使用。
SSD云盤:具備穩定的高隨機讀寫性能、高可靠性的高性能云盤產品。
建議在I/O密集型應用、中小型關系數據庫和NoSQL數據庫等場景中使用。
高效云盤:具備高性價比、中等隨機讀寫性能、高可靠性的云盤產品。
建議在開發與測試業務和系統盤等場景中使用。
普通云盤:屬于上一代云盤產品,已經逐步停止售賣。
存儲規格
性能類別 | ESSD云盤 | SSD云盤 | 高效云盤 | 普通云盤 | |||
PL3 | PL2 | PL1 | PL0 | ||||
單盤容量范圍(GiB) | 1261~32,768 | 461~32,768 | 20~32,768 | 40~32,768 | 20~32,768 | 20~32,768 | 5~2,000 |
最大IOPS | 1,000,000 | 100,000 | 50,000 | 10,000 | 25,000 | 5,000 | 數百 |
最大吞吐量(MB/s) | 4,000 | 750 | 350 | 180 | 300 | 140 | 30~40 |
單盤IOPS性能計算公式 | min{1,800+50*容量, 1,000,000} | min{1,800+50*容量, 100,000} | min{1,800+50*容量, 50,000} | min{ 1,800+12*容量, 10,000 } | min{1,800+30*容量, 25,000} | min{1,800+8*容量, 5,000} | 無 |
單盤吞吐量性能計算公式(MB/s) | min{120+0.5*容量, 4,000} | min{120+0.5*容量, 750} | min{120+0.5*容量, 350} | min{100+0.25*容量, 180} | min{120+0.5*容量, 300} | min{100+0.15*容量, 140} | 無 |
單路隨機寫平均時延(ms),Block Size=4K | 0.2 | 0.2 | 0.2 | 0.3~0.5 | 0.5~2 | 1~3 | 5~10 |
API參數取值 | cloud_essd | cloud_essd | cloud_essd | cloud_essd | cloud_ssd | cloud_efficiency | cloud |
云盤更多性能介紹,請參見塊存儲性能。
使用說明
ACK Serverless集群支持掛載云盤靜態存儲卷及云盤動態存儲卷。
關于如何掛載云盤靜態存儲卷,請參見使用云盤靜態存儲卷。
關于如何掛載云盤動態存儲卷,請參見通過命令行使用動態云盤卷或通過控制臺使用動態云盤卷。
注意事項
云盤為阿里云存儲團隊提供的非共享存儲,只能同時被一個Pod掛載。
推薦使用有狀態應用(StatefulSet)掛載使用云盤。無狀態應用(Deployment)掛載云盤時Replica需要為1,且不能保證掛載、卸載的優先順序。使用Deployment時由于升級策略,可能出現重啟Pod時新的Pod一直無法掛載,故不推薦使用Deployment。
云盤類型和ECS類型需要匹配才可以掛載,否則會掛載失敗。關于云盤類型和ECS類型的匹配關系,請參考實例規格族。
每個節點最多可掛載16塊云盤,單塊云盤容量最大32 TiB。
使用云盤存儲卷時,如果在應用模板中配置了securityContext.fsgroup參數,Kubelet在存儲卷掛載完成后會執行
chmod
和chown
操作,導致掛載時間延長。若需要減少掛載時間,具體操作,請參見NAS存儲卷掛載時間延長和OSS存儲卷掛載時間延長。
計費說明
待掛載的云盤類型必須是按量付費,包年包月的云盤無法被掛載。當您把集群中的ECS實例從按量付費轉換成包年包月時,不能把云盤一起變成包年包月,否則云盤將不能被掛載使用。
待掛載的云盤不支持包年包月類型,您可以通過購買SCU的方式降低成本。關于SCU的更多信息,請參見存儲容量單位包SCU介紹。
更多信息,請參見計費。