文档

云盘存储卷概述

更新时间:

您可以在阿里云容器计算服务ACS集群中使用阿里云云盘存储卷。目前ACS CSI插件支持通过PVC方式挂载云盘动态存储卷。本文介绍了阿里云云盘存储卷的功能介绍、存储规格、适用场景、使用限制及计费说明。

功能介绍

云盘是阿里云为云服务器ECS提供的数据块级别的块存储产品,具有低时延、高性能、持久性、高可靠等特点。云盘采用分布式三副本机制,为ECS实例提供数据可靠性保证。云盘支持在可用区内自动复制您的数据,防止意外硬件故障导致的数据不可用,保护您的业务免于组件故障的威胁。

存储规格

请参见块存储类型

适用场景

根据业务需求,您可以对云盘做以下操作:

业务需求

参考链接

存储应用数据

具体操作,请参见:使用云盘动态存储卷验证持久化存储

计费说明

  • 待挂载的云盘类型必须是按量付费,包年包月的云盘无法被挂载。当您将集群中的ECS实例从按量付费转换成包年包月时,不能将云盘一起变成包年包月,否则云盘将无法被挂载使用。

  • 关于云盘计费项信息,请参见块存储计费。关于云盘的价格信息,请参见详细定价

  • 待挂载的云盘不支持包年包月类型,您可以通过购买SCU的方式降低成本。关于SCU的更多信息,请参见存储容量单位包SCU介绍

更多信息,请参见计费

使用限制

  • 云盘类型:包年包月的云盘不能进行挂载、卸载操作。

  • 共享存储:云盘为阿里云存储团队提供的非共享存储,只能同时被一个Pod挂载。

  • 挂载应用类型:推荐使用有状态应用(StatefulSet)挂载使用云盘。无状态应用(Deployment)挂载云盘时Replica需要配置为1,无法为每个Pod配置独立的存储卷,且不能保证挂载、卸载的优先顺序。此外,由于Deployment的升级策略,重启Pod时新的Pod可能一直无法挂载,故不推荐使用。

  • 应用参数配置:使用云盘存储卷时,如果在应用模板中配置了securityContext.fsgroup参数,ACS在存储卷挂载完成后会执行chmodchown操作,导致挂载时间延长。若需要减少挂载时间,具体操作,请参见NAS存储卷挂载时间延长OSS存储卷挂载时间延长

云盘类型和存储类(StorageClass)

如今应用程序对持久化存储的需求不断增加,手动创建和维护大量PV将给运维人员带来沉重的工作负担。为了简化这一过程,Kubernetes 引入了存储类(StorageClass)的概念,它提供了一种自动供给PV的机制。通过预先配置StorageClass对象,Kubernetes能够根据PVC的要求动态创建满足条件的 PV,而无需运维人员手动进行繁琐的配置工作。

ACS集群目前仅提供一种云盘类型的存储类:alicloud-disk-topology-alltype,支持创建cloud_essd、cloud_ssd和cloud_efficiency三种类型的云盘,并能根据Pod的调度结果自动创建相应类型的云盘。

alicloud-disk-topology-alltype的volumeBindingMode参数配置为WaitForFirstConsumer,表示使用延迟绑定的方式创建云盘,创建云盘时选择的可用区就是PVC的Pod所在可用区。如果默认提供的StorageClass不符合需求,您可以在存储类页面上自行创建新的StorageClass。