OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
8.3. 通过添加新节点来横向扩展存储容量
要扩展存储容量,您需要执行以下操作:
- 添加新节点,以在现有工作程序节点已以其最大支持 OSD 运行时增加存储容量,即初始配置期间所选容量的 3 个 OSD 递增。
- 验证新节点是否已成功添加
- 添加节点后扩展存储容量
8.3.1. 使用本地存储设备添加节点 复制链接链接已复制到粘贴板!
使用这个流程在 Red Hat Virtualization 基础架构上添加节点。
先决条件
- 您必须登录 OpenShift Container Platform (RHOCP) 集群。
-
如果您从以前的版本升级到 OpenShift Container Storage 4.6,请确定您遵循了升级后的步骤来创建
LocalVolumeDiscovery
对象。详情请参阅更新后的配置更改。 - 您必须有三个存储类型和大小相同的 OpenShift Container Platform worker 节点(例如,2TB SSD 或 2TB NVMe 驱动器),与原始 OpenShift Container Storage StorageCluster 创建时相同。
- 如果您已经从以前的 OpenShift Container Storage 版本升级,请创建一个 LocalVolumeSet 对象来启用自动置备设备,如更新后配置更改中所述。
流程
- 使用所需基础架构在 Red Hat Virtualization 上创建新虚拟机。查看平台要求。
- 使用新虚拟机创建新的 OpenShift Container Platform worker 节点。
检查与处于
Pending
状态的 OpenShift Container Storage 相关的证书签名请求 (CSR):oc get csr
$ oc get csr
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为新节点批准所有所需的 OpenShift Container Storage CSR:
oc adm certificate approve <Certificate_Name>
$ oc adm certificate approve <Certificate_Name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
点 Compute
Nodes,确认新节点是否处于 Ready 状态。 使用以下任一方法之一将 OpenShift Container Storage 标签应用到新节点:
- 从用户界面
-
对于新节点,点击 Action Menu(⋮)
Edit Labels -
添加
cluster.ocs.openshift.io/openshift-storage
并点 Save。
-
对于新节点,点击 Action Menu(⋮)
- 使用命令行界面
执行以下命令,将 OpenShift Container Storage 标签应用到新节点:
oc label node <new_node_name> cluster.ocs.openshift.io/openshift-storage=""
$ oc label node <new_node_name> cluster.ocs.openshift.io/openshift-storage=""
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
从 OpenShift Web 控制台中点 Operators
Installed Operators。 从 Project 下拉菜单中选择安装 Local Storage Operator 的项目。
- 点 Local Storage。
- 点 Local Volume Discovery 选项卡
-
在
LocalVolumeDiscovery
旁边,点 Action 菜单 (⋮)Edit Local Volume Discovery。 -
在 YAML 中,将新节点的主机名添加到
节点选择器
下的 values 字段中。 - 点 Save。
- 点 Local Volume Sets 选项卡。
-
在
LocalVolumeSet
旁边,点 Action 菜单 (⋮)Edit Local Volume Set。 在 YAML 中,将新节点的主机名添加到
节点选择器
下的values
字段中。图 8.1. 显示添加新主机名的 YAML
- 点 Save。
建议在不同区中添加 3 个节点。您必须添加 3 个节点,并对所有节点执行此步骤。
验证步骤
- 要验证是否已添加新节点,请参阅验证添加新节点。