9.2. 在 IBM Power 集群上扩展存储容量


OpenShift Data Foundation 是高度可扩展的。它可以通过添加具有所需存储的新节点和足够硬件资源(CPU 和 RAM)来扩展它。实际上,无法添加的节点数量,但从支持角度 2000 个节点是 OpenShift Data Foundation 的限值。

横向扩展存储容量可分为两个步骤:

  • 添加新节点
  • 扩展存储容量
注意

OpenShift Data Foundation 不支持异构 OSD/Disk 大小。

9.2.1. 使用 IBM Power 中的本地存储设备添加节点

当现有 worker 节点已在其最大支持的 OSD 运行或者没有足够的资源在现有节点上添加新的 OSD 时,可以添加节点来增加存储容量。

添加 3 的倍数的节点,它们各自在不同的故障域中。虽然建议以 3 个倍数添加节点,但您也可以灵活地在灵活扩展部署时一次只添加一个节点。请参阅知识库文章 Verify is enabled scaling is enabled

注意

OpenShift Data Foundation 不支持异构磁盘大小和类型。要添加的新节点应该具有与初始 OpenShift Data Foundation 部署中使用的相同类型和大小的磁盘。

先决条件

  • 您必须登录到 OpenShift Container Platform 集群。
  • 您必须有三个存储类型和大小相同的 OpenShift Container Platform worker 节点(例如,2TB SSD 驱动器),与原始 OpenShift Data Foundation StorageCluster 创建时相同。

流程

  1. 使用所需基础架构获取新的 IBM Power 机器。请参阅平台要求
  2. 使用新的 IBM Power 机器创建新的 OpenShift Container Platform 节点。

    1. 检查处于 Pending 状态的证书签名请求(CSR)。

      $ oc get csr
    2. 批准新节点需要的所有 CSR。

      $ oc adm certificate approve <Certificate_Name>
      <Certificate_Name>
      是 CSR 的名称。
    3. Compute Nodes,确认新节点是否处于 Ready 状态
    4. 使用以下任一方法之一将 OpenShift Data Foundation 标签应用到新节点:

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

        $ oc label node <new_node_name> cluster.ocs.openshift.io/openshift-storage=""
      <new_node_name>
      是新节点的名称。
    5. 从 OpenShift Web 控制台中点 Operators Installed Operators

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

    6. Local Storage
    7. 本地卷选项卡。

      1. LocalVolume 旁边,点 Action 菜单 (⋮) Edit Local Volume
      2. 在 YAML 中,将新节点的主机名添加到节点选择器下的 values 字段中。

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

        YAML 屏幕截图,显示新主机名的添加。
      3. Save
注意

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

验证步骤

  1. 执行以下命令终端,并验证输出中是否存在新节点:

    $ oc get nodes --show-labels | grep cluster.ocs.openshift.io/openshift-storage= |cut -d' ' -f1
  2. 在 OpenShift Web 控制台中,点 Workloads Pods,确认在新节点上至少有以下 pod 处于 Running 状态:

    • csi-cephfsplugin-*
    • csi-rbdplugin-*

9.2.2. 扩展存储容量

要扩展存储容量,请参阅通过添加容量来向上扩展存储

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.