Speicheroptionen in Azure Database for PostgreSQL - Flexible Server

GILT FÜR: Azure Database for PostgreSQL – Flexibler Server

Sie können eine flexible Azure Database for PostgreSQL-Serverinstanz erstellen, indem Sie verwaltete Azure-Datenträger verwenden. Dabei handelt es sich um Speichervolumes auf Blockebene, die von Azure verwaltet und mit Azure Virtual Machines verwendet werden. Verwaltete Datenträger sind wie physische Datenträger in einem lokalen Server, aber der Unterschied besteht darin, dass sie virtualisiert sind. Bei verwalteten Datenträgern müssen Sie lediglich die Datenträgergröße sowie den Datenträgertyp angeben und den Datenträger bereitstellen. Nachdem Sie den Datenträger bereitgestellt haben, übernimmt Azure den Rest. Azure Database for PostgreSQL Flexible Server unterstützt Premium Solid State Drives (SSD) und SSD Premium v2, und der Preis wird auf der Grundlage der von Ihnen bereitgestellten Compute-, Arbeitsspeicher- und Speicherebene berechnet.

SSD Premium

Azure SSD Premium bietet Datenträgerunterstützung mit hoher Leistung und geringer Wartezeit für VMs mit E/A-intensiven Workloads. Premium-SSDs sind für geschäftskritische Produktionsanwendungen geeignet, können aber nur mit kompatiblen VM-Serien verwendet werden. SSD Premium-Datenträger unterstützen die Sektorgröße 512E.

SSD Premium v2 (Vorschau)

SSD Premium v2 bietet eine höhere Leistung als SSD Premium und ist im Allgemeinen kostengünstiger. Sie können die Leistung (Kapazität, Durchsatz und IOPS (Ein-/Ausgabevorgänge pro Sekunde)) von SSD Premium v2-Datenträgern jederzeit individuell optimieren, sodass Workloads kosteneffizient sind und gleichzeitig sich ändernde Leistungsanforderungen erfüllen. Beispielsweise kann eine transaktionsintensive Datenbank eine große Menge an IOPS in einer kleinen Größe benötigen, oder eine Spieleanwendung benötigt möglicherweise eine große Menge an IOPS, aber nur während der Spitzenzeiten. Deshalb kann SSD Premium v2 für die meisten universellen Workloads das beste Preis-/Leistungsverhältnis bieten. Sie können jetzt Instanzen von Azure Database for PostgreSQL – Flexible Server mit SSD Premium v2-Datenträger in allen unterstützten Regionen bereitstellen.

Hinweis

SSD Premium v2 befindet sich derzeit in der Vorschau für Azure Database for PostgreSQL - Flexible Server.

Unterschiede zwischen SSD Premium und SSD Premium v2

Im Gegensatz zu SSD Premium weist SSD Premium v2 keine dedizierten Größen auf. Sie können eine SSD Premium v2 auf jede unterstützte Größe festlegen, die Sie bevorzugen, und dann detaillierte Anpassungen (in 1-GiB-Schritten) entsprechend Ihren Workloadanforderungen vornehmen. SSD Premium v2 unterstützt keine Hostzwischenspeicherung, bietet aber dennoch eine niedrigere Latenz als SSD Premium. Die SSD Premium v2-Kapazitäten reichen von 1 GiB bis 64 TiBs.

In der folgenden Tabelle finden Sie einen Vergleich der fünf Datenträgertypen, der Ihnen bei der Entscheidung helfen soll, welchen Typ Sie verwenden sollten.

SSD Premium v2 SSD Premium
Datenträgertyp SSD SSD
Szenario Für Produktionsworkloads und leistungsabhängige Workloads, die konsistent niedrige Wartezeit und hohen IOPS und Durchsatz erfordern Produktionsworkloads und leistungsabhängige Workloads
Maximale Datenträgergröße 65.536 GiB 32767 GiB
Max. Durchsatz 1\.200 MB/s 900 MB/s
Max. IOPS 80.000 20.000
Als Betriebssystemdatenträger nutzbar? Nein Ja

SSD Premium v2 bietet standardmäßig bis zu 32 TiB pro Region und Abonnement, kann jedoch nach Anforderung eine höhere Kapazität unterstützen. Wenn Sie mehr Kapazität wünschen, beantragen Sie eine Kontingenterhöhung, oder wenden Sie sich an den Azure-Support.

SSD Premium v2-IOPS

