创建 TopoLVM 本地存储类
TopoLVM 是一种基于 LVM 的本地存储解决方案,可提供简单、易于维护且高性能的本地存储服务,适用于数据库和中间件等场景。使用前,需要创建 TopoLVM 存储类。
将 Persistent Volume Claim(PVC)绑定到存储类后,平台会根据 Persistent Volume Claim 在节点上动态创建持久卷,供业务应用使用。
背景信息
使用优势
-
与远程存储(例如 NFS 共享存储)相比:TopoLVM 类型的存储位于节点本地,具有更好的 IOPS 和吞吐性能,以及更低的延迟。
-
与 hostPath(例如 local-path)相比:虽然两者都是节点上的本地存储,但 TopoLVM 支持将容器组灵活调度到具有足够可用资源的节点上,从而避免因资源不足导致容器组无法启动的问题。
-
TopoLVM 默认支持自动扩容卷。修改 Persistent Volume Claim 中所需的存储配额后,无需重启容器组即可自动完成扩容。
使用场景
-
仅需要临时存储时,例如开发和调试场景。
-
对存储 I/O 有较高要求时,例如实时索引。
约束和限制
仅对提供应用层数据复制和备份的应用使用本地存储。底层节点发生故障时,本地存储无法提供独立的数据持久性保证。
有关 TopoLVM 的行为,请参阅 TopoLVM 用户手册。
部署卷插件
单击部署后,在新打开的页面中执行 安装 LVM 存储。
创建存储类
-
前往 管理员。
-
在左侧导航栏中,单击 存储管理 > 存储类。
-
单击 创建存储类。
-
选择 块存储。
-
选择 TopoLVM,然后单击 下一步。
-
按照以下说明配置存储类参数。
注意:以下内容以表单为例,你也可以选择使用 YAML 创建。
-
确认配置信息正确后,单击 创建 按钮。
后续操作
一切准备就绪后,你可以通知开发人员使用 TopoLVM 功能。例如,在容器平台的 存储 > 持久卷声明 页面中创建持久卷声明,并将其绑定到 TopoLVM 存储类。