2.2. 通过向 OpenShift Data Foundation 节点添加容量来扩展存储
您可以在以下基础架构上配置的 Red Hat OpenShift Data Foundation worker 节点中添加存储容量和性能:
- AWS
- VMware vSphere
- Red Hat Virtualization
- Microsoft Azure
先决条件
- 正在运行的 OpenShift Data Foundation 平台。
- OpenShift Web 控制台的管理特权。
- 要使用部署期间置备的存储类之外的存储类进行扩展,首先定义一个额外的存储类。详情请参阅创建存储类。
流程
- 登录 OpenShift Web 控制台。
-
点 Operators
Installed Operators。 - 点 OpenShift Data Foundation Operator。
单击 Storage Systems 选项卡。
- 点击存储系统名称最右侧的 Action Menu(⋮) 来扩展选项菜单。
- 从选项菜单中选择 Add Capacity。
选择 Storage Class。
如果您使用部署期间生成的默认存储类,在 AWS 上将存储类设置为
gp2或gp3,在 VMware 上设置为thin,在 Red Hat Virtualization 上设置为ovirt-csi-sc,在 Microsoft Azure 上设置为managed_premium。如果您已创建了其他存储类,请选择适当的选项。注意OpenShift Data Foundation 版本 4.10 现在支持 AWS 引入的 gp2 和 gp3 CSI 驱动程序。这些驱动程序提供改进的存储扩展功能(gp2 CSI 与 gp2 in-tree),并降低了每月的价格点(gp3)。如果需要高吞吐量,则建议在部署 OpenShift Data Foundation 时使用 gp3。
重要将非默认存储类用于您的供应商是一个技术预览功能。
技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
如需更多信息,请参阅技术预览功能支持范围。
Raw Capacity 字段显示在存储类创建过程中设置的大小。所消耗的存储总量是这个大小的三倍,因为 OpenShift Data Foundation 使用的副本数为 3。
- 点击 Add。
-
要检查状态,请进入 Storage
Data Foundation,并验证 Status 卡中的 Storage System有一个绿色勾号。
验证步骤
验证 Raw Capacity 卡。
-
在 OpenShift Web 控制台中,点 Storage
Data Foundation。 - 在 Overview 选项卡的 Status 卡中,点 Storage System,然后点弹出框中的存储系统链接。
在 Block and File 选项卡中,检查 Raw Capacity 卡。
请注意,容量会根据您的选择而增加。
注意原始容量不考虑复制并显示完整容量。
-
在 OpenShift Web 控制台中,点 Storage
验证新 OSD 及其对应的新持久卷声明(PVC)已创建。
查看新创建的 OSD 的状态:
-
从 OpenShift Web 控制台点 Workloads
Pods。 从 Project 下拉列表中选择
openshift-storage。注意如果禁用 Show default projects 选项,请使用切换按钮列出所有默认项目。
-
从 OpenShift Web 控制台点 Workloads
查看 PVC 的状态:
-
从 OpenShift Web 控制台点 Storage
Persistent Volume Claims。 从 Project 下拉列表中选择
openshift-storage。注意如果禁用 Show default projects 选项,请使用切换按钮列出所有默认项目。
-
从 OpenShift Web 控制台点 Storage
可选:如果在集群中启用了集群范围的加密,请验证新 OSD 设备是否已加密。
识别运行新 OSD pod 的节点。
$ oc get -o=custom-columns=NODE:.spec.nodeName pod/<OSD-pod-name><OSD-pod-name>是 OSD pod 的名称。
例如:
oc get -o=custom-columns=NODE:.spec.nodeName pod/rook-ceph-osd-0-544db49d7f-qrgqm
对于上一步中确定的每个节点,请执行以下操作:
创建调试 pod,并为所选主机打开 chroot 环境。
$ oc debug node/<node-name><node-name>是节点的名称。
$ chroot /host
检查
ocs-deviceset名称旁边的crypt关键字。$ lsblk
只有在 红帽支持团队帮助下,才支持集群 缩减。