Você pode executar um comando patch para adicionar mais memória e CPU ao Db2 serviço para IBM Software
Hub oferecer suporte à alta disponibilidade ou aumentar a capacidade de processamento.
Sobre esta tarefa
Db2 não suporta o cpd scale comando, mas você pode usar o script fornecido para aumentar a escala Db2 e usar qualquer capacidade adicional do sistema operacional.
Procedimento
- Execute o seguinte comando para encontrar os respectivos nomes de Db2uCluster recursos Db2uInstance ou.
oc get db2ucluster,db2uinstance --all-namespaces
- Defina o nome do Db2uCluster recurso personalizado Db2uInstance ou como variável DB2_CR_ID de ambiente.
DB2_CR_ID=<db2ucluster_cr_name/db2uinstance_cr_name>
- Execute o seguinte comando para Db2uClusterDb2uInstance configurar seu namespace :
Para
Db2uClusternamespace=$(oc get db2ucluster --all-namespaces | grep ${DB2_CR_ID} | awk {'print $1'})
Para
Db2uInstancenamespace=$(oc get db2uinstance --all-namespaces | grep ${DB2_CR_ID} | awk {'print $1'})
- Use os seguintes comandos para corrigir o recurso personalizado Red Hat®
OpenShift®Db2uCluster Db2uInstance ou do Db2 pod para definir limites de memória e CPU.
Nos exemplos a seguir, corrigimos os recursos Db2uCluster personalizados Db2uInstance ou com essas entradas para definir a CPU como 12 vCPU e a memória como 36 Gi.
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"
}
}
}
}
}
}}'
Após o comando patch, seu Db2 pod será reiniciado. Aguarde o estado Pronto para confirmar 1/1 que seu Db2 pod está pronto para uso.