云盘存储卷概述

更新时间: 2024-05-14 16:48:32

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

功能介绍

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

存储规格

请参见块存储类型

适用场景

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

业务需求

参考链接

存储应用数据

具体操作,请参见:使用云盘动态存储卷

注意事项

  • 云盘是非共享存储,只能同时被一个Pod挂载。

  • 建议为有状态应用(StatefulSet)挂载云盘使用。在无状态应用(Deployment)中挂载云盘时,副本数(Replica)应设为1,并且无法保证云盘挂载和卸载的顺序。由于Deployment的升级策略可能导致Pod重启时新Pod无法挂载云盘的问题,故不建议在此场景下使用Deployment。

存储类

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

容器计算服务集群默认只提供一种云盘类型的存储类:

  • alicloud-disk-topology-alltype:可以创建 cloud_essd,cloud_ssd,cloud_efficiency三种类型的云盘,并自动根据Pod的调度结果创建支持的云盘类型。

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

上一篇: 云盘存储卷 下一篇: 使用云盘动态存储卷