云盘存储卷概述
您可以在阿里云容器计算服务集群中使用阿里云云盘存储卷。目前,ACS CSI插件支持通过PVC方式挂载云盘动态存储卷。本文介绍了阿里云云盘存储卷的功能介绍、存储规格、适用场景、使用限制及计费说明。
功能介绍
云盘是阿里云为云服务器ECS提供的数据块级别的块存储产品,具有低时延、高性能、持久性、高可靠等特点。云盘采用分布式三副本机制,为ECS实例提供数据可靠性保证。云盘支持在可用区内自动复制您的数据,防止意外硬件故障导致的数据不可用,保护您的业务免于组件故障的威胁。
存储规格
类别 | ESSD PL0云盘 | ESSD AutoPL云盘 | ESSD AutoPL云盘(开启性能突发) |
存储类 | alicloud-ebs-efficiency | alicloud-ebs-performance | alicloud-ebs-rapid |
单盘容量范围(GiB) | 20~65,536 | 40~65,536 | 40~65,536 |
最大IOPS | 10,000 | 1,000,000 | 1,000,000 |
最大吞吐量(MB/s) | 180 | 4,096 | 4,096 |
单盘IOPS性能计算公式 | min{ 1,800+12*容量, 10,000 } | 基准性能:min{1,800+50*容量, 50,000} |
|
单盘吞吐量性能计算公式(MB/s) | min{100+0.25*容量, 180} | 基准性能:min{120+0.5*容量, 350} |
|
单路随机写平均时延(ms),Block Size=4K | 0.3~0.5 | 0.2 | 0.2 |
邀测期间,云盘存储卷的性能指标会受到以下限制:
容量上限为2TiB,即2048GiB;
ESSD AutoPL云盘的单盘IOPS性能和单盘吞吐量性能不含预配置性能;
更多云盘性能介绍,请参见块存储性能。
适用场景
根据业务需求,您可以对云盘做以下操作:
业务需求 | 参考链接 |
存储应用数据 | 具体操作,请参见: |
注意事项
云盘为阿里云存储团队提供的非共享存储,只能同时被一个Pod挂载。
推荐使用有状态应用(StatefulSet)挂载使用云盘。无状态应用(Deployment)挂载云盘时Replica需要为1,且不能保证挂载、卸载的优先顺序。使用Deployment时由于升级策略,可能出现重启Pod时新的Pod一直无法挂载,故不推荐使用Deployment。
存储类(StorageClass)
如果PVC请求多,就需要创建很多PV,对于运维人员来说维护成本很高,Kubernetes提供了StorageClass这种自动创建PV的机制。
StorageClass
容器计算服务集群默认提供了以下几种StorageClass:
alicloud-ebs-efficiency:对应的云盘性能类别为ESSD PL0云盘。
alicloud-ebs-performance:对应的云盘性能类别为ESSD AutoPL云盘。
alicloud-ebs-rapid:对应的云盘性能类别为ESSD AutoPL云盘(开启性能突发)。
以上3种StorageClass的volumeBindingMode参数配置为WaitForFirstConsumer,表示使用延迟绑定的方式创建云盘。创建云盘时选择的可用区就是PVC的Pod所在可用区。