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 对象来启用自动置备设备,如更新后配置更改中所述。

流程

  1. 使用所需基础架构在 Red Hat Virtualization 上创建新虚拟机。查看平台要求
  2. 使用新虚拟机创建新的 OpenShift Container Platform worker 节点。
  3. 检查与处于 Pending 状态的 OpenShift Container Storage 相关的证书签名请求 (CSR):

    $ oc get csr
    Copy to Clipboard Toggle word wrap
  4. 为新节点批准所有所需的 OpenShift Container Storage CSR:

    $ oc adm certificate approve <Certificate_Name>
    Copy to Clipboard Toggle word wrap
  5. Compute Nodes,确认新节点是否处于 Ready 状态
  6. 使用以下任一方法之一将 OpenShift Container Storage 标签应用到新节点:

    从用户界面
    1. 对于新节点,点击 Action Menu(⋮) Edit Labels
    2. 添加 cluster.ocs.openshift.io/openshift-storage 并点 Save
    使用命令行界面
    • 执行以下命令,将 OpenShift Container Storage 标签应用到新节点:

      $ oc label node <new_node_name> cluster.ocs.openshift.io/openshift-storage=""
      Copy to Clipboard Toggle word wrap
  7. 从 OpenShift Web 控制台中点 Operators Installed Operators

    Project 下拉菜单中选择安装 Local Storage Operator 的项目。

  8. Local Storage
  9. Local Volume Discovery 选项卡
  10. LocalVolumeDiscovery 旁边,点 Action 菜单 (⋮) Edit Local Volume Discovery
  11. 在 YAML 中,将新节点的主机名添加到 节点选择器下的 values 字段中。
  12. Save
  13. Local Volume Sets 选项卡。
  14. LocalVolumeSet 旁边,点 Action 菜单 (⋮) Edit Local Volume Set
  15. 在 YAML 中,将新节点的主机名添加到节点选择器下的 values 字段中。

    图 8.1. 显示添加新主机名的 YAML

  16. Save
注意

建议在不同区中添加 3 个节点。您必须添加 3 个节点,并对所有节点执行此步骤。

验证步骤

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat