Hinweis
Bevor Sie CPU- und Arbeitsspeicherressourcen skalieren, müssen folgende Voraussetzungen erfüllt sein:
- Sie haben den AlloyDB Omni-Orchestrator installiert.
- Sie haben Ihren AlloyDB Omni-Cluster bereitgestellt und erstellt.
CPU- und Arbeitsspeicherressourcen skalieren
Wenn Sie die CPU- und Arbeitsspeicherressourcen für Ihren AlloyDB Omni-Datenbankcluster skalieren möchten, aktualisieren Sie die Spezifikation Ihrer DBCluster-Ressource:
Öffnen Sie die Manifestdatei Ihres
DBCluster-Datenbankclusters.Ändern Sie im Abschnitt
primarySpecdie Werte fürcpuundmemoryim Blockresources: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: # ...Ersetzen Sie Folgendes:
CLUSTER_NAME: der Name Ihres Datenbankclusters.CPU_COUNT: die Anzahl der CPUs, die für die Datenbankinstanz verfügbar sind.MEMORY_MIN: die Mindestmenge an Arbeitsspeicher, die der Datenbankinstanz zugewiesen ist, z. B.16Gi.MEMORY_MAX: die maximale Menge an Arbeitsspeicher, die der Datenbankinstanz zugewiesen ist.
Wenden Sie das aktualisierte
DBCluster-Datenbankclustermanifest mit der Orchestrator-Oberfläche Ihrer Wahl an. Der AlloyDB Omni-Orchestrator startet die Datenbank automatisch neu, um die Ressourcenänderungen anzuwenden.Ansible
Wenn Sie Ihre AlloyDB Omni-RPM-Orchestrator-Infrastruktur direkt mit Ansible verwalten, werden Updates ausgelöst, indem das entsprechende Playbook ausgeführt und die ausgewählte
update_actionals zusätzliche Variable übergeben wird.Beispieldatei für
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.updateFühren Sie den Ansible-Befehl aus:
ansible-playbook -i "DEPLOYMENT_SPECIFICATION" update.yml -e resource_spec="DBCLUSTER_SPECIFICATION"Ersetzen Sie die folgenden Variablen:
DEPLOYMENT_SPECIFICATION: Pfad zur Bereitstellungsspezifikation, die Sie unter AlloyDB Omni-Komponenten installieren erstellt haben.DBCLUSTER_SPECIFICATION: Pfad zu Ihrer Clusterspezifikation.
alloydbctlalloydbctl apply -d DEPLOYMENT_SPECIFICATION -r DBCLUSTER_SPECIFICATIONErsetzen Sie die folgenden Variablen:
DEPLOYMENT_SPECIFICATION: Pfad zur Bereitstellungsspezifikation, die Sie unter AlloyDB Omni-Komponenten installieren erstellt haben.DBCLUSTER_SPECIFICATION: Pfad zu Ihrer Clusterspezifikation.