第 15 章 更改 OpenShift Data Foundation 组件的资源
安装 OpenShift Data Foundation 时,它附带了 OpenShift Data Foundation Pod 可消耗的预定义资源。在某些情况下,可能需要提高 I/O 负载。
- 要更改 rook-ceph pod 上的 CPU 和内存资源,请参阅 第 15.1 节 “更改 rook-ceph pod 上的 CPU 和内存资源”。
- 要调整 Multicloud 对象网关(MCG)的资源,请参阅 第 15.2 节 “为 MCG 调整资源”。
15.1. 更改 rook-ceph pod 上的 CPU 和内存资源 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
安装 OpenShift Data Foundation 时,它附带了 rook-ceph Pod 的预定义 CPU 和内存资源。您可以根据要求手动增加这些值。
您可以更改以下 pod 上的 CPU 和内存资源:
-
mgr
-
mds
-
rgw
以下示例演示了如何更改 rook-ceph pod 上的 CPU 和内存资源。在本例中,cpu
和 memory
的现有 MDS pod 值会分别从 1
和 4Gi
增加到 2
和 8Gi
。
编辑存储集群:
oc edit storagecluster -n openshift-storage <storagecluster_name>
# oc edit storagecluster -n openshift-storage <storagecluster_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <storagecluster_name>
指定存储集群的名称。
例如:
oc edit storagecluster -n openshift-storage ocs-storagecluster
# oc edit storagecluster -n openshift-storage ocs-storagecluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
将以下行添加到存储集群自定义资源(CR)中:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 保存更改并退出编辑器。
或者,运行
oc patch
命令更改mds
pod 的 CPU 和内存值:oc patch -n openshift-storage storagecluster <storagecluster_name>
# oc patch -n openshift-storage storagecluster <storagecluster_name> --type merge \ --patch '{"spec": {"resources": {"mds": {"limits": {"cpu": "2","memory": "8Gi"},"requests": {"cpu": "2","memory": "8Gi"}}}}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <storagecluster_name>
指定存储集群的名称。
例如:
oc patch -n openshift-storage storagecluster ocs-storagecluster \ --type merge \ --patch '{"spec": {"resources": {"mds": {"limits": {"cpu": "2","memory": "8Gi"},"requests": {"cpu": "2","memory": "8Gi"}}}}}'
# oc patch -n openshift-storage storagecluster ocs-storagecluster \ --type merge \ --patch '{"spec": {"resources": {"mds": {"limits": {"cpu": "2","memory": "8Gi"},"requests": {"cpu": "2","memory": "8Gi"}}}}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow