Konfigurieren Sie die automatische Speichererweiterung in Azure Database for PostgreSQL – Flexibler Server

In diesem Artikel wird beschrieben, wie Sie Azure Database for PostgreSQL Serverspeicher konfigurieren, um zu wachsen, ohne dass sich dies auf die Arbeitsauslastung auswirkt.

Für Server mit mehr als 1 TiB bereitgestelltem Speicher wird der Mechanismus für die automatische Speichervergrößerung aktiviert, wenn der verfügbare Speicherplatz weniger als 10 % der Gesamtkapazität oder weniger als 64 GiB des freien Speicherplatzes beträgt. Der kleinere der beiden Werte bestimmt, wann Autogrow aktiviert wird. Umgekehrt wird für Server mit Speicher unter 1 TiB der Schwellenwert für die automatische Vergrößerung auf 20% der Gesamtkapazität oder bei weniger als 64 GiB angepasst. Auch hier wird der kleinere der beiden Werte verwendet.

Nehmen Sie zum Beispiel einen Server mit einer Speicherkapazität von 2 TiB ( größer als 1 TiB). In diesem Fall wird der Grenzwert für die automatische Vergrößerung auf 64 GiB festgelegt. Diese Wahl wird getroffen, da 64 GiB im Vergleich zu 10 % von 2 TiB, das ungefähr 204,8 GiB ist, kleiner ist. Im Gegensatz dazu wird für einen Server mit einer Speichergröße von 128 GiB (weniger als 1 TiB) die Funktion zur automatischen Speichervergrößerung aktiviert, wenn nur 25,8 GiB Speicherplatz vorhanden ist. Diese Aktivierung basiert auf dem Schwellenwert von 20 % des gesamten zugewiesenen Speichers (128 GiB), der kleiner als 64 GiB ist.

Der Skalierungsprozess des Speichers wird online ausgeführt, ohne Downtimes zu verursachen, außer wenn die Datenträgergröße die Grenze von 4.096 GiB überschreiten muss. Diese Ausnahme ist eine Einschränkung der von Azure verwalteten Datenträgern. In diesem Fall wird die automatische Speicherskalierungsaktivität nicht ausgelöst, auch wenn die Einstellung für die automatische Vergrößerung des Speichers für den Server aktiviert ist. In solchen Fällen müssen Sie Ihren Speicher manuell skalieren. In diesem Szenario (Erreichen oder Überschreiten der GiB-Grenze von 4.096) ist die manuelle Skalierung ein Offlinevorgang. Planen Sie diese Aufgabe so, dass sie ihren Geschäftlichen Anforderungen entspricht. Alle anderen Vorgänge können online ausgeführt werden. Sobald eine Datenträgergröße von mindestens 8.192 GiB zugeordnet ist, wird die automatische Speichervergrößerung automatisch ausgelöst. Zudem wird jeder nachfolgende Speichervergrößerungsvorgang online ausgeführt, bis der zugeordnete Datenträger seine maximale Vergrößerungskapazität von 32.768 GiB erreicht hat.

Hinweis

Die Azure-Datenbank für PostgreSQL unterstützt nur das Feature für die automatische Vergrößerung des Speichers auf dem Speichertyp Premium SSD.

Der Speicher verdoppelt sich immer in der Größe der Premium-Festplatten-SSD, und die Verdoppelung verdoppelt auch die Speicherkosten.

Nur SSD Premium V2 unterstützt eine differenziertere Vergrößerung von Datenträgern.

Schritte zum Aktivieren der automatischen Speichervergrößerung für vorhandene Server

