安装

LVM Storage 是一种基于 Community TopoLVM CSI driver 的节点本地存储系统。它可以根据集群节点上的 LVM 卷组动态配置持久卷。Marketplace 软件包名称为 Alauda Container Platform LVM Volume Provisioner。

前提条件

  • 存储集群中的每个节点都必须安装 lvm2 软件包。如果尚未安装,请在节点上执行 yum install -y lvm2 命令。

  • 下载与平台架构对应的 Alauda Container Platform Storage Essentials 安装包。

  • 使用上架软件包机制上架 Alauda Container Platform Storage Essentials 安装包。

  • 下载与平台架构对应的 Alauda Container Platform LVM Volume Provisioner 安装包。

  • 使用上架软件包机制上架 Alauda Container Platform LVM Volume Provisioner 安装包。

  • 可选:如果要使用 Selection Device,请安装 Alauda Container Platform Local Disk Provisioner。请参阅安装本地存储。

操作步骤

部署 Alauda Container Platform Storage Essentials

  1. 登录并进入 Administrator 页面。

  2. 点击 Marketplace > OperatorHub,进入 OperatorHub 页面。

  3. 找到 Alauda Container Platform Storage Essentials,点击 Install,然后进入 Install Alauda Container Platform Storage Essentials 页面。

    配置参数:

    参数推荐配置
    Channel默认 Channel 为 stable。
    Installation ModeCluster:集群中的所有命名空间共享一个 Operator 实例,用于创建和管理,资源使用量更低。
    Installation Place选择 Recommended,Namespace 仅支持 acp-storage。
    Upgrade StrategyManual:Operator Hub 中有新版本时,需要手动确认才能将 Operator 升级到最新版本。

部署存储

  1. 前往 Administrator。

  2. 在左侧导航栏中,点击 Storage Management > Local Storage。

  3. 点击 Configure Now。

  4. 在 Install Operator 向导页面中,点击 Start Deployment。

    • 页面自动进入下一步时,表示 Operator 部署成功。

    • 如果部署失败,请根据界面提示解决问题,然后点击 Clean Up 并重新部署 Operator。

  5. 在 Create Cluster 向导页面中,添加设备。

    若要使用 Selection Device,请先安装 Alauda Container Platform Local Disk Provisioner。该组件会提供 LVM Storage 向导所需的设备发现结果。请参阅安装本地存储。

    安装该 operator 前,Selection Device 处于禁用状态。Legacy Selection Device 无需安装 Alauda Container Platform Local Disk Provisioner;它会列出节点上的磁盘,但不提供发现结果。

    参数说明
    Select Node至少有 1 个裸盘的节点。
    Device Class每个设备类别对应一组特征相同的存储设备。建议根据磁盘类型填写名称,例如 hdd、ssd。
    Device Type仅支持磁盘类型。
    Storage Device例如,/dev/sda。如果有多个磁盘,可以逐个添加。
    Snapshot启用后,支持创建 PVC 快照,并使用快照配置新的 PVC,以便快速备份和恢复业务数据。
    如果创建存储时未启用快照,之后仍可在存储集群详情页的 Operations 部分按需启用。
    注意:使用前,请确保已为当前集群部署 Volume Snapshot Plugin。
    • 点击 Next。页面自动进入下一步时,表示集群部署成功。

    • 如果创建失败,请根据界面提示操作,并及时清理资源。

  6. 在 Create Storage Class 向导页面中,配置相关参数。

    参数说明
    Name存储类的名称,在当前集群中必须唯一。
    Display Name便于识别或筛选的名称,例如存储类的中文说明。
    Device Class在 TopoLVM 中,设备类别用于对存储设备进行分类。每个设备类别对应一组特征相同的存储设备。如果没有特殊要求,可以使用集群中的 Auto-Allocated 设备类别。
    File System- XFS 是一种高性能日志文件系统,擅长处理并行 I/O 工作负载,支持处理大型文件并提供流畅的数据传输。
    - EXT4 是 Linux 中的日志文件系统,提供 extent 文件存储方式并支持处理大型文件。文件系统容量最高可达 1 EiB,支持的最大文件大小为 16 TiB。
    Recycling Policy持久卷的回收策略。
    - Delete:删除持久卷声明时,绑定的持久卷也会被删除。
    - Retain:即使删除持久卷声明,绑定的持久卷仍会保留。
    Access ModeReadWriteOnce (RWO):可由单个节点以读写模式挂载。
    Allocation Project此类持久卷声明只能在特定项目中创建。
    如果暂时未分配项目,之后也可以进行 Updated。
  7. 点击 Next,等待资源创建完成。

TopoLVM 是 topolvm community 的一个项目。 Alauda 是独立供应商。本产品与 topolvm 项目无关联,也未获其认可或赞助。所有商标均为其各自所有者的财产,此处仅用于识别目的。