搜索

第 11 章 更改 OpenShift Container Storage 组件的资源

download PDF

安装 OpenShift Container Storage 时,它附带了 OpenShift Container Storage Pod 可消耗的预定义资源。在某些情况下,可能需要提高 I/O 负载。

11.1. 更改 rook-ceph pod 上的 CPU 和内存资源

安装 OpenShift Container Storage 时,它附带了 rook-ceph Pod 的预定义 CPU 和内存资源。您可以根据要求手动增加这些值。

您可以更改以下 pod 中的 CPU 和内存资源:

  • mgr
  • mds
  • rgw

以下示例演示了如何更改 rook-ceph Pod 上的 CPU 和内存资源。在本例中,cpumemory 的现有 MDS pod 值会分别从 14Gi 增加到 28Gi

  1. 编辑存储集群:

    # oc edit storagecluster -n openshift-storage <storagecluster_name>
    <storagecluster_name>
    指定存储集群的名称。

    例 11.1. 示例

    # oc edit storagecluster -n openshift-storage ocs-storagecluster
  2. 将下面几行添加到存储集群自定义资源(CR)中:

    spec:
      resources:
        mds:
          limits:
            cpu: 2
            memory: 8Gi
          requests:
            cpu: 2
            memory: 8Gi
  3. 保存更改并退出编辑器。
  4. 或者,运行 oc patch 命令更改 mds pod 的 CPU 和内存值:

    # oc patch -n openshift-storage storagecluster <storagecluster_name>
        --type merge \
        --patch '{"spec": {"resources": {"mds": {"limits": {"cpu": "2","memory": "8Gi"},"requests": {"cpu": "2","memory": "8Gi"}}}}}'
    <storagecluster_name>
    指定存储集群的名称。

    例 11.2. 示例

    # oc patch -n openshift-storage storagecluster ocs-storagecluster \
        --type merge \
        --patch '{"spec": {"resources": {"mds": {"limits": {"cpu": "2","memory": "8Gi"},"requests": {"cpu": "2","memory": "8Gi"}}}}}'
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.