You need to enable JavaScript to run this app.
导航

使用 hostPath 存储卷

最近更新时间2023.12.08 10:22:09

首次发布时间2023.12.08 10:22:09

hostPath 存储卷使用一体机上的文件或目录来模拟网络附加(network-attached)存储。您可以手动创建 hostPath 存储卷,然后基于已有的存储卷创建存储卷声明。

使用限制

使用已有存储卷创建存储卷声明时,有以下要求:

  • 一个 hostPath 存储卷只能被一个存储卷声明使用。
  • 存储卷声明的 访问模式 必须与存储卷的 访问模式 相同。

前提条件

您已经创建了边缘智能项目并为项目绑定了一体机。相关操作,请参见绑定一体机

操作步骤

步骤1:创建 hostPath 存储卷

  1. 登录边缘智能控制台

  2. 在左侧导航栏顶部的 我的项目 区域,选择您的项目。

  3. 在左侧导航栏,选择 应用管理 > 存储管理
  4. 单击 存储卷 页签。
  5. 单击 创建存储卷
  6. 创建存储卷 对话框,配置以下参数,然后单击 确定
参数说明
创建方式固定为 静态创建

名称

为存储卷设置一个名称。输入要求如下:

  • 允许使用中文字符、英文小写字母、数字、下划线(_)、连字符(-)。
  • 长度在 1~32 个字符之间。开头和结尾不能使用特殊字符。不能连续使用特殊字符。
  • 存储卷的名称在一个边缘智能项目内必须保持唯一。

示例:pv-hostpath

存储类型固定为 hostPath

存储路径

为存储卷设置在一体机上的存储路径。输入要求如下:

  • 以斜杠(/)开头。
  • 不允许只有“/”,并且长度不能超过 2048 个字符。

说明

如果您未设置该参数,则存储卷会默认存储到一体机的以下路径:/opt/vei-host-path/{pv-<project_id>-<pv_name>}
其中,<project_id>表示边缘智能项目 ID(不包含开头的p-)、<pv-name>表示存储卷的名称。
示例:/opt/vei-host-path/pv-21000XXXXX-*****-pv-hostpath

访问模式

为存储卷设置一种访问模式。可选项:

  • ReadWriteOnce:表示存储卷只允许一个节点进行读和写。这是最常见的使用场景,适用于单个工作负载需要读取和写入数据到存储卷的情况。
  • ReadWriteMany:表示存储卷允许多个节点进行读写。这种模式适用于多个工作负载需要共享一个存储卷的情况,例如一个分布式文件系统。

回收策略

为存储卷选择一种回收策略。回收策略定义了存储卷在释放后如何处理。可选项:

  • 删除:表示当一个存储卷声明被用户删除时,对应的存储卷会被自动从存储系统中删除。这意味着存储卷上的所有数据都会被清除。
  • 保留:表示当一个存储卷声明被用户删除时,对应的存储卷并不会被自动删除,而是保留在系统中。这样,管理员就能手动处理数据和卷。例如,管理员可以检查日志,保存数据,手动清除和重新使用卷等。

容量

为存储卷指定存储容量。单位:GiB。取值范围:1~16384。

注意

设置该参数前,建议您评估一体机的实际可用磁盘容量,避免向存储卷分配了超额的容量。

成功创建 hostPath 存储卷后,您可以基于存储卷创建存储卷声明。

步骤2:创建存储卷声明(基于 hostPath 存储卷)

  1. 存储管理 页面,单击 存储卷声明 页签。
  2. 单击 创建存储卷声明
  3. 创建存储卷声明 对话框,配置以下参数,然后单击 确定
参数说明
名称为存储卷声明设置一个名称。示例:pvc-hostpath
创建方式选择 使用已有存储卷

访问模式

设置一种访问模式。可选项:

  • ReadWriteOnce:表示存储卷只允许一个节点进行读和写。
  • ReadWriteMany:表示存储卷允许多个节点进行读写。
存储卷选择您在上一步创建的存储卷。
容量设置存储卷声明需要的存储空间大小。单位:GiB。取值范围:1~16384。

成功创建存储卷声明后,存储卷声明将处于 待调度 状态。

步骤3:使用存储卷声明

接下来,您可以创建一个使用存储卷声明作为存储的工作负载。要使用您创建的存储卷声明,您需要在工作负载的 容器配置 中,按照以下方式进行配置:

说明

关于如何创建工作负载,以及详细的参数配置说明,请参见 创建工作负载

  1. 定位到 存储配置 区域,设置 存储卷
    1. 在第一个下拉列表(表示存储卷的类型)选择 存储卷声明,然后在第二个下拉列表(表示存储卷的名称)选择您创建的存储卷声明的名称。
    2. 设置一个 卷名称
      卷名称指存储卷声明将要创建的存储卷的名称。
  2. 设置 挂载卷
    1. 卷名称 列表选择您设置的卷名称。
    2. 分别设置 挂载路径挂载子路径读写 模式。

alt