Faire évoluer les ressources de processeur et de mémoire

Sélectionnez une version de la documentation :

Cette page explique comment mettre à l'échelle les ressources de processeur et de mémoire à l'aide de l'outil d'orchestration RPM AlloyDB Omni.

Avant de commencer

Avant de mettre à l'échelle les ressources de processeur et de mémoire, assurez-vous que vous disposez des éléments suivants :

  1. L'outil d'orchestration AlloyDB Omni est installé.
  2. Votre cluster AlloyDB Omni est provisionné et créé.

Mettre à l'échelle les ressources de processeur et de mémoire

Pour mettre à l'échelle les ressources de processeur et de mémoire de votre cluster de bases de données AlloyDB Omni, mettez à jour la spécification de votre ressource DBCluster :

  1. Ouvrez le fichier manifeste de votre cluster de bases de données DBCluster.

  2. Dans la section primarySpec, modifiez les valeurs cpu et memory dans le bloc 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:
            # ...
    

    Remplacez les éléments suivants :

    • CLUSTER_NAME: nom de votre cluster de bases de données.
    • CPU_COUNT: nombre de processeurs disponibles pour l'instance de base de données.
    • MEMORY_MIN: quantité minimale de mémoire allouée à l'instance de base de données, par exemple 16Gi.
    • MEMORY_MAX: quantité maximale de mémoire allouée à l'instance de base de données.
  3. Appliquez le fichier manifeste mis à jour du cluster de bases de données DBCluster à l'aide de l'interface de l'outil d'orchestration de votre choix. L'outil d'orchestration AlloyDB Omni redémarre automatiquement la base de données pour appliquer les modifications de ressources.

    Ansible

    Si vous gérez directement votre infrastructure d'outil d'orchestration RPM AlloyDB Omni à l'aide d'Ansible, cela déclenche des mises à jour en exécutant le playbook approprié et en transmettant la update_action sélectionnée en tant que variable supplémentaire.

    Exemple de fichier pour 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
    

    Exécutez la commande Ansible :

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

    Remplacez les variables suivantes :

    • DEPLOYMENT_SPECIFICATION: chemin d'accès à la spécification de déploiement que vous avez créée dans Installer les composants AlloyDB Omni.
    • DBCLUSTER_SPECIFICATION: chemin d'accès à la spécification de votre cluster.

    alloydbctl

    alloydbctl apply -d DEPLOYMENT_SPECIFICATION -r DBCLUSTER_SPECIFICATION

    Remplacez les variables suivantes :

    • DEPLOYMENT_SPECIFICATION: chemin d'accès à la spécification de déploiement que vous avez créée dans Installer les composants AlloyDB Omni.
    • DBCLUSTER_SPECIFICATION: chemin d'accès à la spécification de votre cluster.