Instanz skalieren

Auf dieser Seite wird beschrieben, wie Sie eine AlloyDB-Instanz skalieren. Sie können sowohl primäre Instanzen als auch Lesepoolinstanzen vertikal skalieren, indem Sie den Maschinentyp der Instanz ändern. Lesepoolinstanzen lassen sich horizontal skalieren, indem Sie die Anzahl der Knoten in der Instanz ändern.

Hinweise

  • Das von Ihnen verwendete Google Cloud -Projekt muss für den Zugriff auf AlloyDB aktiviert sein.
  • Sie benötigen eine der folgenden IAM-Rollen im Google Cloud Projekt, das Sie verwenden:
    • roles/alloydb.admin (die vordefinierte IAM-Rolle „AlloyDB Admin“)
    • roles/owner (einfache IAM-Rolle „Inhaber“)
    • roles/editor (einfache IAM-Rolle „Bearbeiter“)

    Wenn Sie keine dieser Rollen haben, wenden Sie sich an den Organisationsadministrator, um Zugriff anzufordern.

Maschinentyp einer Instanz skalieren

Console

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Spalte Ressourcenname auf einen Cluster.

  3. Gehen Sie auf der Seite Übersicht zum Abschnitt Instanzen in Ihrem Cluster und klicken Sie auf Primäre Instanz bearbeiten oder Lesepool bearbeiten.

    Diese Aktion ist nicht verfügbar, wenn auf der Seite der Status des Clusters als Wartung angegeben ist. Die Aktion ist wieder verfügbar, wenn sich der Status in Bereit ändert.

  4. Wählen Sie eine der folgenden Maschinenserien aus:

    • C4A (Google Axion-basierte Maschinenreihe) (Vorschau)
    • N2 (x86-basierte Maschinenreihe) Dies ist die Standardmaschinenreihe.
  5. Wählen Sie einen Maschinentyp aus.

    • C4A unterstützt 1, 4, 8, 16, 32, 48, 64 und 72 Maschinentypen oder ‑formen.
    • N2 unterstützt 2, 4, 8, 16, 32, 64, 96 und 128 Maschinentypen oder ‑formen.

      Weitere Informationen zur Verwendung der C4A-Maschinenserie auf Axion-Basis, einschließlich des Maschinentyps mit 1 vCPU, finden Sie unter Hinweise zur Verwendung der C4A-Maschinenserie auf Axion-Basis.

  6. Klicken Sie auf Instanz aktualisieren oder Lesepool aktualisieren.

gcloud

Wenn Sie die gcloud CLI verwenden möchten, können Sie die Google Cloud CLI installieren und initialisieren oder Cloud Shell verwenden.

Verwenden Sie den Befehl gcloud alloydb instances update, um den Maschinentyp der primären Instanz zu ändern.

gcloud alloydb instances update INSTANCE_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID

Ersetzen Sie Folgendes:

  • INSTANCE_ID: Die ID der Instanz, die Sie aktualisieren.

  • CPU_COUNT: Die Anzahl der N2-vCPUs, die Sie für die Instanz benötigen. N2 ist der Standardwert. Gültige Werte sind:

    • 2: 2 vCPUs, 16 GB RAM
    • 4: 4 vCPUs, 32 GB RAM
    • 8: 8 vCPUs, 64 GB RAM
    • 16: 16 vCPUs, 128 GB RAM
    • 32: 32 vCPUs, 256 GB RAM
    • 64: 64 vCPUs, 512 GB RAM
    • 96: 96 vCPUs, 768 GB RAM
    • 128: 128 vCPUs, 864 GB RAM

  • MACHINE_TYPE: Dieser Parameter ist optional, wenn Sie N2-Maschinen bereitstellen. Wenn Sie die C4A-Maschinenserie auf Axion-Basis (Vorabversion) bereitstellen oder zwischen C4A- und N2-Maschinen migrieren möchten, wählen Sie diesen Parameter mit den folgenden Werten aus.

    Wenn Sie MACHINE_TYPE und CPU_COUNT zusammen verwenden, müssen die Werte in CPU_COUNT und MACHINE_TYPE übereinstimmen. Andernfalls wird ein Fehler ausgegeben.

    Wählen Sie für die C4A-Maschinenserie auf Axion-Basis den Maschinentyp mit den folgenden Werten aus:

    • c4a-highmem-1
    • c4a-highmem-4-lssd
    • c4a-highmem-8-lssd
    • c4a-highmem-16-lssd
    • c4a-highmem-32-lssd
    • c4a-highmem-48-lssd
    • c4a-highmem-64-lssd
    • c4a-highmem-72-lssd

    Wenn Sie C4A mit 4 vCPUs oder mehr bereitstellen möchten, verwenden Sie das Suffix lssd, um den ultraschnellen Cache zu aktivieren.

    Weitere Informationen zur Verwendung der C4A-Maschinenserie auf Axion-Basis, einschließlich des Maschinentyps mit 1 vCPU, finden Sie unter Hinweise zur Verwendung der C4A-Maschinenserie auf Axion-Basis.

    Verwenden Sie für die N2-Maschinenserie auf x86-Basis die folgenden Werte:

    • N2-highmem-2
    • N2-highmem-4
    • N2-highmem-8
    • N2-highmem-16
    • N2-highmem-32
    • N2-highmem-64
    • N2-highmem-96
    • N2-highmem-128
  • REGION_ID: Die Region, in der sich die Instanz befindet.

  • CLUSTER_ID: Die ID des Clusters, in dem sich die Instanz befindet.

  • PROJECT_ID: Die ID des Projekts, in dem sich der Cluster befindet.

