3.2.2.2. 在 1 个 OSD 的倍数中使用 YAML 添加容量

要通过 YAML 灵活地将 OSD 添加到存储集群中,请执行以下步骤:

先决条件

  • 管理员访问 OpenShift Container Platform Web 控制台。
  • 启用灵活扩展的存储集群。
  • 其他可用于添加容量的磁盘。

流程

  1. OperatorsInstalled Operators 查看所有已安装的 Operator。确保选中的项目为 openshift-storage。
  2. OpenShift Container Storage operator。
  3. Storage Cluster 选项卡
  4. 点击您要扩展的存储集群旁的操作菜单 (⋮)。
  5. Edit Storage Cluster。您将被重定向到 YAML。
  6. 在 YAML 中,搜索键 计数。此计数参数可向上扩展容量。
  7. 将数量增加到您要添加到集群的 OSD 数量。

    重要

    确保 YAML 中的 count 参数根据可用磁盘的数量递增,同时确保以集群保持均衡的方式添加磁盘。

  8. 点击 Save

您可能需要等待几分钟,以便存储集群达到 Ready 状态。

验证步骤

  • 导航到 OverviewPersistent Storage 选项卡,然后检查 Raw Capacity breakdown 卡。

    请注意,容量会根据您的选择而增加。

    注意

    原始容量不考虑复制并显示完整容量。

  • 验证新 OSD 及其对应的新 PVC 是否已创建。

    • 查看新创建的 OSD 的状态:

      1. 从 OpenShift Web 控制台点 WorkloadsPods
      2. Project 下拉列表中选择 openshift-storage
    • 查看 PVC 的状态:

      1. 从 OpenShift Web 控制台点 StoragePersistent Volume Claims
      2. Project 下拉列表中选择 openshift-storage
  • (可选)如果在集群中启用了集群范围的加密,请验证新 OSD 设备是否已加密。

    1. 识别运行新 OSD pod 的节点。

      $ oc get -o=custom-columns=NODE:.spec.nodeName pod/<OSD pod name>

      例如:

      oc get -o=custom-columns=NODE:.spec.nodeName pod/rook-ceph-osd-0-544db49d7f-qrgqm
    2. 对于上一步中确定的每个节点,请执行以下操作:

      1. 创建调试 pod,并为所选主机打开 chroot 环境。

        $ oc debug node/<node name>
        $ chroot /host
      2. 运行 "lsblk" 并检查 ocs-deviceset 名旁边的 "crypt" 关键字。

        $ lsblk
重要

OpenShift Container Storage 不支持通过减少 OSD 或减少节点来减少集群。