访问存储服务

访问存储服务支持两种集成方式:第一种是在平台中集成其他业务集群的分布式存储资源,以确保存储与业务隔离,便于管理和维护;第二种是连接外部 Ceph 存储资源,以使用分布式存储。

前提条件

准备软件包

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

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

  • 下载与平台架构对应的 Alauda Storage(以前称为 Alauda Build of Rook-Ceph)安装软件包。

  • 使用上架软件包机制上传 Alauda Storage(以前称为 Alauda Build of Rook-Ceph)安装软件包。

准备存储

选择以下任一项:

  • 已在其他业务集群中部署分布式存储,并创建了存储池。请记录存储池名称,以便后续集成使用。

  • 已在平台外部创建外部 Ceph 存储(版本 ≥ 14.2.3)及存储池。请记录存储池名称,以便后续集成使用。

开放端口

目标 IP目标端口源 IP源端口
Ceph 节点的 IP3300, 6789, 6800-7300, 7480业务集群中所有节点的 IP任意

获取身份验证信息(外部 Ceph)

如果准备的存储是外部 Ceph 存储,则必须使用以下命令获取身份验证信息。

参数获取方式
FSIDceph fsid
MON 组件信息ceph mon dump
必须采用 {name= IP} 格式,例如 a=192.168.100.100:6789 。
Admin Keyceph auth get-key client.admin
存储池
  • 文件存储:使用 ceph fs ls 命令获取 name 值。
  • 块存储:ceph osd dump | grep "application rbd" | awk '{print $3}'
数据存储池(仅文件存储需要)使用 ceph fs ls 命令获取 data pools 值。

操作步骤

注意:以下步骤以访问外部 Ceph 存储为例,访问分布式存储的操作与此类似。

部署 Alauda Container Platform Storage Essentials

  1. 登录,进入管理员页面。

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

  3. 找到 Alauda Container Platform Storage Essentials,单击安装,进入安装 Alauda Container Platform Storage Essentials页面。

    配置参数:

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

访问存储

  1. 在左侧导航栏中,单击存储管理 > 分布式存储。

  2. 单击访问存储。

  3. 在访问配置向导页面中,选择外部 Ceph。

    参数描述
    Snapshot启用后,支持创建 PVC 快照,并使用快照配置新的 PVC,以便快速备份和恢复业务数据。
    如果访问存储时未启用快照,之后仍可根据需要在存储集群详情页面的操作部分启用快照。
    注意:使用前,请确保已为当前集群部署卷快照插件。
    Network Configuration
    • Host Network:此集群中的计算组件将使用主机网络访问存储集群。
    • Container Network:此集群中的计算组件将使用容器网络访问存储集群。您可以在网络管理中创建子网,并将该子网分配给 rook-ceph 命名空间。如果留空,将使用默认子网。
    Other Parameters请填写前置条件中获取的外部 Ceph 身份验证参数。
  4. 在创建存储类向导页面中完成配置,然后单击访问。

    参数描述
    Type根据上文创建的存储池类型,默认对应的存储类为:
    • 文件存储:CephFS 文件存储
    • 块存储:CephRBD 块存储
    Reclaim Policy持久卷的回收策略。
    • 删除:删除持久卷声明时,同时删除已绑定的持久卷。
    • 保留:即使删除持久卷声明,已绑定的持久卷仍会保留。
    Project Allocation可以使用此类型存储的项目。
    如果当前没有需要此类型存储的项目,您可以暂时不分配项目,之后再进行更新。
  5. 等待约 1-5 分钟,直至集成成功。

后续操作

注意:如果需要维护外部存储的存储池、存储设备配置等,必须在存储集群的管理平台中执行相关操作。