15장. OpenShift Data Foundation 구성 요소의 리소스 변경
OpenShift Data Foundation을 설치하면 OpenShift Data Foundation Pod에서 사용할 수 있는 사전 정의된 리소스가 제공됩니다. I/O 로드가 높은 일부 상황에서는 이러한 제한을 늘려야 할 수 있습니다.
- rook-ceph Pod에서 CPU 및 메모리 리소스를 변경하려면 15.1절. “rook-ceph Pod에서 CPU 및 메모리 리소스 변경” 을 참조하십시오.
- MCG(Multicloud Object Gateway)의 리소스를 튜닝하려면 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>
<storagecluster_name>
스토리지 클러스터의 이름을 지정합니다.
예를 들면 다음과 같습니다.
# oc edit storagecluster -n openshift-storage ocs-storagecluster
스토리지 클러스터 CR(사용자 정의 리소스)에 다음 행을 추가합니다.
spec: resources: mds: limits: cpu: 2 memory: 8Gi requests: cpu: 2 memory: 8Gi
- 변경 사항을 저장하고 편집기를 종료합니다.
또는
oc patch
명령을 실행하여mds
포드의 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>
스토리지 클러스터의 이름을 지정합니다.
예를 들면 다음과 같습니다.
# oc patch -n openshift-storage storagecluster ocs-storagecluster \ --type merge \ --patch '{"spec": {"resources": {"mds": {"limits": {"cpu": "2","memory": "8Gi"},"requests": {"cpu": "2","memory": "8Gi"}}}}}'