Aller au contenu principal

Gérer les mises à jour

Pour maintenir vos instances Lakebase Postgres à jour avec les derniers correctifs et fonctionnalités, Lakebase applique les mises à jour aux computes de votre projet. Vous pouvez sélectionner une fenêtre de mise à jour en choisissant un jour et une heure spécifiques pour les mises à jour.

Comment Lakebase applique les mises à jour

Pour appliquer les mises à jour à votre compute (mises à niveau Postgres, correctifs de sécurité et modifications similaires), Lakebase redémarre le compute où s'exécute Postgres, dans la fenêtre de mise à jour que vous choisissez. Le redémarrage lui-même ne prend généralement que quelques secondes.

Pour protéger les performances, Lakebase **préchauffe** le cache de votre compute pendant le processus de mise à jour, sans prolonger le temps de redémarrage. Le préchauffage signifie le repeuplement du cache de mémoire tampon de Postgres à partir du stockage avant que votre charge de travail ne continue, de sorte que les données fréquemment utilisées sont déjà en mémoire au lieu d'être lues à froid à partir du stockage après le redémarrage. Le préchauffage s'exécute automatiquement. Vous ne le configurez pas.

Quelles mises à jour sont incluses ?

Les mises à jour des computes Lakebase peuvent inclure tout ou partie des éléments suivants :

  • Mises à niveau des versions mineures de Postgres, généralement publiées trimestriellement
  • Correctifs et mises à jour de sécurité
  • Mises à jour du système d'exploitation
  • Fonctionnalités et améliorations de Lakebase
  • Mises à jour des autres outils et composants inclus dans les images de compute Lakebase

Les mises à jour du compute Lakebase n'incluent pas la maintenance de la plateforme Lakebase.

À quelle fréquence les mises à jour sont-elles appliquées ?

Les mises à jour sont généralement publiées chaque semaine, mais peuvent être plus ou moins fréquentes, selon les besoins.

Lakebase applique les mises à jour aux computes en fonction des règles suivantes :

  • Computes reçoivent des mises à jour au moins tous les 28 jours.
  • Les computes redémarrés avant le cycle de 28 jours reçoivent immédiatement les mises à jour disponibles.
  • Les computes en état de transition (arrêt ou redémarrage) au moment d’une mise à jour ne sont pas mis à jour.
  • Si un compute est exclu d'une mise à jour, Lakebase applique la mise à jour manquée avec la prochaine mise à jour, en supposant que le compute répond aux critères de mise à jour mentionnés ci-dessus.

Mises à jour de la planification

Vous pouvez définir une fenêtre de mise à jour préférée en spécifiant le jour et l'heure. Les mises à jour sont appliquées dans cette fenêtre, ce qui vous permet de planifier le redémarrage requis du compute.

Pour définir votre calendrier de mise à jour :

  1. Accédez à l'application Lakebase en cliquant sur le sélecteur d'applications dans le coin supérieur droit de votre Workspace.
  2. Sélectionnez votre projet.
  3. Cliquez sur Paramètres > Mises à jour .
  4. Choisissez un jour de la semaine et une heure. Les mises à jour se produisent dans cette fenêtre de temps et ne prennent que quelques secondes.

Mise à jour des paramètres

Vous pouvez vérifier les paramètres de votre projet pour les mises à jour à venir. Lakebase publie les mises à jour prévues au moins 3 jours à l'avance.

Appliquez les mises à jour avant la date prévue

Les computes reçoivent les mises à jour disponibles immédiatement après le redémarrage. Par exemple, si Lakebase vous informe d'une mise à jour prochaine, vous pouvez l'appliquer immédiatement en redémarrant le compute. Cependant, la notification n'est pas effacée dans ce cas. Lorsque l'heure de mise à jour prévue arrive, aucune autre action n'est entreprise puisque le compute est déjà mis à jour.

Si un compute monte régulièrement en charge à zéro, il reçoit des mises à jour lorsqu’il re-start. Dans ce cas, vous n’avez peut-être pas besoin de prêter beaucoup d’attention aux notifications de mise à jour, car les mises à jour sont appliquées naturellement via les cycles d’arrêt/start de votre compute.

Pour les instructions de redémarrage du compute, consultez Gérer les computes.

Gérer les perturbations de connexion lors des mises à jour

Le préchauffage aide à maintenir le cache chaud pendant la mise à jour, ainsi les performances des query ne sont pas affectées par un cache froid, mais vous pourriez toujours constater une brève interruption de connexion en raison du redémarrage du compute.

La plupart des drivers de connexion Postgres incluent des mécanismes de nouvelle tentative intégrés qui gèrent automatiquement les interruptions de connexion de courte durée, ainsi la plupart des applications se reconnectent sans qu'aucune action ne soit requise.

Si votre application a des exigences de disponibilité strictes, consultez la documentation de votre Driver pour des options telles que les délais d'attente de connexion, les intervalles de nouvelle tentative et les stratégies de regroupement de connexions. Votre configuration doit prendre en compte le court instant nécessaire pour effectuer le redémarrage.

Si votre application utilise le regroupement de connexions ou une logique de nouvelle tentative personnalisée, assurez-vous qu'elle peut gérer de brèves pertes de connexion pendant les redémarrages de compute.