创建 TopoLVM 本地存储类

TopoLVM 是一种基于 LVM 的本地存储解决方案,提供简单、易维护且高性能的本地存储服务,适用于数据库、中间件等场景。使用前需要先创建 TopoLVM 存储类。

当 Persistent Volume Claim(PVC)绑定到该存储类后,平台会根据 Persistent Volume Claim 动态在节点上创建持久卷供业务应用使用。

目录

背景信息

使用优势

  • 相较于远程存储(如 NFS 共享存储):TopoLVM 类型的存储位于节点本地,提供更好的 IOPS 和吞吐性能,以及更低的延迟。

  • 相较于 hostPath(如 local-path):虽然两者均为节点本地存储,但 TopoLVM 支持灵活调度容器组到资源充足的节点,避免因资源不足导致容器组无法启动的问题。

  • TopoLVM 默认支持自动扩容。修改 Persistent Volume Claim 中的存储配额后,无需重启容器组即可自动完成扩容。

使用场景

  • 仅需临时存储时,如开发调试。

  • 存储 I/O 需求较高时,如实时索引。

约束与限制

请尽量仅在应用层能实现数据复制和备份的应用(如 MySQL)中使用本地存储,避免因本地存储缺乏数据持久性保障而导致数据丢失。

了解更多

部署卷插件

点击部署后,在新打开的页面进行配置本地存储

创建存储类

  1. 进入 管理员

  2. 在左侧导航栏点击 存储管理 > 存储类

  3. 点击 创建存储类

  4. 选择 TopoLVM,然后点击 下一步

  5. 按照以下说明配置存储类参数。

    注意:以下内容以表单示例形式展示,也可选择使用 YAML 创建。

    参数说明
    名称存储类名称,在当前集群中必须唯一。
    显示名称用于帮助识别或筛选的名称,如存储类的中文描述。
    设备类设备类是 TopoLVM 中对存储设备的分类方式,每个设备类对应一组具有相似特性的存储设备。如无特殊需求,使用 自动分配 设备类。
    文件系统
    • XFS 是高性能的日志文件系统,适合处理并行 I/O 工作负载,支持大文件处理和流畅的数据传输。
    • EXT4 是 Linux 下的日志文件系统,提供范围文件存储,支持大文件处理,最大文件系统容量为 1 EiB,最大文件大小为 16 TiB。
    回收策略持久卷的回收策略。
    • Delete:绑定的持久卷会随 PVC 一起删除。
    • Retain:即使 PVC 被删除,绑定的持久卷仍然保留。
    访问模式ReadWriteOnce (RWO):可被单个节点以读写方式挂载。
    PVC 重建支持跨节点的 PVC 重建。启用时需配置 重建等待时间。当使用该存储类创建的 PVC 所在节点故障时,等待时间后 PVC 会自动在其他节点重建,确保业务连续性。
    注意
    • 重建的 PVC 不包含原始数据。
    • 请确保存储节点数量大于应用实例副本数,否则会影响 PVC 重建。
    分配项目该类型的持久卷声明只能在指定项目中创建。
    若当前无分配项目,也可后续更新
  6. 确认配置信息无误后,点击 创建 按钮。

后续操作

准备就绪后,可通知开发人员使用 TopoLVM 功能。例如,在容器平台的 存储 > 持久卷声明 页面创建 Persistent Volume Claim 并绑定到 TopoLVM 存储类。