Escalonar recursos de CPU e memória

Selecione uma versão da documentação:

Esta página descreve como escalonar recursos de CPU e memória usando o orquestrador RPM do AlloyDB Omni.

Antes de começar

Antes de escalonar os recursos de CPU e memória, verifique se você:

  1. Instalou o orquestrador do AlloyDB Omni.
  2. Provisionou e criou o cluster do AlloyDB Omni.

Escalonar recursos de CPU e memória

Para escalonar os recursos de CPU e memória do cluster de banco de dados do AlloyDB Omni, atualize a especificação do recurso DBCluster:

  1. Abra o arquivo de manifesto do cluster de banco de dados DBCluster.

  2. Na seção primarySpec, modifique os valores cpu e memory no bloco resources:

    DBCluster:
      metadata:
        name: CLUSTER_NAME
      spec:
        # ... existing cluster configuration ...
        primarySpec:
          # ... existing primary configuration ...
          resources:
            cpu: CPU_COUNT
            memory: MEMORY_MIN
            limits:
              memory: MEMORY_MAX
            disks:
            # ...
    

    Substitua:

    • CLUSTER_NAME: o nome do cluster de banco de dados.
    • CPU_COUNT: o número de CPUs disponíveis para a instância de banco de dados.
    • MEMORY_MIN: a quantidade mínima de memória alocada para a instância de banco de dados, por exemplo, 16Gi.
    • MEMORY_MAX: a quantidade máxima de memória alocada para a instância de banco de dados.
  3. Aplique o manifesto atualizado do cluster de banco de dados DBCluster usando a interface do orquestrador de sua preferência. O orquestrador do AlloyDB Omni reinicia automaticamente o banco de dados para aplicar as mudanças de recursos.

    Ansible

    Se você estiver gerenciando a infraestrutura do orquestrador RPM do AlloyDB Omni diretamente usando o Ansible, ele vai acionar atualizações executando o playbook apropriado e transmitindo a update_action selecionada como uma variável extra.

    Arquivo de amostra para update.yml:

    ---
    - hosts: localhost
      vars:
        update_action: "update_resource_spec"
        ansible_user: your_ssh_user
        ansible_ssh_private_key_file: ~/path/to/private-key
      roles:
        - role: google.alloydbomni_orchestrator.update
    

    Execute o comando do Ansible:

    ansible-playbook -i "DEPLOYMENT_SPECIFICATION" update.yml -e resource_spec="DBCLUSTER_SPECIFICATION"

    Substitua as seguintes variáveis:

    • DEPLOYMENT_SPECIFICATION: caminho para a especificação de implantação criada em Instalar componentes do AlloyDB Omni.
    • DBCLUSTER_SPECIFICATION: caminho para a especificação do cluster.

    alloydbctl

    alloydbctl apply -d DEPLOYMENT_SPECIFICATION -r DBCLUSTER_SPECIFICATION

    Substitua as seguintes variáveis:

    • DEPLOYMENT_SPECIFICATION: caminho para a especificação de implantação criada em Instalar componentes do AlloyDB Omni.
    • DBCLUSTER_SPECIFICATION: caminho para a especificação do cluster.