Konfigurieren von Hochverfügbarkeit
GILT FÜR: Azure Database for PostgreSQL – Flexibler Server
In diesem Artikel wird beschrieben, wie Sie auf einem flexiblen Azure Database for PostgreSQL-Server die Konfiguration für Hochverfügbarkeit im Modell mit Bereitstellung in derselben Zone oder im Modell mit zonenredundanter Bereitstellung aktivieren oder deaktivieren.
Die Hochverfügbarkeitsfunktion stellt ein physisch getrenntes primäres Replikat und ein Standbyreplikat bereit. Beide Replikate können je nach ausgewähltem Bereitstellungsmodell innerhalb derselben Verfügbarkeitszone oder jeweils in einer anderen Zone bereitgestellt werden. Weitere Informationen finden Sie unter Hochverfügbarkeitskonzepte. Sie können Hochverfügbarkeit zum Zeitpunkt der Erstellung des flexiblen Azure Database for PostgreSQL-Servers oder nach der Erstellung des Servers aktivieren.
Wichtig
Abrechnungsmodellupdate für Azure-Datenbank für PostgreSQL Flexible Server (v5 HA): Im April haben wir ein Abrechnungsmodellupdate für v5-SKU mit aktivierten Servern mit hoher Verfügbarkeit (HA) implementiert. Diese Änderung zielt darauf ab, die Gebühren korrekt widerzuspiegeln, indem sowohl die primären als auch die Standbyserver berücksichtigt werden. Vor dieser Änderung haben wir Kunden nur für den primären Server fälschlicherweise aufgeladen. Kunden, die v5-SKU mit aktivierten HA-Servern verwenden, sehen nun Abrechnungsmengen multipliziert mit 2. Diese Aktualisierung wirkt sich nicht auf v4- und v3-SKUs aus.
Aktivieren von Hochverfügbarkeit für vorhandene Server
Verwenden des Azure-Portals:
Wählen Sie Ihren flexiblen Azure Database for PostgreSQL-Server aus.
Wählen Sie im Ressourcenmenü im Abschnitt Einstellungen die Option Hochverfügbarkeit aus.
Wenn Hochverfügbarkeit nicht aktiviert ist, wird das Kontrollkästchen Hochverfügbarkeit aktivieren als deaktiviert angezeigt, und für Hochverfügbarkeitsstatus wird Nicht aktiviert angezeigt.
Aktivieren Sie das Kontrollkästchen Hochverfügbarkeit aktivieren, um die Option zu aktivieren. Die Optionen Gleiche Zone und Zonenredundant werden angezeigt. Wenn Sie Gleiche Zone auswählen, wird der Standbyserver in derselben Verfügbarkeitszone erstellt, in der sich der primäre Server befindet.
Hinweis
Wenn die Region, in der Ihr Server erstellt wird, keine Hochverfügbarkeit mit Zonenredundanz unterstützt, ist die Option Zonenredundant abgeblendet und deaktiviert.
Wenn die Region Zonenredundanz unterstützt und Sie Zonenredundanz auswählen, können Sie festlegen, in welchen der anderen verfügbaren Zonen Sie Ihren Standbyserver bereitstellen möchten.
Wenn alles gemäß Ihren Anforderungen konfiguriert ist, wählen Sie Speichern aus, um die Änderungen anzuwenden. Ein Dialogfeld informiert Sie über die Kostensteigerung, die mit der Bereitstellung des Standbyservers verbunden ist. Wenn Sie fortfahren möchten, wählen Sie Hochverfügbarkeit aktivieren aus.
Eine Bereitstellung wird initiiert. Eine Benachrichtigung gibt nach ihrem Abschluss an, dass Hochverfügbarkeit erfolgreich aktiviert wurde.
Deaktivieren der Hochverfügbarkeit
Verwenden des Azure-Portals:
Wählen Sie Ihren flexiblen Azure Database for PostgreSQL-Server aus.
Wählen Sie im Ressourcenmenü im Abschnitt Einstellungen die Option Hochverfügbarkeit aus.
Wenn Hochverfügbarkeit aktiviert ist, wird das Kontrollkästchen Hochverfügbarkeit aktivieren als aktiviert angezeigt, Hochverfügbarkeitsmodus ist auf den konfigurierten Modus festgelegt ist, und Hochverfügbarkeitsstatus wird in der Regel als Fehlerfreie angezeigt.
Deaktivieren Sie das Kontrollkästchen Hochverfügbarkeit aktivieren, um die Option zu deaktivieren.
Klicken Sie auf Speichern, um die Änderungen zu übernehmen. Ein Dialogfeld informiert Sie über die Kostensenkung, die mit der Entfernung des Standbyservers verbunden ist. Wenn Sie fortfahren möchten, wählen Sie Hochverfügbarkeit deaktivieren aus.
Eine Bereitstellung wird initiiert. Eine Benachrichtigung gibt nach ihrem Abschluss an, dass Hochverfügbarkeit erfolgreich deaktiviert wurde.
Aktivieren von Hochverfügbarkeit während der Serverbereitstellung
Verwenden des Azure-Portals:
Wählen Sie während der Bereitstellung einer neuen Instanz von Azure Database for PostgreSQL – Flexibler Server im Abschnitt Hochverfügbarkeit die Option Gleiche Zone oder Zonenredundant aus.
Hinweis
Wenn die Region, in der Ihr Server erstellt wird, keine Hochverfügbarkeit mit Zonenredundanz unterstützt, ist die Option Zonenredundant abgeblendet und deaktiviert.
Wenn Sie eine bestimmte Zone für den primären Server auswählen, indem Sie Verfügbarkeitszone auf einen anderen Wert als Keine Präferenz festlegen, und wenn Sie Zonenredundant auswählen, können Sie auch einen explizit ausgewählten Wert für den Standbyserver unter Standby-Verfügbarkeitszone auswählen. Das Festlegen auf bestimmte Zonen ist hilfreich, wenn Sie Ihre Anwendung in derselben Zone wie die Datenbank platzieren möchten, um die Wartezeit zu verringern. Wählen Sie Keine Präferenz aus, wenn der Standbyserver in einer automatisch für Sie ausgewählten Verfügbarkeitszone bereitgestellt werden soll.
erzwungenes Failover
Führen Sie die folgenden Schritte aus, um ein Failover von Ihrem primären Server auf den Standbyserver auf einem flexiblen Azure Database for PostgreSQL-Server zu erzwingen. Durch das Initiieren eines erzwungenen Failovers wird der primäre Server sofort heruntergefahren und ein Failover auf den Standbyserver ausgelöst. Das Initiieren eines erzwungenen Failovers ist nützlich, wenn Sie testen möchten, wie sich ein Failover aufgrund eines ungeplanten Ausfalls auf Ihre Workload auswirkt.
Wichtig
Führen Sie nicht sofort ein erneutes Failover durch. Warten Sie mindestens 15 bis 20 Minuten zwischen Failovervorgängen. Durch diese Wartezeit kann der neue Standbyserver vollständig eingerichtet werden.
Die insgesamt im Portal gemeldete End-to-End-Vorgangszeit ist möglicherweise länger als die tatsächliche Downtime der Anwendung. Sie sollten die Downtime der Anwendung messen.
Verwenden des Azure-Portals:
Wählen Sie den flexiblen Azure Database for PostgreSQL-Server aus, für den Hochverfügbarkeit aktiviert ist.
Wählen Sie im Ressourcenmenü im Abschnitt Einstellungen die Option Hochverfügbarkeit aus.
Wenn der Hochverfügbarkeitsmodus auf Zonenredundant festgelegt ist, sollten Sie ggf. die Werte für Primäre Verfügbarkeitszone und Standby-Verfügbarkeitszone notieren, da sie nach Abschluss des Failovervorgangs umgekehrt sein sollten.
Wählen Sie die Option Erzwungenes Failover aus, um die Prozedur für das manuelle Failover einzuleiten. Ein Dialogfeld informiert Sie über die erwartete Downtime bis zum Abschluss des Failovers. Wenn Sie fortfahren möchten, wählen Sie OK aus.
In einer Benachrichtigung wird angegeben, dass das Failover ausgeführt wird.
Sobald das Failover auf den Standbyserver abgeschlossen ist, informiert Sie eine Benachrichtigung über den Abschluss des Vorgangs.
Wenn der Hochverfügbarkeitsmodus als zonenredundant konfiguriert ist, vergewissern Sie sich, dass die Werte von Primäre Verfügbarkeitszone und Standby-Verfügbarkeitszone jetzt umgekehrt angegeben sind.
Geplantes Failover
Führen Sie die folgenden Schritte aus, um ein geplantes Failover von Ihrem primären Server auf den Standbyserver auf einem flexiblen Azure Database for PostgreSQL-Server auszuführen. Das Initiieren dieses Vorgangs bereitet zuerst den Standbyserver vor und führt dann das Failover aus. Dieser Failovervorgang bietet die geringste Downtime, da ein ordnungsgemäßes Failover auf den Standbyserver ausgeführt wird. Er ist beispielsweise nützlich, wenn ein unerwartetes Failover erfolgt ist und Sie den primären Server wieder in Ihrer bevorzugten Verfügbarkeitszone platzieren möchten.
Wichtig
Führen Sie nicht sofort ein erneutes Failover durch. Warten Sie mindestens 15 bis 20 Minuten zwischen Failovervorgängen. Durch diese Wartezeit kann der neue Standbyserver vollständig eingerichtet werden.
Es wird empfohlen, geplante Failover während eines Zeitraums mit geringer Aktivität durchzuführen.
Die insgesamt im Portal gemeldete End-to-End-Vorgangszeit ist möglicherweise länger als die tatsächliche Downtime der Anwendung. Sie sollten die Downtime der Anwendung messen.
Verwenden des Azure-Portals:
Wählen Sie den flexiblen Azure Database for PostgreSQL-Server aus, für den Hochverfügbarkeit aktiviert ist.
Wählen Sie im Ressourcenmenü im Abschnitt Einstellungen die Option Hochverfügbarkeit aus.
Wenn der Hochverfügbarkeitsmodus auf Zonenredundant festgelegt ist, sollten Sie ggf. die Werte für Primäre Verfügbarkeitszone und Standby-Verfügbarkeitszone notieren, da sie nach Abschluss des Failovervorgangs umgekehrt sein sollten.
Wählen Sie Geplantes Failover aus, um den Vorgang für ein manuelles Failover zu initiieren. Ein Dialogfeld informiert Sie über die erwartete Downtime bis zum Abschluss des Failovers. Wenn Sie fortfahren möchten, wählen Sie OK aus.
In einer Benachrichtigung wird angegeben, dass das Failover ausgeführt wird.
Sobald das Failover auf den Standbyserver abgeschlossen ist, informiert Sie eine Benachrichtigung über den Abschluss des Vorgangs.
Wenn der Hochverfügbarkeitsmodus als zonenredundant konfiguriert ist, vergewissern Sie sich, dass die Werte von Primäre Verfügbarkeitszone und Standby-Verfügbarkeitszone jetzt umgekehrt angegeben sind.
Besondere Überlegungen
Das Aktivieren oder Deaktivieren von Hochverfügbarkeit auf einem flexiblen Azure Database for PostgreSQL-Server ändert keine anderen Einstellungen, z. B. Netzwerkkonfiguration, Firewalleinstellungen, Serverparameter oder Sicherungsaufbewahrung. Das Aktivieren oder Deaktivieren von Hochverfügbarkeit ist ein Onlinevorgang und hat keine Auswirkungen auf die Konnektivität und den Betrieb Ihrer Anwendung.
Hochverfügbarkeit mit Bereitstellung beider Replikate in derselben Zone wird unterstützt und ist in allen Regionen verfügbar, in denen Azure Database for PostgreSQL – Flexibler Server unterstützt wird. Hochverfügbarkeit mit Zonenredundanz ist jedoch nur in bestimmten Regionen verfügbar.
Hochverfügbarkeit wird in der Dienstebene Burstfähig nicht unterstützt. Sie wird nur in den Dienstebenen Universell oder Arbeitsspeicheroptimiert unterstützt.
Wenn Sie einen Server in einer Region bereitstellen, die aus einer einzelnen Verfügbarkeitszone besteht, können Sie Hochverfügbarkeit nur im Modus „Gleiche Zone“ aktivieren. Wenn die Region später mit mehreren Verfügbarkeitszonen erweitert wird, können Sie neue flexible Azure Database for PostgreSQL-Server mit Hochverfügbarkeit bereitstellen, die im Modus „Gleiche Zone“ oder „Zonenredundant“ konfiguriert ist. Für alle Instanzen, die in der Region bereitgestellt wurden, als die Region aus einer einzelnen Verfügbarkeitszone bestand, können Sie jedoch nicht direkt Hochverfügbarkeit im zonenredundanten Modus aktivieren. Als Problemumgehung können Sie diese Instanzen in neuen Instanzen wiederherstellen und dann zonenredundante Hochverfügbarkeit auf den wiederhergestellten Servern aktivieren.
- Befolgen Sie die Anweisungen unter Zeitpunktwiederherstellung einer Instanz von Azure Database for PostgreSQL – Flexibler Server, um die vorhandene Instanz unter Verwendung des neuesten Wiederherstellungspunkts in einer neuen Instanz wiederherzustellen.
- Sobald der neue Server erstellt wurde, aktivieren Sie Hochverfügbarkeit mit Zonenredundanz.
- Nach der Überprüfung der Daten können Sie den alten Server ggf. löschen.
- Stellen Sie sicher, dass die Verbindungszeichenfolgen Ihrer Clients so geändert werden, dass sie auf Ihre neu wiederhergestellte Instanz verweisen.