本地存储并非高可用存储卷,适用于一些临时数据的保存及应用自带高可用的场景。在ACK集群中,您可以通过CSI组件挂载使用本地存储卷。本文介绍ACK支持的本地存储卷类型和适用场景。
适用场景
本地存储是个相对概念,存储介质可以是阿里云提供的本地盘和云盘,也可以是内存作为临时本地存储使用。
本地存储适用于对存储I/O性能、海量存储性价比有极高要求的业务场景。但本地存储并非高可用存储卷,只适用于一些临时数据的保存及应用自带高可用的场景。
本地存储卷分为以下几种类型:
类型 | 说明 |
基于社区标准,支持自动创建主机目录,Pod可迁移(不绑定节点)。HostPath存储卷可将主机节点文件系统上的文件或目录挂载至Pod中。 | |
基于社区标准,Pod不可迁移或者限制性迁移(绑定节点或者设置Label)。LocalVolume存储卷可将本地存储设备(例如磁盘、分区或者目录)挂载至Pod中。 | |
在本地盘上通过VolumeGroup进行磁盘虚拟化,并通过LVM存储卷切分磁盘给上层应用使用。LVM存储卷不支持数据的跨节点迁移,不适合在高可用场景中使用。 | |
在本地盘上通过文件系统(如Ext4)的ProjectQuota功能,实现目录级别的容量控制,通过CSI插件实现QuotaPath存储卷的切分、限额、挂载等生命周期管理。 | |
作为临时存储,通过将内存虚拟化成Tmpfs文件系统,给应用提供高速本地存储的能力。 |
存储规格
阿里云提供两种本地盘:NVMe SSD本地盘及SATA HDD本地盘。更多信息,请参见本地盘。