第 14 章 更改 OpenShift Data Foundation 组件的资源
安装 OpenShift Data Foundation 时,它附带了 OpenShift Data Foundation Pod 可消耗的预定义资源。在某些情况下,可能需要提高 I/O 负载。
- 要更改 rook-ceph pod 上的 CPU 和内存资源,请参阅 第 14.1 节 “更改 rook-ceph pod 上的 CPU 和内存资源”。
- 要调整 Multicloud 对象网关(MCG)的资源,请参阅 第 14.2 节 “为 MCG 调整资源”。
14.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-storageclusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow
将下面几行添加到存储集群自定义资源(CR)中:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 保存更改并退出编辑器。
或者,运行
oc patch命令更改mdspod 的 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