Wenn der Befehl eine Fehlermeldung zurückgibt, die den Ausdruck invalid cluster state MAINTENANCE enthält, wird der Cluster gerade gewartet. Dadurch wird die Neukonfiguration der Instanz vorübergehend verhindert. Führen Sie den Befehl noch einmal aus, nachdem der Cluster in den Status READY zurückgekehrt ist. Informationen zum Prüfen des Clusterstatus finden Sie unter Clusterdetails ansehen.

Aktualisierungen des Maschinentyps beschleunigen

Wenn Sie den Maschinentyp schneller aktualisieren möchten, verwenden Sie die Option FORCE_APPLY mit dem Befehl gcloud beta alloydb instances update.

 gcloud beta alloydb instances update INSTANCE_ID \
  --cpu-count=CPU_COUNT \
  --machine-type=MACHINE_TYPE \
  --region=REGION_ID \
  --cluster=CLUSTER_ID \
  --project=PROJECT_ID
  --update-mode=FORCE_APPLY
  • Die Instanz ist etwa eine Minute lang nicht verfügbar.

  • Der Maschinentyp einer Instanz ändert sich nach 10 bis 15 Minuten.

Knotenanzahl einer Lesepoolinstanz skalieren

Mit AlloyDB können Sie die Anzahl der Knoten in einer Lesepoolinstanz skalieren, ohne dass es zu Ausfallzeiten auf Instanzebene kommt. Wenn Sie die Anzahl der Knoten erhöhen, sind Clientverbindungen davon nicht betroffen.

Wenn Sie die Anzahl der Knoten verringern, können alle Clients, die mit einem Knoten verbunden sind, der heruntergefahren wird, über den Instanzendpunkt eine Verbindung zu den anderen Knoten herstellen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Spalte Ressourcenname auf einen Cluster.

  3. Gehen Sie auf der Seite Übersicht zum Abschnitt Instanzen in Ihrem Cluster und klicken Sie auf Lesepool bearbeiten.

    Diese Aktion ist nicht verfügbar, wenn für die Seite der Status Wartung für einen Cluster angegeben ist. Die Aktion ist wieder verfügbar, wenn sich der Status in Bereit ändert.

  4. Geben Sie im Feld Anzahl der Knoten eine Anzahl von Knoten ein. Hinweis:Sie können in einem Cluster maximal 20 Knoten für alle Instanzen des Lesepools haben.

  5. Klicken Sie auf Lesepool aktualisieren.

gcloud

Wenn Sie die gcloud CLI verwenden möchten, können Sie die Google Cloud CLI installieren und initialisieren oder Cloud Shell verwenden.

Verwenden Sie den Befehl gcloud alloydb instances update, um die Anzahl der Knoten in einer Leserpoolinstanz zu ändern.

gcloud alloydb instances update INSTANCE_ID \
    --read-pool-node-count=NODE_COUNT \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID
  • INSTANCE_ID: Die ID der Lesepoolinstanz.

  • NODE_COUNT: Die Anzahl der Knoten in der Instanz des Lesepools. Geben Sie eine Zahl zwischen 1 und 20 ein. Beachten Sie, dass ein Cluster nicht mehr als 20 Knoten für alle Lesepoolinstanzen enthalten darf.

  • REGION_ID: Die Region, in der sich die Instanz befindet.

  • CLUSTER_ID: Die ID des Clusters, in dem sich die Instanz befindet.

  • PROJECT_ID: die ID des Projekts, in dem sich der Cluster befindet.

Wenn der Befehl eine Fehlermeldung zurückgibt, die den Ausdruck invalid cluster state MAINTENANCE enthält, wird der Cluster gerade gewartet. Dadurch wird die Neukonfiguration der Instanz vorübergehend verhindert. Führen Sie den Befehl noch einmal aus, nachdem der Cluster in den Status READY zurückgekehrt ist. Informationen zum Prüfen des Clusterstatus finden Sie unter Clusterdetails ansehen.