Cómo escalar los recursos de CPU y memoria

Selecciona una versión de la documentación:

En esta página, se describe cómo ajustar la escala de los recursos de CPU y memoria con el organizador RPM de AlloyDB Omni.

Antes de comenzar

Antes de ajustar la escala de los recursos de CPU y memoria, asegúrate de tener lo siguiente:

  1. Instalaste el organizador de AlloyDB Omni.
  2. Aprovisionaste y creaste tu clúster de AlloyDB Omni.

Ajusta la escala de los recursos de CPU y memoria

Para ajustar la escala de los recursos de CPU y memoria de tu clúster de base de datos de AlloyDB Omni, actualiza la especificación de recursos DBCluster:

  1. Abre el archivo de manifiesto del clúster de base de datos DBCluster.

  2. En la sección primarySpec, modifica los valores cpu y memory en el bloque 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:
            # ...
    

    Reemplaza lo siguiente:

    • CLUSTER_NAME: el nombre de tu clúster de base de datos.
    • CPU_COUNT: la cantidad de CPU disponibles para la instancia de base de datos.
    • MEMORY_MIN: la cantidad mínima de memoria asignada a la instancia de base de datos, por ejemplo, 16Gi.
    • MEMORY_MAX: la cantidad máxima de memoria asignada a la instancia de base de datos.
  3. Aplica el manifiesto actualizado del clúster de base de datos DBCluster con la interfaz del organizador que prefieras. El organizador de AlloyDB Omni reinicia automáticamente la base de datos para aplicar los cambios de recursos.

    Ansible

    Si administras tu infraestructura del organizador RPM de AlloyDB Omni directamente con Ansible, se activan las actualizaciones cuando se ejecuta el libro de jugadas adecuado y se pasa el update_action seleccionado como una variable adicional.

    Archivo de muestra 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
    

    Ejecuta el comando de Ansible:

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

    Reemplaza las siguientes variables:

    • DEPLOYMENT_SPECIFICATION: ruta de acceso a la especificación de implementación que creaste en Instala componentes de AlloyDB Omni.
    • DBCLUSTER_SPECIFICATION: ruta de acceso a la especificación del clúster.

    alloydbctl

    alloydbctl apply -d DEPLOYMENT_SPECIFICATION -r DBCLUSTER_SPECIFICATION

    Reemplaza las siguientes variables:

    • DEPLOYMENT_SPECIFICATION: ruta de acceso a la especificación de implementación que creaste en Instala componentes de AlloyDB Omni.
    • DBCLUSTER_SPECIFICATION: ruta de acceso a la especificación del clúster.