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 :
- L'outil d'orchestration AlloyDB Omni est installé.
- 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 :
Ouvrez le fichier manifeste de votre cluster de bases de données
DBCluster.Dans la section
primarySpec, modifiez les valeurscpuetmemorydans le blocresources: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 exemple16Gi.MEMORY_MAX: quantité maximale de mémoire allouée à l'instance de base de données.
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_actionsé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.updateExé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.
alloydbctlalloydbctl apply -d DEPLOYMENT_SPECIFICATION -r DBCLUSTER_SPECIFICATIONRemplacez 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.