创建 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 用户手册。
部署卷插件
单击部署后,在新打开的页面中配置本地存储。
创建存储类
-
进入管理员。
-
在左侧导航栏中,单击存储管理 > 存储类。
-
单击创建存储类。
-
选择块存储。
-
选择 TopoLVM,然后单击下一步。
-
按如下说明配置存储类参数。
注意:以下内容以表单示例形式展示;您也可以选择使用 YAML 创建。
-
确认配置信息无误后,单击创建按钮。
后续操作
一切准备就绪后,您可以通知开发人员使用 TopoLVM 功能。例如,在容器平台的存储 > Persistent Volume Claims 页面中创建一个 Persistent Volume Claim,并将其绑定到 TopoLVM 存储类。