Standardmäßig ist eine primäre AlloyDB for PostgreSQL-Instanz hochverfügbar. Bei einem Ausfall kann ein automatisches Failover auf einen Standby-Knoten durchgeführt werden. Wenn für Ihren AlloyDB for PostgreSQL-Cluster keine Hochverfügbarkeit erforderlich ist, können Sie Ihre Betriebskosten senken, indem Sie die primäre Instanz des Clusters zu einer einfachen Instanz statt zu einer HA-Instanz machen.
Auf dieser Seite finden Sie eine Übersicht über Basisinstanzen. Außerdem erfahren Sie, wie Sie Folgendes tun:
Erstellen Sie eine einfache Instanz in einem AlloyDB-Cluster.
Eine einfache Instanz in eine HA-Instanz und umgekehrt ändern.
Bestimmen, ob eine bestimmte Instanz einfach oder HA ist
Eine allgemeinere Übersicht über AlloyDB-Cluster und ‑Instanzen finden Sie unter AlloyDB-Übersicht.
Einfache Instanzen – Übersicht
Eine einfache Instanz funktioniert genau wie eine primäre HA-Instanz, mit einem wichtigen Unterschied: Es gibt keinen Standby-Knoten. Aufgrund dieser einfacheren Architektur ist der Betrieb einer einfachen Instanz, auch zonale Instanz genannt, kostengünstiger als der einer HA-Instanz.
Aufgrund des einzelnen Knotens unterstützt eine Basisinstanz kein automatisches Failover. Wenn in der Zone, in der der aktive Knoten einer Basisinstanz gehostet wird, ein Ausfall auftritt, ist die Instanz für alle Abfragen nicht verfügbar, bis der Ausfall beendet ist. Dies unterscheidet sich von einer primären HA-Instanz, die bei einem Ausfall des aktiven Knotens automatisch den Standby-Knoten der Instanz zum neuen aktiven Knoten macht.
Während der Wartung beträgt die Ausfallzeit sowohl bei einer primären HA-Instanz als auch bei einer Basisinstanz in der Regel weniger als eine Sekunde.
Einfache Instanzen eignen sich für Entwicklungs- oder Staging-Umgebungen, die nicht unbedingt eine hohe Verfügbarkeit bieten müssen. Google empfiehlt dringend, bei Produktionsimplementierungen von AlloyDB-Clustern nur HA-Instanzen und keine Basisinstanzen zu verwenden. Die im AlloyDB-SLA enthaltenen Verfügbarkeitsgarantien gelten nur für mehrzonenfähige Instanzen. Da einfache Instanzen nur aus einem Knoten in einer einzigen Zone bestehen, können wir keine Hochverfügbarkeit für einfache Instanzen garantieren.
Cluster mit einer einfachen Instanz erstellen
Folgen Sie der Anleitung unter Cluster und primäre Instanz erstellen mit der folgenden Änderung:
Wählen Sie nach dem Klicken auf Cluster erstellen entweder Einfach oder Einfach mit Lesepool(s) als Clustertyp aus. Fahren Sie dann wie gewohnt mit der Clustererstellung fort.
Folgen Sie der Anleitung unter Cluster und primäre Instanz erstellen mit der folgenden Änderung:
Fügen Sie beim Ausführen des Befehls gcloud alloydb instances create
zum Erstellen der primären Instanz des neuen Clusters das Argument --availability-type=ZONAL
hinzu.
Einfache Instanz für einen vorhandenen Cluster erstellen
Folgen Sie der Anleitung unter Primäre Instanz erstellen, mit der folgenden Änderung:
Wählen Sie im Bereich Primäre Instanz konfigurieren unter Zonenverfügbarkeit die Option Einzelne Zone aus.
Folgen Sie der Anleitung unter Primäre Instanz erstellen, mit der folgenden Änderung:
Fügen Sie beim Ausführen des Befehls gcloud alloydb instances create
zum Erstellen der primären Instanz das Argument --availability-type=ZONAL
hinzu.
Eine einfache Instanz auf eine HA-Instanz umstellen
Dadurch wird ein neuer Knoten online gestellt und als Standby-Knoten der Instanz festgelegt.
Rufen Sie die Seite Cluster auf.
Klicken Sie in der Spalte
Aktionen der primären Instanz, die Sie von der Basisversion auf HA umstellen möchten, auf das Dreipunkt-Menü.Wählen Sie Bearbeiten aus.
Wählen Sie im Bereich Primäre Instanz bearbeiten unter Zonale Verfügbarkeit die Option Mehrere Zonen (Hochverfügbarkeit) aus.
Klicken Sie auf Instanz aktualisieren.
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 einfache Instanz in eine hoch verfügbare Instanz umzuwandeln.
gcloud alloydb instances update INSTANCE_ID \
--availability-type=REGIONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
Ersetzen Sie Folgendes:
INSTANCE_ID
: Die ID der Instanz, die Sie aktualisieren.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.
Downgrade einer HA-Instanz auf eine einfache Instanz
Dadurch wird der Standby-Knoten der Instanz offline geschaltet und es bleibt nur der aktive Knoten übrig.
Rufen Sie die Seite Cluster auf.
Klicken Sie in der Spalte
Aktionen der primären Instanz, für die Sie ein Downgrade von HA auf die Basisversion durchführen möchten, auf das Dreipunkt-Menü.Wählen Sie Bearbeiten aus.
Wählen Sie im Bereich Primäre Instanz bearbeiten unter Zonenverfügbarkeit die Option Einzelne Zone aus.
Klicken Sie auf Instanz aktualisieren.
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 einfache Instanz in eine hoch verfügbare Instanz umzuwandeln.
gcloud alloydb instances update INSTANCE_ID \
--availability-type=ZONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
Ersetzen Sie Folgendes:
INSTANCE_ID
: Die ID der Instanz, die Sie aktualisieren.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.
Bestimmen, ob eine Instanz HA oder einfach ist
Folgen Sie der Anleitung unter Instanzdetails ansehen.
Suchen Sie in der Detailtabelle der Instanz nach der Zeile Hochverfügbarkeit. Es hat einen der folgenden Werte:
Hochverfügbar:Diese Instanz hat mehr als einen Knoten in mehreren Zonen und ist daher hochverfügbar.
Nein:Diese Instanz hat nur einen Knoten und ist nicht hochverfügbar.
Folgen Sie der Anleitung unter Instanzdetails ansehen.
Suchen Sie in der Befehlsausgabe nach der Zeile
availabilityType
.Der Wert ist entweder
REGIONAL
für eine Hochverfügbarkeits-Instanz oderZONAL
für eine einfache Instanz.