3.2.2.2. 在 1 个 OSD 的倍数中使用 YAML 添加容量
要通过 YAML 灵活地将 OSD 添加到存储集群中,请执行以下步骤:
先决条件
- 管理员访问 OpenShift Container Platform Web 控制台。
- 启用灵活扩展的存储集群。
- 其他可用于添加容量的磁盘。
步骤
-
点 Operators
Installed Operators 查看所有已安装的 Operator。确保选中的项目为 openshift-storage。 - 点 OpenShift Container Storage operator。
- 点 Storage Cluster 选项卡。
- 点击您要扩展的存储集群旁的操作菜单 (⋮)。
- 点 Edit Storage Cluster。您将被重定向到 YAML。
-
在 YAML 中,搜索键
count
。此计数参数可向上扩展容量。 将数量增加到您要添加到集群的 OSD 数量。
重要根据可用磁盘的数量,确保 YAML 中的
count
参数递增,同时确保以集群保持平衡的方式添加磁盘。- 点击 Save。
您可能需要等待一两分钟,存储集群才会到达 Ready 状态。
验证步骤
导航到 Overview
Block and File 选项卡,然后检查 Raw Capacity 分类 卡。 请注意,容量会根据您的选择而增加。
注意原始容量不考虑复制并显示完整容量。
验证新 OSD 及其对应的新 PVC 是否已创建。
查看新创建的 OSD 的状态:
-
从 OpenShift Web 控制台点 Workloads
Pods。 -
从 Project 下拉列表中选择
openshift-storage
。
-
从 OpenShift Web 控制台点 Workloads
查看 PVC 的状态:
-
从 OpenShift Web 控制台点 Storage
Persistent Volume Claims。 -
从 Project 下拉列表中选择
openshift-storage
。
-
从 OpenShift Web 控制台点 Storage
(可选)如果在集群中启用了集群范围的加密,请验证新 OSD 设备是否已加密。
识别运行新 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
对于上一步中确定的每个节点,请执行以下操作:
创建调试 pod,并为所选主机打开 chroot 环境。
$ oc debug node/<node name> $ chroot /host
运行 "lsblk" 并检查
ocs-deviceset
名旁边的 "crypt" 关键字。$ lsblk
只有在 红帽支持团队帮助下,才支持集群 缩减。