Verwenden Sie das Azure-Portal:

  1. Wählen Sie Ihren Azure Database for PostgreSQL flexiblen Server aus.

  2. Wählen Sie im Ressourcenmenü im Abschnitt Einstellungen die Option Compute + Speicher aus.

    Screenshot der Seite „Compute + Speicher“.

  3. Aktivieren Sie im Abschnitt " Speicher " das Kontrollkästchen für die automatische Vergrößerung des Speichers .

    Screenshot des Aktivierens der automatischen Speichervergrößerung für einen vorhandenen flexiblen Azure-Datenbankserver.

  4. Klicken Sie auf Speichern, um die Änderungen zu übernehmen.

    Screenshot, der zeigt, wie Änderungen gespeichert werden, nachdem die automatische Speichererweiterung an einer vorhandenen Azure-Datenbank für flexible Server aktiviert wurde.

  5. Eine Benachrichtigung zeigt an, dass eine Bereitstellung im Gange ist.

    Screenshot, der zeigt, dass eine Bereitstellung läuft, um die automatische Speichererweiterung für eine vorhandene Azure-Datenbank für flexiblen Server zu aktivieren.

  6. Wenn der Skalierungsprozess abgeschlossen ist, wird eine Benachrichtigung angezeigt, dass die Bereitstellung erfolgreich war.

    Screenshot, der zeigt, dass die Bereitstellung zum Aktivieren der automatischen Vergrößerung des Speichers erfolgreich war.

Schritte zum Deaktivieren der automatischen Speichervergrößerung für vorhandene Server

Verwenden Sie das Azure-Portal:

  1. Wählen Sie Ihren Azure Database for PostgreSQL flexiblen Server aus.

  2. Wählen Sie im Ressourcenmenü im Abschnitt Einstellungen die Option Compute + Speicher aus.

    Screenshot der Seite „Compute + Speicher“.

  3. Aktivieren Sie im Abschnitt " Speicher " das Kontrollkästchen für die automatische Vergrößerung des Speichers .

    Screenshot des Deaktivierens der automatischen Speichervergrößerung für einen vorhandenen flexiblen Azure-Datenbankserver.

  4. Klicken Sie auf Speichern, um die Änderungen zu übernehmen.

    Screenshot, der zeigt, wie Änderungen gespeichert werden, nachdem die automatische Speichererweiterung bei einer bestehenden Azure-Datenbank für einen flexiblen Server deaktiviert wurde.

  5. Eine Benachrichtigung zeigt an, dass eine Bereitstellung im Gange ist.

    Screenshot, der zeigt, wie eine Bereitstellung durchgeführt wird, um die automatische Speichererweiterung für eine vorhandene Azure-Datenbank für Flexible Server zu deaktivieren.

  6. Wenn der Skalierungsprozess abgeschlossen ist, wird eine Benachrichtigung angezeigt, dass die Bereitstellung erfolgreich war.

    Screenshot, der zeigt, dass die Bereitstellung zum Deaktivieren des automatischen Speicherwachstums erfolgreich war.

Schritte zum Aktivieren der automatischen Speichervergrößerung während der Serverbereitstellung

Verwenden Sie das Azure-Portal:

  1. Wählen Sie während der Bereitstellung einer neuen Instanz von Azure Database for PostgreSQL – flexibler Server im Abschnitt Compute + Speicher die Option Server konfigurieren aus.

    Screenshot des Konfigurierens von Servercompute und -speicher während der Bereitstellung eines neuen flexiblen Azure-Datenbankservers.

  2. Aktivieren Sie im Abschnitt " Speicher " das Kontrollkästchen für die automatische Vergrößerung des Speichers .

    Screenshot des Aktivierens der automatischen Speichervergrößerung während der Bereitstellung eines neuen flexiblen Azure-Datenbankservers.

Einschränkungen und Überlegungen

  • Die automatische Vergrößerung wird aktiviert, wenn der verfügbare Speicherplatz kleiner als 10% des gesamten bereitgestellten Speichers oder 64 GiB ist, je nachdem, welcher Wert kleiner ist.

  • Das AutoGrow-Feature unterstützt nur die Skalierung. Die Speichergröße wird nicht automatisch reduziert.

Häufig gestellte Fragen (FAQ)

**Q. Funktioniert autogrow mit hoher WAL-Nutzung?

A. Nein, er wird in diesem Fall nicht ausgelöst.

Q. Verursacht autogrow Ausfallzeiten?
A. Nein, es basiert auf der Online-Datenträgerskalierung.