Alle SSD Premium v2-Datenträger verfügen über einen Baseline-IOPS von 3000, der kostenlos ist. Nach 6 GiB kann der maximale IOPS eines Datenträgers mit einer Rate von 500 pro GiB bis zu 80.000 IOPS erhöht werden. So kann ein 8-GiB-Datenträger bis zu 4.000 IOPS aufweisen, und ein 10-GiB-Datenträger kann bis zu 5.000 IOPS aufweisen. Um 80.000 IOPS auf einem Datenträger festzulegen, muss dieser Datenträger mindestens 160 GiBs aufweisen. Bei einer Erhöhung Ihres IOPS über 3.000 erhöht sich der Preis Ihres Datenträgers.

SSD Premium v2-Durchsatz

Alle SSD Premium v2-Datenträger verfügen über einen Baselinedurchsatz von 125 MB/s, der kostenlos ist. Nach 6 GiB erhöht sich der maximale Durchsatz um 0,25 MB/s pro festgelegtem IOPS. Wenn ein Datenträger über 3.000 IOPS verfügt, beträgt der maximale Durchsatz, der festlegen werden kann, 750 MB/s. Um den Durchsatz für diesen Datenträger über 750 MB/s zu erhöhen, muss sein IOPS erhöht werden. Wenn Sie beispielsweise den IOPS auf 4.000 erhöht haben, beträgt der maximale Durchsatz, der festgelegt werden kann, 1.000. 1.200 MB/s ist der maximale Durchsatz, der für Datenträger unterstützt wird, die über 5.000 IOPS oder mehr verfügen. Bei einer Erhöhung Ihres Durchsatzes über 125 erhöht sich der Preis für Ihren Datenträger.

Hinweis

SSD Premium v2 befindet sich derzeit in der Vorschau für Azure Database for PostgreSQL - Flexible Server.

Vorschaueinschränkungen für SSD Premium v2

  • In der Vorschau werden Features wie Hochverfügbarkeit, Lesereplikate, georedundante Sicherung, kundenseitig verwaltete Schlüssel oder automatische Speichervergrößerung für PV2 nicht unterstützt.

  • Während der Vorschau wird die Onlinemigration von PV1 zu PV2 nicht unterstützt. Kunden können eine Zeitpunktwiederherstellung durchführen, um von PV1 zu PV2 zu migrieren.

  • Sie können während der Vorschau SSD Premium V2 nur für neu erstellte Server aktivieren. Das Aktivieren von SSD Premium V2 auf vorhandenen Servern wird derzeit nicht unterstützt.

Der von Ihnen bereitgestellte Speicher definiert die Speicherkapazität, die für Ihren Azure Database for PostgreSQL-Server zur Verfügung steht. Der Speicher wird für Datenbankdateien, temporäre Dateien, Transaktionsprotokolle und PostgreSQL-Serverprotokolle verwendet. Außerdem wird durch die Gesamtmenge an bereitgestelltem Speicher die E/A-Kapazität Ihres Servers definiert.

Datenträgergröße SSD Premium IOPS SSD Premium V2 IOPS
32GiB Bereitgestellt 120, max. 3.500 Erste 3.000 IOPS kostenlos, Hochskalierung auf 17.179 möglich
64GiB Bereitgestellt 240, max. 3.500 Erste 3.000 IOPS kostenlos, Hochskalierung auf 34.359 möglich
128 GB Bereitgestellt 500, max. 3.500 Erste 3.000 IOPS kostenlos, Hochskalierung auf 68.719 möglich
256 GiB Bereitgestellt 1.100, max. 3.500 Erste 3.000 IOPS kostenlos, Hochskalierung auf 80.000 möglich
512 GB Bereitgestellt 2.300, max. 3.500 Erste 3.000 IOPS kostenlos, Skalierung auf 80.000 möglich
1 TiB 5,000 Erste 3.000 IOPS kostenlos, Hochskalierung auf 80.000 möglich
2TiB 7.500 Erste 3.000 IOPS kostenlos, Hochskalierung auf 80.000 möglich
4 TiB 7\.500 Erste 3.000 IOPS kostenlos, Hochskalierung auf 80.000 möglich
8 TiB 16.000 Erste 3.000 IOPS kostenlos, Hochskalierung auf 80.000 möglich
16 TiB 18.000 Erste 3.000 IOPS kostenlos, Hochskalierung auf 80.000 möglich
32 TiB 20.000 Erste 3.000 IOPS kostenlos, Hochskalierung auf 80.000 möglich
64 TiB N/V Erste 3.000 IOPS kostenlos, Hochskalierung auf 80.000 möglich

