访问存储服务

访问存储服务支持两种集成方式:一是集成平台内其他业务集群的分布式存储资源,实现存储与业务隔离,便于管理和维护;二是接入外部 Ceph 存储资源进行分布式存储使用。

前提条件

准备软件包

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

  • 通过上传软件包机制上传该安装包。

  • 下载对应平台架构的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,点击Install,进入Install Alauda Container Platform Storage Essentials页面。

    配置参数:

    参数推荐配置
    Channel默认通道为 stable
    Installation ModeCluster:集群内所有命名空间共享单个 Operator 实例进行创建和管理,资源占用较低。
    Installation Place选择 Recommended,命名空间仅支持 acp-storage
    Upgrade StrategyManual:Operator Hub 有新版本时,需要手动确认升级 Operator 至最新版本。

访问存储

  1. 在左侧导航栏点击存储管理 > 分布式存储

  2. 点击访问存储

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

    参数说明
    Snapshot启用后支持创建 PVC 快照,并使用快照配置新的 PVC,实现业务数据的快速备份与恢复。
    若访问存储时未启用快照,后续仍可在存储集群详情页的操作中根据需要启用。
    注意:请确保已为当前集群部署卷快照插件后方可使用。
    网络配置
    • Host Network:本集群计算组件通过主机网络访问存储集群
    • Container Network:本集群计算组件通过容器网络访问存储集群。可在网络管理中创建子网,并将子网分配给 rook-ceph 命名空间。留空则使用默认子网。
    其他参数请填写前提条件中获取的外部 Ceph 认证参数。
  4. 创建存储类向导页面,完成配置后点击访问

    参数说明
    类型根据上述创建的存储池类型,默认对应的存储类为:
    • 文件存储:CephFS 文件存储
    • 块存储:CephRBD 块存储
    回收策略持久卷的回收策略。
    • 删除:删除持久卷声明时,绑定的持久卷也会被删除。
    • 保留:即使删除持久卷声明,绑定的持久卷仍会被保留。
    项目分配可使用该类型存储的项目。
    若当前无项目需要该类型存储,可暂不分配,后续再更新。
  5. 等待约 1-5 分钟,完成集成。

后续操作

注意:若需维护外部存储的存储池、存储设备配置等,需在存储集群的管理平台中进行操作。