Zum Hauptinhalt springen

Die Ressourcen eines Clusters ändern

Diese Anleitung erklärt, wie Sie einen bestehenden PostgreSQL-Cluster in der Hikube-Konsole anpassen: Instanz-Preset (CPU und Arbeitsspeicher), Disk-Größe, Version und externer Zugriff.

Voraussetzungen​

  • Ein bestehender PostgreSQL-Cluster in Ihrem Projekt
  • Ausreichende Projekt-Quotas für die neue Konfiguration

Was geändert werden kann​

ParameterNach der Erstellung änderbar
PostgreSQL VersionJa, nur auf eine höhere Version
PresetJa
Disk size (GB)Ja, nur Vergrößerung
External accessJa
Number of replicasNein, „The mode cannot be changed after creation“. Das Formular zeigt den aktuellen Wert an (1, 2 oder 3)

Um die Anzahl der Replicas eines bestehenden Clusters zu ändern, wenden Sie sich an den Support.

Verfügbare Presets​

PresetCPUArbeitsspeicher
u1.medium14Gi
u1.large28Gi
u1.xlarge416Gi
u1.2xlarge832Gi
u1.4xlarge1664Gi
u1.8xlarge32128Gi
s1.small12Gi
s1.medium24Gi
s1.large48Gi
s1.xlarge816Gi
s1.2xlarge1632Gi
s1.4xlarge3264Gi
m1.large216Gi
m1.xlarge432Gi
m1.2xlarge864Gi
m1.4xlarge16128Gi
m1.8xlarge32256Gi

Die Presets entsprechen den Größen der virtuellen Maschinen der Serien u1, s1 und m1. Maßgeblich ist die im Formular angezeigte Liste. Die Ressourcen gelten für jeden Knoten des Clusters.

Ein Cluster, der mit einem früheren Preset (small, medium…) erstellt wurde, behält es: Das Formular zeigt es unverändert an und speichert es ohne Änderung, solange Sie kein anderes wählen. Wurden die Ressourcen des Clusters abweichend von seinem Preset festgelegt, weist das Formular mit dem Vermerk „(override)“ darauf hin.

Schritte​

1. Das Änderungsformular öffnen​

  1. Öffnen Sie DB & Messaging → PostgreSQL.
  2. Öffnen Sie in der Liste PostgreSQL Clusters das Menü Actions des Clusters und wählen Sie Edit, oder öffnen Sie die Seite des Clusters und klicken Sie auf Edit.

Die Seite Edit PostgreSQL cluster zeigt die Karte Cluster settings und die Auswirkung der Konfiguration auf die Quotas des Projekts an.

2. Die Parameter anpassen​

  • Preset: Wählen Sie ein größeres Preset, um CPU und Arbeitsspeicher jedes Knotens zu erhöhen.
  • Disk size (GB): Geben Sie die neue Kapazität ein, mindestens die aktuelle Größe. Ein kleinerer Wert zeigt „The disk size cannot be reduced: N GB minimum.“ an und wird nicht gespeichert.
  • PostgreSQL Version: Wählen Sie die Zielversion aus. Das Formular bietet nur die aktuelle Version und höhere Versionen an. Ein Major-Upgrade (zum Beispiel 17 → 18) erfolgt in-place: Die Instanz wird während der Datenmigration angehalten.
  • External access: Aktivieren oder deaktivieren Sie die Verfügbarkeit im öffentlichen Internet.

Wenn Sie das Preset oder die Version ändern, erscheint die Warnung „The cluster instances will restart“; bei einer Versionsänderung weist sie darauf hin, dass eine aktualisierte Version nicht mehr herabgestuft werden kann.

3. Speichern​

Klicken Sie auf Save. Die Meldung „Cluster updated“ bestätigt die Übernahme. Überschreitet die neue Konfiguration die Quotas des Projekts, bleibt die Schaltfläche inaktiv.

Warnung

Eine Änderung des Presets oder der Version führt beim Speichern zum Neustart der Instanzen. Bei einem Cluster mit 1 Replica ist die Datenbank während des Neustarts nicht verfügbar, bei einem Major-Upgrade während der gesamten Migration; planen Sie den Vorgang außerhalb der Spitzenlastzeiten.

Hinweis

Die API wendet dieselben Regeln an: Eine niedrigere Version als die aktuelle wird mit dem Code 80203 abgelehnt, eine kleinere Disk-Größe als die aktuelle mit dem Code 80204.

Tipp

Vergrößern Sie die Disk, bevor sie voll ist. Überwachen Sie den belegten Speicherplatz mit SELECT pg_size_pretty(pg_database_size(current_database()));.

Überprüfung​

Die Seite des Clusters zeigt die neuen Werte in den Karten PostgreSQL Version, Allocated Size und External Access an, und der Status kehrt zu Ready zurück, sobald die Aktualisierung angewendet wurde.

Weiterführende Informationen​