Die folgende Tabelle enthält eine Übersicht über die Datenträgerkapazitäten von SSD Premium V2 und Leistungsobergrenzen, um Ihnen die Entscheidung zu erleichtern, welchen Datenträger Sie verwenden sollten.

SSD v2-Datenträgergröße Maximal verfügbare IOPS Maximal verfügbarer Durchsatz (MB/s)
1 GiB bis 64 TiBs 3.000 bis 80.000 (wird um 500 IOPS pro GiB erhöht) 125 bis 1.200 (erhöht sich um 0,25 MB/s pro festgelegtem IOPS)

Ihr VM-Typ verfügt auch über IOPS-Grenzwerte. Sie können zwar unabhängig vom Servertyp eine beliebige Speichergröße auswählen, dann aber möglicherweise nicht alle IOPS nutzen, die der Speicher zur Verfügung stellt. Dies gilt insbesondere dann, wenn Sie einen Server mit einigen virtuellen Kernen auswählen. Unter Computeoptionen in Azure Database for PostgreSQL - Flexible Server erfahren Sie mehr über flexible Server.

Hinweis

Der Speicher kann nur zentral hochskaliert und nicht herunterskaliert werden.

Sie können Ihren E/A-Verbrauch im Azure-Portal oder mit Azure CLI-Befehlen überwachen. Die wichtigen zu überwachenden Metriken sind Speicherlimit, Speicherprozentsatz, genutzter Speicher und E/A-Prozentsatz.

Erreichen von Speichergrenzwerten

Wenn Sie den Speichergrenzwert erreichen, gibt der Server Fehler zurück und verhindert weitere Änderungen. Das Erreichen des Grenzwerts kann auch zu Problemen bei anderen operativen Aktivitäten führen, z. B. bei Sicherungen und der Archivierung von Write-Ahead-Protokollen. Um diese Situation zu vermeiden, wird der Server automatisch in den schreibgeschützten Modus umgeschaltet, wenn die Speichernutzung 95 % erreicht oder die verfügbare Kapazität unter 5 GiB sinkt. Sie können das Feature zum automatischen Vergrößern von Speicher verwenden, um dieses Problem mit SSD Premium-Datenträgern zu vermeiden.

Es wird empfohlen, den belegten Speicherplatz aktiv zu überwachen und den Datenträger zu vergrößern, bevor der Speicherplatz zur Neige geht. Sie können Warnungen einrichten, um benachrichtigt zu werden, wenn sich der Serverspeicher einem Zustand nähert, in dem nicht mehr genügend Speicherplatz vorhanden ist. Weitere Informationen finden Sie unter Verwenden des Azure-Portals zum Einrichten von Warnungen zu Metriken für Azure Database for PostgreSQL: Flexible Server.

Automatische Speichervergrößerung (SSD Premium)

Die automatische Speichervergrößerung kann dafür sorgen, dass Ihr Server immer über genügend Speicherkapazität verfügt und nicht in den schreibgeschützten Modus wechselt. Wenn Sie die automatische Vergrößerung des Speichers aktivieren, nimmt die Datenträgergröße zu, ohne dass sich dies auf die Arbeitsauslastung auswirkt. Die automatische Speichervergrößerung wird nur für die Speicherebene „SSD Premium“ unterstützt. SSD Premium v2 unterstützt keine automatische Speichervergrößerung.

Für Server mit mehr als 1 TiB bereitgestelltem Speicher wird der automatische Speichervergrößerungsmechanismus aktiviert, wenn der verfügbare Speicherplatz auf weniger als 10 % der Gesamtkapazität oder 64 GiB des freien Speicherplatzes fällt, je nachdem, welcher der beiden Werte kleiner ist. Umgekehrt wird dieser Schwellenwert für Server mit Speicher unter 1 TB auf 20 % des verfügbaren freien Speicherplatzes oder 64 GiB angepasst, je nachdem, welche dieser Werte kleiner ist.

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.

Das Standardverhalten sieht vor, dass der Datenträger auf die nächsthöhere Speicherebene „SSD Premium“ vergrößert wird. Diese Vergrößerung bedeutet immer eine Verdopplung sowohl der Größe als auch der Kosten, unabhängig davon, ob Sie die Speicherskalierung manuell oder über die automatische Speichervergrößerung auslösen. Die Aktivierung der automatischen Speichervergrößerung ist sinnvoll, wenn Sie unvorhersehbare Workloads verwalten, da automatisch erkannt wird, wenn der Speicherplatz zur Neige geht und der Speicher entsprechend hochskaliert wird.

