使用LVM动态存储卷 本节介绍了用户指南:使用LVM动态存储卷。 云容器引擎服务提供cstorcsi插件,支持通过LVM方式,基于容器集群节点上的硬盘,虚拟化成一个小型存储池,当需要特定份额的存储时,从中划分出对应份额的磁盘供业务容器使用。 使用LocalPV、HostPath都可以实现Pod对主机存储空间的访问,但均具有一定局限性,比如无法做到容量隔离、无法限制IOPS/吞吐等、无法直观了解各节点存储空间余量从而进行合理调度。基于此,云容器引擎提供LVM数据卷方案,以解决上述问题。 前提条件 已创建容器集群 该功能使用风险、限制较多,默认控制台不对外开放。如需使用,请通过工单方式联系相关人员添加功能白名单。 安装存储插件cstorcsi,插件配置参数localStorPlugins开启lvm插件。如插件已安装,可以通过“插件实例”——“cstorcsi”——“更新”,配置localStorPlugins: "lvm,localpv",实现插件配置更新。 使用限制 cstorcsi插件安装版本要求3.4.0及以上; 如果节点池默认配置数据盘,那么新增节点的第一块数据盘(供容器运行时和Kubelet组件使用)不支持导入为存储池。 创建存储池将占用磁盘设备,必要时会进行格式化操作。为避免数据丢失,请务必确认磁盘设备存在,并可用于存储池。 存储池配置或者修改,默认10min生效,如需调整,可以更新cstorcsi插件配置参数configEffectInterval实现。 存储池不支持缩容和删除;如果删除节点上存储池的磁盘,会导致存储池异常。 LVM本地存储卷,不支持数据的跨节点迁移,不适合在高可用场景中使用。 请勿自行对节点上的本地存储资源(例如VG,PV,LV)以及插件运行需要的CRD(包括NodeStorageManager、CStorLocalStorage)进行修改或删除;