OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
8.2. 通过在 Red Hat OpenStack Platform 基础架构上为 OpenShift Container Storage 节点添加容量来扩展存储
使用这个流程为配置的 Red Hat OpenShift Container Storage worker 节点添加存储容量和性能。
先决条件
- 正在运行的 OpenShift 容器平台。
- OpenShift Web 控制台的管理特权。
- 要使用部署期间置备的存储类之外的存储类进行扩展,首先定义一个额外的存储类。详情请参阅创建存储类。
流程
- 登录 OpenShift Web 控制台。
-
点 Operators
Installed Operators。 - 点 OpenShift Container Storage Operator。
- 单击 Storage Cluster 选项卡。
- 可见列表中应当只有一个项目。点击最右侧的(⋮)来扩展选项菜单。
- 从选项菜单中选择 Add Capacity。
选择 Storage Class。
如果您使用部署期间生成的默认存储类,存储类应设置为 standard。如果您已创建了其他存储类,请选择适当的选项。
Raw Capacity 字段显示在存储类创建过程中设置的大小。所消耗的存储总量是这个大小的三倍,因为 OpenShift Container Storage 使用的副本数为 3。
- 点 Add 并等待集群状态变为 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/<OSD pod name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
oc get -o=custom-columns=NODE:.spec.nodeName pod/rook-ceph-osd-0-544db49d7f-qrgqm
oc get -o=custom-columns=NODE:.spec.nodeName pod/rook-ceph-osd-0-544db49d7f-qrgqm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对于上一步中确定的每个节点,请执行以下操作:
创建调试 pod,并为所选主机打开 chroot 环境。
oc debug node/<node name> chroot /host
$ oc debug node/<node name> $ chroot /host
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行 "lsblk" 并检查
ocs-deviceset
名旁边的 "crypt" 关键字。lsblk
$ lsblk
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
只有在 红帽支持团队帮助下,才支持集群 缩减。