Die Skalierung des Speichers erfolgt online und verursacht keine Downtime, es sei denn, der Datenträger wird mit 4.096 GiB bereitgestellt. Diese Ausnahme ist eine Einschränkung für verwaltete Azure-Datenträger. Wenn ein Datenträger bereits 4.096 GiB groß ist, wird die Speicherskalierung nicht ausgelöst, selbst wenn die automatische Speichervergrößerung aktiviert ist. In solchen Fällen müssen Sie Ihren Speicher manuell skalieren. Die manuelle Skalierung ist ein Offlinevorgang, den Sie unter Berücksichtigung Ihrer geschäftlichen Anforderungen planen sollten.

Beachten Sie, dass der Speicher nur zentral hochskaliert und nicht herunterskaliert werden kann.

Einschränkungen und Überlegungen zur automatischen Speichervergrößerung

  • Vorgänge zur Skalierung von Datenträgern sind in der Regel online, außer in bestimmten Szenarios, die die 4.096 GiB-Grenze betreffen. Zu diesen Szenarios gehören das Erreichen oder Überschreiten des 4.096-GiB-Grenzwerts. Beispielsweise löst die Skalierung von 2.048 GiB auf 8.192 GiB einen Offlinevorgang aus. Im Azure-Portal, das auf 4 TB umgestellt wird, die als 4.095 GiB dargestellt werden, bleibt der Vorgang online. Wenn Sie jedoch explizit 4 TB als 4.096 GiB angeben, z. B. in der Azure CLI, ist der Skalierungsvorgang offline, da er den Grenzwert von 4.096 GiB erreicht.

  • Die Hostzwischenspeicherung (ReadOnly und Read/Write) wird auf Datenträgergrößen unter 4 TiB unterstützt. Alle Datenträger, die mit einer Größe von maximal 4.095 GiB bereitgestellt wurden, können von der Hostzwischenspeicherung profitieren. Die Hostzwischenspeicherung wird für Datenträger größer oder gleich 4.096 GiB nicht unterstützt. Ein Beispiel: Ein P50-Premium-Datenträger, der mit 4.095 GiB bereitgestellt wurde, kann die Hostzwischenspeicherung nutzen, ein mit 4.096 GiB bereitgestellter P50-Datenträger dagegen nicht. Kunden, die von einer niedrigeren Datenträgergröße auf 4.096 Gib oder höher wechseln, erhalten nicht die Möglichkeit zum Zwischenspeichern von Datenträgern.

    Diese Einschränkung ist auf den zugrunde liegenden verwalteten Azure-Datenträger zurückzuführen, der eine manuelle Skalierung des Datenträgers erfordert. Sie erhalten eine Informationsmeldung im Portal, wenn Sie sich diesem Grenzwert nähern.

  • Die automatische Speichervergrößerung wird nicht ausgelöst, wenn eine hohe Write-Ahead-Protokollnutzung vorliegt.

Hinweis

Der automatische Speicherzuwachs hängt von der Onlinedatenträgerskalierung ab, sodass es nie zu Downtime kommt.

IOPS-Skalierung

Ein flexibler Azure Database for PostgreSQL-Server unterstützt die Bereitstellung zusätzlicher IOPS. Diese Funktion ermöglicht Ihnen, zusätzlich zum kostenlosen IOPS-Limit weitere IOPS bereitzustellen. Mit dieser Funktion können Sie die Anzahl der IOPS basierend auf Ihren Workloadanforderungen jederzeit erhöhen oder verringern.

Der minimale und maximale IOPS-Wert wird durch die ausgewählte Computegröße bestimmt. Weitere Informationen zum minimalen und maximalen IOPS-Wert pro Computegröße finden Sie unter Computegröße.

Wichtig

Der minimale und maximale IOPS-Wert wird durch die ausgewählte Computegröße bestimmt.

Erfahren Sie, wie Sie IOPS hochskalieren und abskalieren.

Preis

Die aktuellen Preisinformationen finden Sie auf der Seite Preise für Azure Database for PostgreSQL – Flexibler Server. Im Azure-Portal werden die monatlichen Kosten auf der Registerkarte Tarif angezeigt, basierend auf den von Ihnen gewählten Optionen.

Wenn Sie nicht über ein Azure-Abonnement verfügen, können Sie den Azure-Preisrechner verwenden, um einen geschätzten Preis zu erhalten. Wählen Sie auf der Website Azure-Preisrechner die Option Elemente hinzufügen aus, erweitern Sie die Kategorie Datenbanken, und wählen Sie dann Azure Database for PostgreSQL aus, um die Optionen anzupassen.