第 5 章 使用本地存储的持久性存储


5.1. 本地存储概述

您可以使用以下解决方案置备本地存储:

  • HostPath Provisioner (HPP)
  • Local Storage Operator (LSO)
  • Logical Volume Manager (LVM) Storage
警告

这些解决方案只支持置备节点本地存储。工作负载绑定到提供存储的节点。如果节点不可用,工作负载也会变得不可用。要保持工作负载可用性(尽管节点失败),您必须确保通过主动或被动复制机制进行存储数据。

5.1.1. HostPath Provisioner 功能概述

您可以使用 HostPath Provisioner (HPP) 执行以下操作:

  • 将主机文件系统路径映射到存储类以进行本地存储。
  • 静态创建存储类,在节点上配置文件系统路径以进行存储消耗。
  • 根据存储类静态置备持久性卷 (PV)。
  • 在了解底层存储拓扑时,创建工作负载和 PersistentVolumeClaims (PVC)。
注意

HPP 在上游 Kubernetes 中提供。但是,不建议使用来自上游 Kubernetes 的 HPP。

5.1.2. Local Storage Operator 功能概述

您可以使用 Local Storage Operator (LSO) 执行以下操作:

  • 在不修改设备配置的情况下,将存储设备(磁盘或分区)分配给存储类。
  • 通过配置 LocalVolume 自定义资源 (CR) 以静态置备 PV 和存储类。
  • 在了解底层存储拓扑时创建工作负载和 PVC。
注意

LSO 由红帽开发和交付。

5.1.3. LVM 存储功能概述

您可以使用逻辑卷管理器(LVM)存储执行以下操作:

  • 将存储设备(磁盘或分区)配置为 lvm2 卷组,并将卷组公开为存储类。
  • 在不考虑节点拓扑的情况下,使用 PVC 创建工作负载和请求存储。

LVM 存储使用 TopoLVM CSI 驱动程序,将存储空间动态分配给拓扑中的节点,并置备 PV。

注意

LVM 存储由红帽开发和维护。LVM 存储提供的 CSI 驱动程序是上游项目 "topolvm"。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat