Freigeben über


Verwalten von Updates

Von Bedeutung

Lakebase Autoscaling ist in Beta in den folgenden Regionen: eastus2, , westeuropewestus.

Lakebase Autoscaling ist die neueste Version von Lakebase mit automatischer Berechnung, Skalierung bis Null, Verzweigung und sofortiger Wiederherstellung. Einen Featurevergleich mit Lakebase Provisioned finden Sie unter Auswahl zwischen Versionen.

Um Ihre Lakebase Postgres-Instanzen mit den neuesten Patches und Features auf dem neuesten Stand zu halten, wendet Lakebase Updates auf die Berechnungen Ihres Projekts an. Sie können ein Updatefenster auswählen – einen bestimmten Tag und eine bestimmte Stunde für Updates.

Lakebase startet kurz einen Compute neu, um ein Update anzuwenden. Der gesamte Prozess dauert nur ein paar Sekunden, wodurch mögliche Unterbrechungen minimiert werden.

Welche Updates sind enthalten?

Updates für Lakebase-Berechnungen können einige oder alle der folgenden Umfassen umfassen:

  • Postgres-Nebenversionsupgrades, in der Regel vierteljährlich veröffentlicht
  • Sicherheitspatches und -updates
  • Betriebssystemupdates
  • Lakebase-Features und Verbesserungen
  • Updates für andere Tools und Komponenten, die in Lakebase-Computeimages enthalten sind

Lakebase-Computeupdates umfassen keine Wartung der Lakebase-Plattform.

Wie oft werden Updates angewendet?

Updates werden in der Regel wöchentlich veröffentlicht, können aber bei Bedarf mehr oder weniger häufig auftreten.

Lakebase wendet Aktualisierungen auf Berechnungen basierend auf den folgenden Regeln an:

  • Berechnet, die für 30 Tage oder mehr aktiv waren, Updates erhalten.
  • Berechnet, die neu gestartet werden, sofort verfügbare Updates erhalten.
  • Berechnet in einem Übergangszustand (herunterfahren oder neu starten) zum Zeitpunkt eines Updates werden nicht aktualisiert.
  • Wenn eine Berechnung von einem Update ausgeschlossen wird, wendet Lakebase das verpasste Update mit dem nächsten Update an, vorausgesetzt, die Berechnung erfüllt die oben genannten Updatekriterien.

Planen von Updates

Sie können ein bevorzugtes Updatefenster festlegen, indem Sie den Tag und die Stunde angeben. Updates werden in diesem Fenster angewendet, sodass Sie den erforderlichen Computeneustart planen können.

So legen Sie den Aktualisierungszeitplan fest:

  1. Navigieren Sie zur Lakebase-App, indem Sie in der oberen rechten Ecke des Arbeitsbereichs auf den App-Switcher klicken.
  2. Wählen Sie Ihr Projekt aus.
  3. Klicken Sie auf "Einstellungen>aktualisieren".
  4. Wählen Sie einen Wochentag und eine Stunde aus. Aktualisierungen erfolgen innerhalb dieses Zeitfensters und dauern nur ein paar Sekunden.

Aktualisierungseinstellungen

Sie können die Einstellungen Ihres Projekts auf bevorstehende Updates überprüfen. Geplante Updates werden mindestens 7 Tage im Voraus veröffentlicht.

Anwenden von Updates im Voraus

Berechnet, dass nach dem Neustart sofort verfügbare Updates empfangen werden. Wenn Lakebase Sie beispielsweise über ein bevorstehendes Update benachrichtigt, können Sie es sofort anwenden, indem Sie die Berechnung neu starten. Die Benachrichtigung wird in diesem Fall jedoch nicht gelöscht. Wenn die geplante Aktualisierungszeit eintrifft, wird keine weitere Aktion ausgeführt, da die Berechnung bereits aktualisiert wird.

Wenn eine Berechnung regelmäßig auf Null skaliert wird, empfängt sie Updates, wenn sie erneut gestartet wird. In solchen Fällen müssen Sie möglicherweise nicht viel Aufmerksamkeit auf Aktualisierungsbenachrichtigungen richten, da Updates natürlich über die Stopp-/Startzyklen Ihrer Berechnung angewendet werden.

Anweisungen zum Berechnen des Neustarts finden Sie unter Verwalten von Computes.

Behandeln von Verbindungsunterbrechungen während Updates

Die meisten Postgres-Verbindungstreiber umfassen integrierte Wiederholungsmechanismen, die automatisch kurzlebige Verbindungsunterbrechungen verarbeiten. Dies bedeutet, dass bei den meisten Anwendungen ein kurzer Neustart zu minimalen Unterbrechungen führen sollte, da der Treiber automatisch wieder verbunden wird.

Wenn Ihre Anwendung jedoch strenge Verfügbarkeitsanforderungen aufweist, sollten Sie sicherstellen, dass Ihre Verbindungseinstellungen so konfiguriert sind, dass Wiederholungen zulässig sind. Überprüfen Sie die Dokumentation Ihres Treibers auf Optionen wie Verbindungstimeouts, Wiederholungsintervalle und Strategien für verbindungspooling. Ihre Konfiguration sollte die wenigen Sekunden berücksichtigen, bis Aktualisierungen auf die Lakebase-Berechnung angewendet werden.

Wenn Ihre Anwendung Verbindungspooling verwendet oder über benutzerdefinierte Wiederholungslogik verfügt, stellen Sie sicher, dass sie kurze Verbindungsverluste während compute-Neustarts verarbeiten kann.