云盘是非共享、低时延、高可靠的数据块级随机存储,适用于非共享数据,I/O和延迟要求较高的应用场景(如数据库等)。ACK支持使用AutoPL云盘、ESSD云盘等多种类型的云盘作为存储卷挂载到Pod上,满足持久化存储需求。
云盘选型
云盘适用于以下存储场景:
对磁盘I/O要求高的应用,且没有共享数据的需求,如MySQL、Redis等数据存储服务。
高速写日志。
持久化存储数据,不会因Pod生命周期的结束而消失。
ACK支持ESSD AutoPL云盘、ESSD云盘、ESSD Entry云盘以及上一代云盘(SSD云盘、高效云盘和普通云盘)。您可以根据云盘特点、性能、费用等信息,结合业务场景,选择合适类型的云盘作为存储卷。
SSD云盘、高效云盘和普通云盘属于上一代云盘产品,已在部分地域及可用区逐步停止售卖。您在选择云盘时,建议选用ESSD PL0云盘或ESSD Entry云盘替换高效云盘和普通云盘,选用ESSD AutoPL云盘替换SSD云盘。
云盘特点和应用场景
各类型云盘的特点和应用场景如下。更多信息,请参见块存储概述。
云盘类型 | 特点 | 应用场景 |
|
| |
| 时延敏感的应用或者I/O密集型业务场景:
| |
ESSD Entry云盘 说明 仅通用算力型(U实例)和经济型实例规格族e支持挂载ESSD Entry云盘。 |
|
|
云盘性能
不同类型的云盘的性能有所不同,性能指标主要包括IOPS、吞吐量和访问时延。
云盘计费
作为存储卷的云盘必须采用按量付费方式,包年包月的云盘无法被挂载。您可以通过购买存储容量单位包SCU的方式降低云盘使用成本。
将ECS实例从按量付费转为包年包月时,请勿勾选转为包年包月磁盘。包年包月云盘无法支持容器应用重启,可能会影响业务运行。更多信息,请参见将ACK集群中ECS实例挂载的云盘转为包年包月时,为什么会导致应用无法重启?。
使用限制
云盘为非共享存储,未开启多重挂载的云盘只能同时被一个Pod挂载。关于多重挂载更多信息,请参见使用NVMe云盘多重挂载及Reservation。
云盘只能挂载到相同可用区的Pod上,不支持跨可用区挂载。
云盘类型与ECS实例规格存在匹配关系,即某些类型的云盘不支持挂载到某些规格的ECS实例。
即使用云盘存储卷时,需确保待挂载云盘的Pod所调度到的ECS节点的规格支持挂载该类型云盘。关于云盘类型和ECS实例规格的匹配关系,请参见实例规格族。
操作指引
操作 | 说明 | 相关文档 |
挂载使用云盘存储卷 |
| |
扩容云盘存储卷 | 随着业务发展和应用数据增长,当云盘存储卷的使用空间不足时,您可以扩容云盘存储卷以满足更多的数据存储需求。 | |
变更云盘类型 | 当现有云盘存储卷的性能和容量等无法满足业务需求时,您可以变更云盘类型。 例如,挂载云盘时选择了SSD云盘,但后期需要更高的IOPS时,您可以将该云盘变配为ESSD云盘。 | |
使用快照备份云盘数据 |
| |
加密存储在云盘上的数据 | 使用云盘加密功能,系统会将传输到云盘的数据自动进行加密,并在读取数据时自动解密。云盘加密适用于有高安全性或合规性要求的应用场景,您无需自建和维护密钥管理基础设施,即可保护数据的隐私性和自主性。 | |
通过自动极速快照恢复云盘数据 | 当云盘非预期删除导致数据丢失时,您可以通过ESSD类型云盘数据卷的自动极速快照功能,实现数据的快速恢复,以保证存储数据的安全性。 |
相关文档
ACK通过CSI组件实现数据卷的创建、挂载和卸载。更多信息,请参见管理csi-plugin和csi-provisioner组件。
如果您有多个Pod共享存储或跨可用区存储的需求,推荐使用NAS存储卷。
如果在使用云盘存储卷的过程中碰到问题,请参见云盘存储卷FAQ进行排查。