Instanzen starten, stoppen und neu starten

Durch die Verwaltung des Instanzstatus in AlloyDB for PostgreSQL können Sie die Rechenkosten in Leerlaufzeiten senken, Datenbankverbindungen zurücksetzen oder vorübergehende Probleme beheben. Sie können eine primäre Instanz oder eine Lesepoolinstanz starten, stoppen oder neu starten. Außerdem können Sie eine sekundäre Instanz oder einzelne Knoten in einem Lesepool neu starten.

Durch diese Vorgänge werden die öffentliche Inbound-IP-Adresse oder der Private Service Connect-URI der Instanz nicht geändert.

Hinweis

  • Das Projekt von Google Cloud , das Sie verwenden, muss für den Zugriff auf AlloyDB aktiviert sein.

  • Sie benötigen eine der folgenden IAM-Rollen im Projekt von Google Cloud , 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.

  • Der AlloyDB-Cluster hat den Status READY.

Aktivierungsrichtlinie

Wenn Sie eine Instanz starten oder stoppen, muss die Aktivierungsrichtlinie auf den Vorgang festgelegt sein, den Sie ausführen. Die Aktivierungsrichtlinie gibt an, ob die Instanz aktiviert ist, um Verbindungsanfragen anzunehmen.

Es gibt folgende Optionen für die Aktivierungsrichtlinie:

  • ALWAYS: Die Instanz wird immer ausgeführt.
  • NEVER: Die Instanz ist inaktiv und akzeptiert keine Verbindungen.

Wenn Sie Ihre Instanz starten möchten, legen Sie die Aktivierungsrichtlinie auf ALWAYS fest. Wenn Sie Ihre Instanz beenden und Gebühren für die Instanz vermeiden möchten, legen Sie die Aktivierungsrichtlinie auf NEVER fest.

Instanz beenden

Sie können eine primäre Instanz oder eine Lesepoolinstanz bei Bedarf manuell beenden. Wenn Sie eine Instanz beenden, bleibt sie beendet und reagiert erst wieder auf Anwendungsanfragen, wenn Sie sie neu starten. Sie können eine sekundäre Instanz nicht beenden.

Wenn Sie eine Instanz beenden, werden automatische Updates vorübergehend angehalten. Die im Cluster gespeicherten Daten sind davon nicht betroffen und alle Sicherungskonfigurationen für den Cluster bleiben aktiv.

Für angehaltene Instanzen fallen keine Computing-Gebühren an. Wenn die öffentliche IP-Adresse für die Instanz aktiviert ist, fallen Gebühren für statische externe IP-Adressen im Leerlauf an.

So beenden Sie eine Instanz:

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. Rufen Sie auf der Seite Übersicht, die sich öffnet, den Abschnitt Instanzen in Ihrem Cluster auf und sehen Sie sich die Details zu Ihrer Instanz an.

  4. Klicken Sie bei Datenbankinstanz beenden? auf Beenden.

Die Aktivierungsrichtlinie der Instanz ist auf NEVER festgelegt und die Instanz wurde beendet.

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 eine Instanz zu beenden.

gcloud alloydb instances update INSTANCE_ID \
 --region=REGION_ID \
 --cluster=CLUSTER_ID \
 --activation-policy=NEVER
 ```
Replace the following:
  • INSTANCE_ID: Die ID der Instanz.
  • REGION_ID: Die Regions-ID der Instanz.
  • CLUSTER_ID: Die ID des Clusters der Instanz.

Instanz starten

Wenn Sie die Instanz starten, wendet AlloyDB die neueste Nebenversion für die Datenbank an. Da das Starten einer Instanz keine Wartungsaktivität ist, werden alle für die Instanz konfigurierten Zeiträume des Wartungsausschlusses ignoriert.

So starten Sie eine angehaltene Instanz:

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. Rufen Sie auf der Seite Übersicht, die sich öffnet, den Abschnitt Instanzen in Ihrem Cluster auf und sehen Sie sich die Details zu Ihrer Instanz an.

  4. Klicken Sie unter Datenbankinstanz starten? auf Starten.

Die Aktivierungsrichtlinie der Instanz ist auf ALWAYS festgelegt und die Instanz wird gestartet.

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 eine Instanz zu starten.

gcloud alloydb instances update INSTANCE_ID \
 --region=REGION_ID \
 --cluster=CLUSTER_ID \
 --activation-policy=ALWAYS
 ```
Replace the following:
  • INSTANCE_ID: Die ID der Instanz.
  • REGION_ID: Die Regions-ID der Instanz.
  • CLUSTER_ID: Die ID des Clusters der Instanz.

Instanz neu starten

Wenn Sie einen Neustart einer Instanz initiieren, werden alle Verbindungen unterbrochen, die auf der Instanz verfügbar sind. Nachdem die Instanz neu gestartet wurde und bereit ist, neue Verbindungen anzunehmen. Durch das Neustarten einer Instanz ändert sich die private IP-Adresse der Instanz nicht.

Primäre, sekundäre oder Lesepoolinstanz neu starten

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, wählen Sie die primäre Instanz oder eine Lesepoolinstanz aus und klicken Sie auf Neu starten.

gcloud

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

Starten Sie die Instanz neu:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --project=PROJECT_ID \
    [--async]
    
  • INSTANCE_ID: die ID der Instanz.
  • CLUSTER_ID: Die ID des Clusters, in dem die Instanz verfügbar ist.
  • REGION_ID: Die Region, in der sich die Instanz befindet.
  • PROJECT_ID: die ID des Projekts, in dem sich der Cluster befindet.
  • async: ein optionales Flag, mit dem festgelegt wird, dass sofort zurückgegeben werden soll, ohne auf den Abschluss des Vorgangs zu warten.

Bestimmte Knoten eines Lesepools neu starten

Mit der gcloud CLI können Sie einen oder mehrere Knoten eines Lesepools neu starten.

Der folgende Befehl zeigt, wie Sie einen Knoten eines Lesepools neu starten können:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --node-ids=NODE_ID \
    
  • INSTANCE_ID: Die ID der Instanz des Lesepools.
  • CLUSTER_ID: Die ID des Clusters, in dem die Instanz verfügbar ist.
  • NODE_ID: die ID des Knotens, der neu gestartet werden muss, z. B. j71a-read-pool-054b8861-2ln8.
  • PROJECT_ID: die ID des Projekts, in dem sich der Cluster befindet.
  • --async: ein optionales Flag, mit dem festgelegt wird, dass sofort zurückgegeben werden soll, ohne auf den Abschluss des Vorgangs zu warten.

Im folgenden Beispiel wird gezeigt, wie Sie mehrere Knoten neu starten können:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --node-ids=NODE_ID1,NODE_ID2 \
    
  • INSTANCE_ID: Die ID der Instanz des Lesepools.
  • CLUSTER_ID: Die ID des Clusters, in dem die Instanz verfügbar ist.
  • NODE_ID1,NODE_ID2: Die Liste der Knoten, die neu gestartet werden müssen.
  • PROJECT_ID: die ID des Projekts, in dem sich der Cluster befindet.
  • --async: ein optionales Flag, mit dem festgelegt wird, dass sofort zurückgegeben werden soll, ohne auf den Abschluss des Vorgangs zu warten.

Nächste Schritte