확대 Db2

고가용성을 지원하거나 처리 IBM Software Hub 용량을 늘리기 위해 서비스에 Db2 더 많은 메모리와 CPU를 추가하는 패치 명령을 실행할 수 있습니다.

이 태스크에 대한 정보

Db2 해당 cpd scale 명령어를 지원하지 않지만, 제공된 스크립트를 사용하여 운영 체제 용량 증가분을 활용하도록 Db2 확장할 수 있습니다.

프로시저

  1. 다음 명령을 실행하여 각각의 Db2uCluster 또는 Db2uInstance 리소스 이름을 찾으십시오.
    oc get db2ucluster,db2uinstance --all-namespaces
  2. 사용자 Db2uInstance 지정 Db2uCluster 리소스 이름을 환경 DB2_CR_ID 변수에 설정하십시오.
    DB2_CR_ID=<db2ucluster_cr_name/db2uinstance_cr_name>
  3. 네임스페이스를 구성하려면 Db2uClusterDb2uInstance 다음 명령을 실행하십시오:
    For Db2uCluster
    namespace=$(oc get db2ucluster --all-namespaces | grep ${DB2_CR_ID} | awk {'print $1'})
    For Db2uInstance
    namespace=$(oc get db2uinstance --all-namespaces | grep ${DB2_CR_ID} | awk {'print $1'})
  4. 다음 명령어를 사용하여 pod의 Db2 또는 Db2uInstance 사용자 Red Hat® OpenShift®Db2uCluster 정의 리소스에 패치를 적용하여 메모리 및 CPU 제한을 설정하십시오.

    다음 예시에서는 또는 Db2uInstance 사용자 Db2uCluster 정의 리소스에 이러한 항목을 패치하여 CPU를 12개 vCPU, 메모리를 36Gi로 설정합니다.

    oc patch db2ucluster ${DB2_CR_ID} -n ${namespace} --type merge --patch '{"spec": {
    "podConfig": {
        "db2u": {
            "resource": {   
                "db2u": {
                    "limits": {
                        "cpu": "12",
                        "memory": "36Gi"
                    }
                }
            }
        }
    }
    }}'
    oc patch db2uinstance ${DB2_CR_ID} -n ${namespace} --type merge --patch '{"spec": {
    "podConfig": {
        "db2u": {
            "resource": {   
                "db2u": {
                    "limits": {
                        "cpu": "12",
                        "memory": "36Gi"
                    }
                }
            }
        }
    }
    }}'

    패치 명령어 실행 후, 해당 Db2 포드가 재시작됩니다. 준비 상태가 표시될 때까지 기다려서 해당 Db2 포드가 1/1 사용 준비가 되었음을 확인하십시오.